| Commit message (Expand) | Author | Age | Files | Lines |
* | More heuristics for Combiner-AA. Still catches all important cases, but | Nate Begeman | 2009-10-12 | 1 | -6/+19 |
* | Haiku porting patches, Credit to Paul Davey. | Edward O'Callaghan | 2009-10-12 | 1 | -1/+1 |
* | Fix PR5087, patch by Jakub Staszak! | Chris Lattner | 2009-10-12 | 2 | -2/+3 |
* | add some more hooks to the C bindings, patch by Kenneth Uildriks! | Chris Lattner | 2009-10-12 | 1 | -1/+59 |
* | populate instcombine's initial worklist more carefully, causing | Chris Lattner | 2009-10-12 | 1 | -18/+26 |
* | revert r83814 for now, it is making the llvm-gcc bootstrap unhappy. | Chris Lattner | 2009-10-11 | 1 | -26/+1 |
* | populate instcombine's initial worklist more carefully, causing | Chris Lattner | 2009-10-11 | 1 | -1/+26 |
* | Add missed mem-mem move patterns | Anton Korobeynikov | 2009-10-11 | 1 | -0/+7 |
* | Add MSP430 mem-mem insts support. Patch by Brian Lucas with some my refinements | Anton Korobeynikov | 2009-10-11 | 1 | -0/+127 |
* | remove some harmful code that would turn an insertelement on an undef | Chris Lattner | 2009-10-11 | 1 | -22/+0 |
* | teach instcombine to simplify xor's harder, catching the | Chris Lattner | 2009-10-11 | 1 | -0/+27 |
* | cleanups | Chris Lattner | 2009-10-11 | 1 | -20/+18 |
* | cleanup, no functionality change. | Chris Lattner | 2009-10-11 | 1 | -34/+33 |
* | generalize a transformation even more: we don't care whether the | Chris Lattner | 2009-10-11 | 1 | -12/+10 |
* | simplify a transformation by making it more general. | Chris Lattner | 2009-10-11 | 1 | -32/+14 |
* | temporarily revert previous patch | Chris Lattner | 2009-10-11 | 1 | -14/+1 |
* | populate instcombine's initial worklist more carefully, causing | Chris Lattner | 2009-10-11 | 1 | -1/+14 |
* | Remove CleanupDbgInfo, instcombine does this and its not worth duplicating it | Torok Edwin | 2009-10-11 | 1 | -35/+0 |
* | LICM shouldn't sink/delete debug information. Fix this and add a testcase. | Torok Edwin | 2009-10-11 | 1 | -1/+39 |
* | Implement 'm' memory operand properly | Anton Korobeynikov | 2009-10-11 | 1 | -0/+20 |
* | Implement proper asmprinting for the globals. This eliminates bogus "call" mo... | Anton Korobeynikov | 2009-10-11 | 2 | -12/+12 |
* | Implement asm printing for inline asm memory operands | Anton Korobeynikov | 2009-10-11 | 1 | -0/+13 |
* | when folding duplicate conditions, delete the | Chris Lattner | 2009-10-11 | 1 | -0/+2 |
* | implement rdar://7293527, a trivial instcombine that llvm-gcc | Chris Lattner | 2009-10-11 | 1 | -1/+12 |
* | implement a transformation in jump threading that is currently | Chris Lattner | 2009-10-11 | 1 | -64/+218 |
* | restructure some code, no functionality change. | Chris Lattner | 2009-10-11 | 1 | -33/+29 |
* | factor some code better and move a function, no functionality change. | Chris Lattner | 2009-10-11 | 1 | -81/+55 |
* | make jump threading on a phi with undef inputs happen. | Chris Lattner | 2009-10-11 | 1 | -28/+54 |
* | rewrite LCSSA to use SSAUpdate, to only return true if it modifies | Chris Lattner | 2009-10-11 | 1 | -154/+130 |
* | clean up and simplify some code. Don't use setvector when things will be | Chris Lattner | 2009-10-11 | 1 | -28/+23 |
* | switch GVN to use SSAUpdater. Besides removing a lot of complexity | Chris Lattner | 2009-10-10 | 1 | -151/+38 |
* | add a simple helper method. | Chris Lattner | 2009-10-10 | 1 | -0/+6 |
* | add ability for clients of SSAUpdater to find out about the | Chris Lattner | 2009-10-10 | 1 | -1/+9 |
* | remove dead code | Chris Lattner | 2009-10-10 | 1 | -65/+0 |
* | add the ability to get a rewritten value from the middle of a block, | Chris Lattner | 2009-10-10 | 1 | -3/+92 |
* | rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect | Chris Lattner | 2009-10-10 | 1 | -11/+11 |
* | It seems that OR operation does not affect status reg at all. | Anton Korobeynikov | 2009-10-10 | 1 | -12/+8 |
* | use a typedef instead of spelling out an insane type. Yay for auto someday. | Chris Lattner | 2009-10-10 | 1 | -3/+3 |
* | Change jump threading to use the new SSAUpdater class instead of | Chris Lattner | 2009-10-10 | 1 | -16/+43 |
* | Implement an efficient and fully general SSA update mechanism that | Chris Lattner | 2009-10-10 | 2 | -0/+233 |
* | random tidying | Chris Lattner | 2009-10-10 | 2 | -12/+12 |
* | Create a new InstrEmitter class for translating SelectionDAG nodes | Dan Gohman | 2009-10-10 | 5 | -183/+263 |
* | Make getMachineNode return a MachineSDNode* instead of a generic SDNode* | Dan Gohman | 2009-10-10 | 1 | -42/+53 |
* | Remove a no-longer-necessary #include. | Dan Gohman | 2009-10-10 | 1 | -1/+0 |
* | Replace X86's CanRematLoadWithDispOperand by calling the target-independent | Dan Gohman | 2009-10-10 | 2 | -26/+5 |
* | Fix a missing initialization of PostRAScheduler's AA member. | Dan Gohman | 2009-10-10 | 1 | -0/+2 |
* | The ScheduleDAG framework now requires an AliasAnalysis argument, though | Dan Gohman | 2009-10-09 | 5 | -5/+5 |
* | Mark the LDR instruction with isReMaterializable, as it is rematerializable | Dan Gohman | 2009-10-09 | 1 | -1/+1 |
* | Factor out LiveIntervalAnalysis' code to determine whether an instruction | Dan Gohman | 2009-10-09 | 12 | -116/+135 |
* | Extract scope information from the variable itself, instead of relying on all... | Devang Patel | 2009-10-09 | 4 | -32/+41 |