summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAge
* Try to place hoisted instructions befoe icmp instruction.Devang Patel2008-09-18
* Do not hoist instruction above branch condition. The instruction may use bran...Devang Patel2008-09-17
* Use empty() instead of begin() == end().Dan Gohman2008-08-14
* Enable first-class aggregates support.Dan Gohman2008-07-23
* Reapply r53735. My last patch fixed the failures Dan observed.Owen Anderson2008-07-18
* Revert r53735. It broke SPEC 464.h264ref.Dan Gohman2008-07-18
* Use MergeBlockIntoPredecessor to simplify some code.Owen Anderson2008-07-17
* Fix mishandling of the infinite loop case when merging two blocks. ThisChris Lattner2008-07-13
* more refactoring. Use early exits instead of really complex logic.Chris Lattner2008-07-13
* improve comments.Chris Lattner2008-07-13
* factor another large hunk of code out into its own function. Chris Lattner2008-07-13
* Final bit of simplification for FoldBranchToCommonDest.Chris Lattner2008-07-13
* simplify logic a bitChris Lattner2008-07-13
* Refactor some code out into its own helper function, getting rid of crazy mul...Chris Lattner2008-07-13
* - Use O(1) check of basic block size limit.Evan Cheng2008-06-25
* Do not speculatively execute an instruction by hoisting it to its predecessor...Evan Cheng2008-06-12
* For now, avoid generating FP select instructions in order to speculatively ex...Evan Cheng2008-06-11
* op_iterator-ify loopsGabor Greif2008-06-10
* Speculatively execute a block when the the block is the then part of a triang...Evan Cheng2008-06-07
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-23
* Restucture a part of the SimplifyCFG pass and include a testcase.Matthijs Kooijman2008-05-23
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-16
* Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif2008-05-15
* Fix PR2256, yet another miscompilation in simplifycfg of iChris Lattner2008-04-28
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-25
* Split some code out of the main SimplifyCFG loop into its own function.Chris Lattner2008-04-24
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-06
* Check to see if a two-entry PHI block can be simplifiedDan Gohman2008-03-11
* Turn unwind_to into "unwinds to".Nick Lewycky2008-03-10
* Firstly, having a BranchInst isn't exclusive with having an unwind_to.Nick Lewycky2008-03-09
* A BB that unwind_to an "unwind" inst is that same as one that doesn't unwind_toNick Lewycky2008-03-09
* Update the inliner and simplifycfg to handle unwind_to.Nick Lewycky2008-03-09
* Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov2008-02-20
* switch simplifycfg from using vectors for most things to smallvectors,Chris Lattner2008-02-18
* don't hoist FP additions into unconditional adds + selects. This Chris Lattner2008-01-03
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* If succ has succ itself as one of the predecessors then doDevang Patel2007-12-22
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-27
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-01
* Minor comment cleanups.Dan Gohman2007-05-24
* remove use of Instruction::getNextChris Lattner2007-04-17
* reduce use of std::setChris Lattner2007-04-02
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-22
* Make sorting of ConstantInt be APInt clean through use of ult function.Reid Spencer2007-03-02
* Eliminate use of ctors that take vectors.Chris Lattner2007-02-13
* simplify code by using Value::takeNameChris Lattner2007-02-11
* Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner2007-01-30
* For PR1043:Reid Spencer2007-01-19
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-15
* Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner2007-01-15