| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove X86ISD::LOAD_PACK and X86ISD::LOAD_UA and associated code from the | Dan Gohman | 2007-07-26 | 4 | -71/+36 |
| | | | | | | | | x86 target, replacing them with the new alignment attributes on memory references. llvm-svn: 40504 | ||||
| * | Fix what is _hopefully_ the last corner case for loops. | Owen Anderson | 2007-07-25 | 2 | -2/+92 |
| | | | | | llvm-svn: 40503 | ||||
| * | Mac OS X x86-64 lower 4G address is not available. | Evan Cheng | 2007-07-25 | 1 | -1/+2 |
| | | | | | llvm-svn: 40502 | ||||
| * | Mac OS X should use 0x90 to fill in gaps to satisfy function alignment ↵ | Evan Cheng | 2007-07-25 | 1 | -3/+12 |
| | | | | | | | requirements. llvm-svn: 40501 | ||||
| * | EmitAlignment() also emits optional fill value. | Evan Cheng | 2007-07-25 | 2 | -4/+10 |
| | | | | | llvm-svn: 40500 | ||||
| * | Functions with LinkOnce and weak linkage still need to be aligned. Doh. | Evan Cheng | 2007-07-25 | 1 | -0/+1 |
| | | | | | llvm-svn: 40499 | ||||
| * | My last commit was not correct for nested loops. Fix it, and add a testcase ↵ | Owen Anderson | 2007-07-25 | 2 | -1/+41 |
| | | | | | | | for it. llvm-svn: 40498 | ||||
| * | Fix an infinite loop on 300.twolf. | Owen Anderson | 2007-07-25 | 2 | -6/+31 |
| | | | | | llvm-svn: 40497 | ||||
| * | Forgot to include this file in my last commit. | Owen Anderson | 2007-07-25 | 1 | -1/+2 |
| | | | | | llvm-svn: 40496 | ||||
| * | Fix a bug in non-local memdep that was causing an infinite loop on 175.vpr. | Owen Anderson | 2007-07-25 | 2 | -3/+27 |
| | | | | | llvm-svn: 40495 | ||||
| * | Fix a bug that was causing GVN to crash on 252.eon. | Owen Anderson | 2007-07-25 | 2 | -2/+38 |
| | | | | | llvm-svn: 40494 | ||||
| * | Fix example code. | Devang Patel | 2007-07-25 | 1 | -0/+1 |
| | | | | | llvm-svn: 40493 | ||||
| * | Add basic support for performing whole-function RLE. | Owen Anderson | 2007-07-25 | 6 | -44/+195 |
| | | | | | | | Note: This has not yet been thoroughly tested. Use at your own risk. llvm-svn: 40489 | ||||
| * | Moving regression test to reflect move in source and headers to Bitcode. | Chandler Carruth | 2007-07-25 | 3 | -0/+0 |
| | | | | | llvm-svn: 40488 | ||||
| * | Don't ignore the return value of AsmPrinter::doInitialization and | Dan Gohman | 2007-07-25 | 8 | -32/+23 |
| | | | | | | | AsmPrinter::doFinalization. llvm-svn: 40487 | ||||
| * | Add BasicInliner interface. | Devang Patel | 2007-07-25 | 5 | -246/+553 |
| | | | | | | | | This interface allows clients to inline bunch of functions with module level call graph information.:wq llvm-svn: 40486 | ||||
| * | test commit | Chris Lattner | 2007-07-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 40484 | ||||
| * | Fix debug info and globals filled with zeros. | Nick Lewycky | 2007-07-25 | 2 | -13/+26 |
| | | | | | llvm-svn: 40483 | ||||
| * | Minor cleanup: | Anton Korobeynikov | 2007-07-25 | 2 | -2/+5 |
| | | | | | | | | - Split EH and debug infiormation - Make DwarfWriter more verbose in some cases llvm-svn: 40481 | ||||
| * | Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask. | Dan Gohman | 2007-07-24 | 3 | -7/+11 |
| | | | | | llvm-svn: 40480 | ||||
| * | A minor simplication in the generated code. | Dan Gohman | 2007-07-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 40479 | ||||
| * | Use movaps to load a v4f32 build_vector of all-constant values into a | Dan Gohman | 2007-07-24 | 2 | -0/+14 |
| | | | | | | | register instead of loading each element individually. llvm-svn: 40478 | ||||
| * | Add initial support for non-local memory dependence analysis. | Owen Anderson | 2007-07-24 | 2 | -7/+58 |
| | | | | | | | NOTE: This has only been cursorily tested. Expected improvements soon. llvm-svn: 40476 | ||||
| * | Make the copy constructor of SmallPtrSet much faster. | Owen Anderson | 2007-07-24 | 1 | -22/+12 |
| | | | | | llvm-svn: 40474 | ||||
| * | Heal EH handling stuff by emitting correct offsets to callee-saved registers. | Anton Korobeynikov | 2007-07-24 | 1 | -1/+13 |
| | | | | | | | Pretty hackish, but code itself is dirty mess, so we won't make anything worse. :) llvm-svn: 40472 | ||||
| * | Add a GVN pass, using the value numbering code I developed for GVNPRE and the | Owen Anderson | 2007-07-24 | 6 | -0/+850 |
| | | | | | | | load elimination code from RedundantLoadElimination. llvm-svn: 40469 | ||||
| * | Make output match actual condition tested. Thanks, Duncan. | Reid Spencer | 2007-07-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 40464 | ||||
| * | Unreachable block is not a root node in post dominator tree. | Devang Patel | 2007-07-24 | 2 | -2/+19 |
| | | | | | llvm-svn: 40458 | ||||
| * | Rename a lot of things to change FastDLE to RedundantLoadElimination. | Owen Anderson | 2007-07-24 | 6 | -12/+12 |
| | | | | | llvm-svn: 40457 | ||||
| * | Rename FastDLE as RedundantLoadElimination. | Owen Anderson | 2007-07-24 | 1 | -0/+0 |
| | | | | | llvm-svn: 40456 | ||||
| * | 1. Make sure we print the Function Value for parameter attribute errors | Reid Spencer | 2007-07-23 | 1 | -10/+10 |
| | | | | | | | 2. Fold an if statement into the Assert1 macro call. llvm-svn: 40455 | ||||
| * | Add better verification of attributes on function types. It is not permitted | Reid Spencer | 2007-07-23 | 1 | -0/+9 |
| | | | | | | | | | to use sret or inreg on the function. It is equally illegal to use noreturn or nounwind on a parameter; they only go with the function. This patch enforces these rules. llvm-svn: 40453 | ||||
| * | Fix for PR1567, which involves a weird bug on non-32bit architectures and ↵ | Chandler Carruth | 2007-07-23 | 1 | -1/+1 |
| | | | | | | | silly C type sizes. llvm-svn: 40451 | ||||
| * | Add testcases for FastDLE. | Owen Anderson | 2007-07-23 | 3 | -0/+17 |
| | | | | | llvm-svn: 40449 | ||||
| * | Don't delete volatile loads. Doing so is not safe. | Owen Anderson | 2007-07-23 | 1 | -0/+6 |
| | | | | | llvm-svn: 40448 | ||||
| * | Forgot to commit this file. | Owen Anderson | 2007-07-23 | 1 | -0/+1 |
| | | | | | llvm-svn: 40447 | ||||
| * | Fix a comment. | Owen Anderson | 2007-07-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 40446 | ||||
| * | Add FastDLE, the load-elimination counterpart of FastDSE. | Owen Anderson | 2007-07-23 | 2 | -0/+135 |
| | | | | | llvm-svn: 40445 | ||||
| * | Move these tests to use FastDSE instead of old DSE. | Owen Anderson | 2007-07-23 | 9 | -9/+9 |
| | | | | | llvm-svn: 40444 | ||||
| * | Fix some uses of dyn_cast to be uses of cast. | Dan Gohman | 2007-07-23 | 3 | -5/+5 |
| | | | | | llvm-svn: 40443 | ||||
| * | Delete the svn:executable property on these files, which aren't executable. | Dan Gohman | 2007-07-23 | 8 | -0/+0 |
| | | | | | llvm-svn: 40441 | ||||
| * | Fix file header. | Owen Anderson | 2007-07-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 40440 | ||||
| * | completely remove a transformation that is unsafe in the face of | Chris Lattner | 2007-07-23 | 1 | -36/+0 |
| | | | | | | | undefs. llvm-svn: 40439 | ||||
| * | The Ada f-e produces various auxiliary output files | Duncan Sands | 2007-07-23 | 6 | -15/+15 |
| | | | | | | | | | | | | that cannot be suppressed and cannot be redirected: they are dumped in the current working directory. When running the testsuite this means that these files do not end up in the Output directory. The best solution I could find is to change directory into Output before running tests. llvm-svn: 40437 | ||||
| * | For multipart tests, place the parts with no | Duncan Sands | 2007-07-23 | 20 | -16/+16 |
| | | | | | | | | RUN line in Support. Give up on sending output to /dev/null - this cannot always be arranged. llvm-svn: 40436 | ||||
| * | Restore ability to build archives (oops) | Reid Spencer | 2007-07-23 | 1 | -2/+2 |
| | | | | | | | Fix -include line so it doesn't reference /dev/null llvm-svn: 40429 | ||||
| * | Remove bizarre use of /dev/null in a makefile include line that | Reid Spencer | 2007-07-23 | 1 | -2/+2 |
| | | | | | | | | | produces warning from make about bad timestamp on /dev/null Patch by Holger Schurig. llvm-svn: 40426 | ||||
| * | Fix some validation errors. | Bill Wendling | 2007-07-23 | 1 | -3/+4 |
| | | | | | llvm-svn: 40417 | ||||
| * | Converted to "svn" and reformatted. | Bill Wendling | 2007-07-23 | 1 | -270/+349 |
| | | | | | llvm-svn: 40416 | ||||
| * | Remove dead option. | Reid Spencer | 2007-07-23 | 1 | -3/+0 |
| | | | | | llvm-svn: 40415 | ||||

