summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* visitSwitchCase knows how to insert conditional branches well. ChangeChris Lattner2006-10-24
* Generalize CaseBlock a bit more:Chris Lattner2006-10-24
* Fix CodeGen/IA64/ret-0.ll, which has apparently been broken since some of theChris Lattner2006-10-24
* fix warning about missing newline at end of fileRafael Espindola2006-10-24
* generalize 'CaseBlock'. It really allows any comparison to be inserted.Chris Lattner2006-10-24
* implement uncond branch insertion, mark branches with isBranch.Chris Lattner2006-10-24
* implement uncond branch insertion for the branch folding passChris Lattner2006-10-24
* implement uncond branch insertion so alpha works work branchfolding.Chris Lattner2006-10-24
* implement uncond branch insertion for sparc to fix regressions from last nightChris Lattner2006-10-24
* new bad caseChris Lattner2006-10-24
* Don't do dead block elimination in fast mode.Jim Laskey2006-10-24
* LinearScanner hotspot.Jim Laskey2006-10-24
* Tighter data structure for deleted debug labels.Jim Laskey2006-10-24
* Fix Transforms/ScalarRepl/2006-10-23-PointerUnionCrash.llChris Lattner2006-10-24
* move single basic blocks that are neither fallen into nor fall out of intoChris Lattner2006-10-24
* Add intrinsics for the rest of the DCB* instructions.Chris Lattner2006-10-24
* Revert back to r1.21, which was the last revision of predsimplify thatChris Lattner2006-10-24
* add moveBefore/moveAfter helper methodsChris Lattner2006-10-24
* Enable tail merging by default.Chris Lattner2006-10-23
* implement STRB and STRHRafael Espindola2006-10-23
* expand ISD::MEMSETRafael Espindola2006-10-23
* Make these hack flags hidden, like other dsa hack flagsAndrew Lenharth2006-10-23
* Revert the aggressive inlining for now, it doesn't handle external correctlyAndrew Lenharth2006-10-23
* Handle fallout from the recent branch-on-undef changes. This fixesChris Lattner2006-10-23
* Minor tweak. Instead of generating:Chris Lattner2006-10-23
* More complete solution to deleting blocks and debug info.Jim Laskey2006-10-23
* [SU]int update - inactive code may get activated somedayJim Laskey2006-10-23
* Remove the Backwards operation. Resolving now works at the time when aNick Lewycky2006-10-23
* Fix phi node updating for switches lowered to linear sequences of branches.Chris Lattner2006-10-22
* disable this code for now, it's not yet safely updating phi nodesChris Lattner2006-10-22
* Fix similar missing optimization opportunity in XOR.Nick Lewycky2006-10-22
* this part implemented.Chris Lattner2006-10-22
* Whoops! Add missing NULL check.Nick Lewycky2006-10-22
* Do section switching right way for Mingw\Cygwin and Linux.Anton Korobeynikov2006-10-22
* Implement PR964 and Regression/CodeGen/Generic/SwitchLowering.llChris Lattner2006-10-22
* Handle "if ((x|y) != 0)" for ints like we do for bools. Fixes missedNick Lewycky2006-10-22
* AllocaInst can't return a null pointer. Fixes missed optimizationNick Lewycky2006-10-22
* Add a workaround for PR962, disabling the more aggressive form of thisChris Lattner2006-10-22
* Don't generate a prototype for _setjmp. At least on Linux, this functionReid Spencer2006-10-22
* Regenerate.Reid Spencer2006-10-22
* Remove unneeded CHECK_FOR_ERROR invocations.Reid Spencer2006-10-22
* regenerateChris Lattner2006-10-22
* change keyword to datalayoutChris Lattner2006-10-22
* Change keyword to datalayoutChris Lattner2006-10-22
* 3 Changes:Chris Lattner2006-10-22
* don't break infinite loopsChris Lattner2006-10-21
* Implement support for branch reversal, fix a bug in branch analysis.Chris Lattner2006-10-21
* Use branch reversal to do stuff like this:Chris Lattner2006-10-21
* Implement support for branch condition reversal.Chris Lattner2006-10-21
* Transform code like:Chris Lattner2006-10-21