aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove accidental check-ins in r65960. :-(Bill Wendling2009-03-031-5/+1
* Use > instead of >=. We want to promote aggregates of 128-bytes.Bill Wendling2009-03-031-1/+5
* Ignore dbg info intrinsics when folding conditional branch to Zhou Sheng2009-02-261-1/+5
* Don't block basic block with only SwitchInst to fold into predecessors.Zhou Sheng2009-02-251-1/+5
* While folding unconditional return move DbgRegionEndInst into the predecessor...Devang Patel2009-02-241-1/+8
* If llvm.dbg.region.end is disappearing then remove corresponding llvm.dbg.fun...Devang Patel2009-02-111-1/+1
* Ignore dbg intrinsic while folding unconditional branch.Devang Patel2009-02-101-1/+2
* Revert rev. 63876. It is causing llvm-gcc bootstrap failure.Devang Patel2009-02-051-0/+14
* Ignore dbg intrinsics while propagating conditional expression info.Devang Patel2009-02-051-14/+0
* Ignore dbg intrinsics while folding switch instruction.Devang Patel2009-02-051-8/+19
* Ignore dbg intrinsics.Devang Patel2009-02-041-7/+29
* While folding vallue comparison terminators ignore dbg intrinsics.Devang Patel2009-02-041-0/+3
* Ignore dbg intrinsics while hoisting common code in the two blocks up into th...Devang Patel2009-02-041-3/+14
* Do not let dbg intrinsic block folding of two entry phi node.Devang Patel2009-02-031-2/+3
* another fix for PR3354Chris Lattner2009-01-201-0/+5
* Doxygen-ify comments.Bill Wendling2009-01-191-45/+43
* Fix a problem exposed by PR3354: simplifycfg was making a potentiallyChris Lattner2009-01-191-1/+14
* Temporarily revert r62487. It's causing this error during a release bootstrap ofBill Wendling2009-01-191-77/+2
* Fix PR3016, a bug which can occur do to an invalid assumption:Chris Lattner2009-01-191-2/+77
* reduce indentation by using 'continue', no functionality change.Chris Lattner2009-01-191-20/+22
* Fix some problems in SpeculativelyExecuteBB. Basically,Chris Lattner2009-01-191-5/+16
* Make this a bit more explicit about which cases need the Chris Lattner2009-01-181-2/+6
* Add a helper to remove a branch and DCE the condition, and use it Eli Friedman2008-12-161-32/+25
* fix a bug I introduced in simplifycfg handling single entry phi Chris Lattner2008-12-071-1/+0
* Factor some code into a new FoldSingleEntryPHINodes method.Chris Lattner2008-12-031-4/+1
* Rename DeleteBlockIfDead to DeleteDeadBlock and make it Chris Lattner2008-12-031-1/+1
* Factor some code out of SimplifyCFG, forming a new Chris Lattner2008-12-031-21/+1
* delete ErasePossiblyDeadInstructionTree, replacing uses of it withChris Lattner2008-11-271-41/+9
* simplify this code a bit.Chris Lattner2008-11-271-4/+4
* Fix PR2967 by not deleting volatile load/stores that occur before unreachable.Chris Lattner2008-10-291-0/+11
* Nick Lewycky's patch.Devang Patel2008-10-031-1/+1
* Large mechanical patch.Devang Patel2008-09-251-2/+2
* Try to place hoisted instructions befoe icmp instruction.Devang Patel2008-09-181-2/+23
* Do not hoist instruction above branch condition. The instruction may use bran...Devang Patel2008-09-171-9/+2
* Use empty() instead of begin() == end().Dan Gohman2008-08-141-1/+1
* Enable first-class aggregates support.Dan Gohman2008-07-231-43/+34
* Reapply r53735. My last patch fixed the failures Dan observed.Owen Anderson2008-07-181-52/+9
* Revert r53735. It broke SPEC 464.h264ref.Dan Gohman2008-07-181-9/+52
* Use MergeBlockIntoPredecessor to simplify some code.Owen Anderson2008-07-171-52/+9
* Fix mishandling of the infinite loop case when merging two blocks. ThisChris Lattner2008-07-131-17/+26
* more refactoring. Use early exits instead of really complex logic.Chris Lattner2008-07-131-109/+98
* improve comments.Chris Lattner2008-07-131-2/+4
* factor another large hunk of code out into its own function. Chris Lattner2008-07-131-155/+172
* Final bit of simplification for FoldBranchToCommonDest.Chris Lattner2008-07-131-32/+34
* simplify logic a bitChris Lattner2008-07-131-9/+10
* Refactor some code out into its own helper function, getting rid of crazy mul...Chris Lattner2008-07-131-54/+84
* - Use O(1) check of basic block size limit.Evan Cheng2008-06-251-4/+8
* Do not speculatively execute an instruction by hoisting it to its predecessor...Evan Cheng2008-06-121-2/+16
* For now, avoid generating FP select instructions in order to speculatively ex...Evan Cheng2008-06-111-4/+9
* op_iterator-ify loopsGabor Greif2008-06-101-13/+16