| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Convert InstCombine/call.ll to CheckFile. | Edward O'Callaghan | 2009-10-12 | 1 | -3/+22 | |
| | | | | | llvm-svn: 83833 | |||||
| * | Convert the rest of the InstCombine tests from notcast to FileCheck. | Edward O'Callaghan | 2009-10-12 | 10 | -12/+131 | |
| | | | | | llvm-svn: 83828 | |||||
| * | Remove this part of the test, it never actually tested anything anyways. This | Nick Lewycky | 2009-10-12 | 1 | -25/+0 | |
| | | | | | | | unbreaks make check after evocallaghan's changes. llvm-svn: 83827 | |||||
| * | Fix syntax error missed in converting zext.ll test. Convert ↵ | Edward O'Callaghan | 2009-10-12 | 2 | -5/+8 | |
| | | | | | | | 2003-11-13-ConstExprCastCall.ll to FileCheck from notcast. llvm-svn: 83826 | |||||
| * | Convert InstCombine tests from notcast to FileCheck. | Edward O'Callaghan | 2009-10-12 | 5 | -9/+49 | |
| | | | | | llvm-svn: 83825 | |||||
| * | More heuristics for Combiner-AA. Still catches all important cases, but | Nate Begeman | 2009-10-12 | 1 | -6/+19 | |
| | | | | | | | | compile time penalty on gnugo, the worst case in MultiSource, is down to about 2.5% from 30% llvm-svn: 83824 | |||||
| * | Haiku porting patches, Credit to Paul Davey. | Edward O'Callaghan | 2009-10-12 | 3 | -3/+14 | |
| | | | | | llvm-svn: 83823 | |||||
| * | Fix PR5087, patch by Jakub Staszak! | Chris Lattner | 2009-10-12 | 2 | -2/+3 | |
| | | | | | llvm-svn: 83822 | |||||
| * | add some more hooks to the C bindings, patch by Kenneth Uildriks! | Chris Lattner | 2009-10-12 | 2 | -1/+137 | |
| | | | | | llvm-svn: 83821 | |||||
| * | Make ParallelJIT pthreads linking with CMake slightly less broken | Douglas Gregor | 2009-10-12 | 1 | -1/+3 | |
| | | | | | llvm-svn: 83820 | |||||
| * | Fix LLVM CMake build system so that it may now work on Solaris and AuroraUX. | Edward O'Callaghan | 2009-10-12 | 3 | -2/+7 | |
| | | | | | llvm-svn: 83819 | |||||
| * | populate instcombine's initial worklist more carefully, causing | Chris Lattner | 2009-10-12 | 1 | -18/+26 | |
| | | | | | | | | | | | | it to visit instructions from the start of the function to the end of the function in the first path. This greatly speeds up some pathological cases (e.g. PR5150). Try #3, this time with some unneeded debug info stuff removed which was causing dead pointers to be added to the worklist. llvm-svn: 83818 | |||||
| * | revert r83814 for now, it is making the llvm-gcc bootstrap unhappy. | Chris Lattner | 2009-10-11 | 1 | -26/+1 | |
| | | | | | llvm-svn: 83817 | |||||
| * | If the base type of a member call is a record type we don't need to emit a ↵ | Anders Carlsson | 2009-10-11 | 2 | -6/+14 | |
| | | | | | | | virtual call. llvm-svn: 83816 | |||||
| * | pic16 uses 16 bit pointers, but is 8 bit. | Chris Lattner | 2009-10-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 83815 | |||||
| * | populate instcombine's initial worklist more carefully, causing | Chris Lattner | 2009-10-11 | 1 | -1/+26 | |
| | | | | | | | | | it to visit instructions from the start of the function to the end of the function in the first path. This greatly speeds up some pathological cases (e.g. PR5150). llvm-svn: 83814 | |||||
| * | Fix Makefile to build correctly on Darwin. Patch by Sandeep Patel! | Nick Lewycky | 2009-10-11 | 1 | -2/+3 | |
| | | | | | llvm-svn: 83813 | |||||
| * | Add missed mem-mem move patterns | Anton Korobeynikov | 2009-10-11 | 3 | -0/+23 | |
| | | | | | llvm-svn: 83812 | |||||
| * | Add MSP430 mem-mem insts support. Patch by Brian Lucas with some my refinements | Anton Korobeynikov | 2009-10-11 | 3 | -0/+220 | |
| | | | | | llvm-svn: 83811 | |||||
| * | remove some harmful code that would turn an insertelement on an undef | Chris Lattner | 2009-10-11 | 1 | -22/+0 | |
| | | | | | | | | | | | | into a shuffle even if it was used by another insertelement. If the visitation order of instcombine was wrong, this would turn a chain of insertelements into a chain of shufflevectors, which was quite painful. Since CollectShuffleElements handles these cases, the code can just be nuked. llvm-svn: 83810 | |||||
| * | Add bunch of MSP430 'feature' tests. Patch by Brian Lucas with some my ↵ | Anton Korobeynikov | 2009-10-11 | 8 | -0/+343 | |
| | | | | | | | refinements llvm-svn: 83809 | |||||
| * | Remove dead variable. | Benjamin Kramer | 2009-10-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 83808 | |||||
| * | reduce vec_shuffle2 and merge into vec_shuffle. | Chris Lattner | 2009-10-11 | 2 | -19/+10 | |
| | | | | | llvm-svn: 83807 | |||||
| * | filecheckize vec_shuffle.ll and merge shuffle.ll into it. | Chris Lattner | 2009-10-11 | 2 | -19/+34 | |
| | | | | | llvm-svn: 83806 | |||||
| * | filecheckize | Chris Lattner | 2009-10-11 | 1 | -15/+13 | |
| | | | | | llvm-svn: 83805 | |||||
| * | rename test | Chris Lattner | 2009-10-11 | 1 | -0/+0 | |
| | | | | | llvm-svn: 83804 | |||||
| * | remove old testcase | Chris Lattner | 2009-10-11 | 1 | -9/+0 | |
| | | | | | llvm-svn: 83803 | |||||
| * | merge test into shift.ll, this also eliminates awful grepping on -stats output | Chris Lattner | 2009-10-11 | 2 | -29/+34 | |
| | | | | | llvm-svn: 83802 | |||||
| * | convert to filecheck. | Chris Lattner | 2009-10-11 | 1 | -5/+100 | |
| | | | | | llvm-svn: 83801 | |||||
| * | Add CGVtable.cpp to CMakeLists. | Benjamin Kramer | 2009-10-11 | 1 | -0/+1 | |
| | | | | | llvm-svn: 83800 | |||||
| * | teach instcombine to simplify xor's harder, catching the | Chris Lattner | 2009-10-11 | 2 | -0/+38 | |
| | | | | | | | new testcase. llvm-svn: 83799 | |||||
| * | Move the vtable builder to CGVtable.cpp, general cleanup. | Anders Carlsson | 2009-10-11 | 8 | -554/+614 | |
| | | | | | llvm-svn: 83798 | |||||
| * | cleanups | Chris Lattner | 2009-10-11 | 1 | -20/+18 | |
| | | | | | llvm-svn: 83797 | |||||
| * | convert xor2 to filecheck, merge in a random regtest | Chris Lattner | 2009-10-11 | 2 | -13/+16 | |
| | | | | | llvm-svn: 83796 | |||||
| * | cleanup, no functionality change. | Chris Lattner | 2009-10-11 | 1 | -34/+33 | |
| | | | | | llvm-svn: 83795 | |||||
| * | generalize a transformation even more: we don't care whether the | Chris Lattner | 2009-10-11 | 2 | -12/+17 | |
| | | | | | | | | | | input the the mul is a zext from bool, just that it is all zeros other than the low bit. This fixes some phase ordering issues that would cause us to miss some xforms in mul.ll when the worklist is visited differently. llvm-svn: 83794 | |||||
| * | Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of ↵ | Anders Carlsson | 2009-10-11 | 4 | -17/+17 | |
| | | | | | | | QualTypes. llvm-svn: 83793 | |||||
| * | simplify a transformation by making it more general. | Chris Lattner | 2009-10-11 | 3 | -33/+34 | |
| | | | | | llvm-svn: 83792 | |||||
| * | temporarily revert previous patch | Chris Lattner | 2009-10-11 | 1 | -14/+1 | |
| | | | | | llvm-svn: 83791 | |||||
| * | populate instcombine's initial worklist more carefully, causing | Chris Lattner | 2009-10-11 | 1 | -1/+14 | |
| | | | | | | | | | it to visit instructions from the start of the function to the end of the function in the first path. This greatly speeds up some pathological cases (e.g. PR5150). llvm-svn: 83790 | |||||
| * | Remove CleanupDbgInfo, instcombine does this and its not worth duplicating it | Torok Edwin | 2009-10-11 | 1 | -35/+0 | |
| | | | | | | | here. llvm-svn: 83789 | |||||
| * | More DragonEgg verbiage. | Duncan Sands | 2009-10-11 | 1 | -12/+17 | |
| | | | | | llvm-svn: 83788 | |||||
| * | Remove spurious brackets. | Duncan Sands | 2009-10-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 83787 | |||||
| * | LICM shouldn't sink/delete debug information. Fix this and add a testcase. | Torok Edwin | 2009-10-11 | 2 | -1/+94 | |
| | | | | | | | | For now the metadata of sinked/hoisted instructions is still wrong, but that'll be fixed when instructions will have debug metadata directly attached. llvm-svn: 83786 | |||||
| * | Implement 'm' memory operand properly | Anton Korobeynikov | 2009-10-11 | 2 | -11/+40 | |
| | | | | | llvm-svn: 83785 | |||||
| * | Implement proper asmprinting for the globals. This eliminates bogus "call" ↵ | Anton Korobeynikov | 2009-10-11 | 2 | -12/+12 | |
| | | | | | | | modifier and also adds support for offsets wrt globals. llvm-svn: 83784 | |||||
| * | Implement asm printing for inline asm memory operands | Anton Korobeynikov | 2009-10-11 | 1 | -0/+13 | |
| | | | | | llvm-svn: 83783 | |||||
| * | add PR5004 as a known problem. | Chris Lattner | 2009-10-11 | 1 | -0/+6 | |
| | | | | | llvm-svn: 83782 | |||||
| * | duncan points out that llvm-gcc doesn't do the right thing with ↵ | Chris Lattner | 2009-10-11 | 1 | -2/+3 | |
| | | | | | | | -fverbose-asm yet. llvm-svn: 83781 | |||||
| * | Fix typo. | Nick Lewycky | 2009-10-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 83780 | |||||

