summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad2011-07-151-4/+2
* Add r134057 back, but splice the predecessor after the successors phiRafael Espindola2011-06-301-1/+1
* Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and Chad Rosier2011-06-291-1/+1
* Let simplify cfg simplify bb with only debug and lifetime intrinsics.Rafael Espindola2011-06-291-1/+1
* Fix PR10103: Less code for enum type translation.Hans Wennborg2011-06-181-0/+74
* If the block that we're threading through is jumped to by an indirect branch,Bill Wendling2011-06-041-1/+3
* Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel2011-05-221-1/+1
* Reapply r131605. This time with a fix, which is to use NoFolder.Devang Patel2011-05-191-30/+34
* revert 131605 to fix PR9946.Rafael Espindola2011-05-191-36/+31
* Use IRBuilder.Devang Patel2011-05-191-2/+2
* Use IRBuilder while simplifying unreachable.Devang Patel2011-05-191-7/+8
* Use IRBuilder while simplifying conditional branch.Devang Patel2011-05-181-31/+36
* Use IRBuilder while simplifying branch.Devang Patel2011-05-181-12/+13
* Use IRBuilder while simplifying return instruction.Devang Patel2011-05-181-11/+13
* Spread use of IRBuilder even more.Devang Patel2011-05-181-10/+12
* Use IRBuilder while simplifying switch instruction.Devang Patel2011-05-181-15/+18
* Use IRBuilder while simplifying unwind.Devang Patel2011-05-181-7/+9
* Use IRBuilder while simplifying terminator.Devang Patel2011-05-181-4/+7
* Use IRBuilder while simplifying unconditional branch.Devang Patel2011-05-181-6/+11
* Use IRBuilder while folding two entry PHINode.Devang Patel2011-05-181-6/+8
* Set up IRBuilder for use during simplification.Devang Patel2011-05-181-0/+3
* Preseve line numbers while simplifying CFG.Devang Patel2011-05-171-6/+16
* SimplifyCFG: Use ComputeMaskedBits to prune dead cases from switch instructions.Benjamin Kramer2011-05-141-1/+36
* SimplifyCFG: Expose phi node folding cost threshold as command line parameterPeter Collingbourne2011-04-291-1/+6
* SimplifyCFG: Add CostRemaining parameter to DominatesMergePointPeter Collingbourne2011-04-291-9/+38
* SimplifyCFG: Add Trunc, ZExt and SExt to the list of cheap instructions for p...Peter Collingbourne2011-04-291-0/+3
* rework FoldBranchToCommonDest to exit earlier when there is a bonusChris Lattner2011-04-141-39/+30
* comment cleanup, use moveBefore instead of removeFromParent+insertBefore.Chris Lattner2011-04-111-9/+5
* Do not let debug info interfer with branch folding.Devang Patel2011-04-071-0/+6
* While hoisting common code from if/else, hoist debug info intrinsics if they ...Devang Patel2011-04-071-8/+18
* Simplify. isIdenticalToWhenDefined() checks opcode.Devang Patel2011-04-071-4/+2
* While folding branch to a common destination into a predecessor, copy dbg val...Devang Patel2011-04-061-4/+17
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-1/+1
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-301-1/+3
* PR9450: Make switch optimization in SimplifyCFG not dependent on the orderingEli Friedman2011-03-151-7/+18
* PR9420; an instruction before an unreachable is guaranteed not to have anyEli Friedman2011-03-091-1/+3
* Teach SimplifyCFG that (switch (select cond, X, Y)) is better expressed as a ...Frits van Bommel2011-02-281-1/+26
* Revert "SimplifyCFG: GEPs with just one non-constant index are also cheap."Benjamin Kramer2011-02-251-5/+3
* SimplifyCFG: GEPs with just one non-constant index are also cheap.Benjamin Kramer2011-02-241-3/+5
* SimplifyCFG: GEPs with constant indices are cheap enough to be executed uncon...Benjamin Kramer2011-02-241-0/+5
* SimplifyCFG: Track the number of used icmps when turning a icmp chain into a ...Benjamin Kramer2011-02-071-7/+22
* SimplifyCFG: Also transform switches that represent a range comparison but ar...Benjamin Kramer2011-02-031-6/+17
* SimplifyCFG: Turn switches into sub+icmp+branch if possible.Benjamin Kramer2011-02-021-0/+32
* Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng2011-01-291-18/+7
* Revert r124518. It broke Linux self-host.Evan Cheng2011-01-291-7/+18
* Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng2011-01-291-18/+7
* Revert r124462. There are a few big regressions that I need to fix first.Evan Cheng2011-01-281-6/+1
* - Stop simplifycfg from duplicating "ret" instructions into unconditionalEvan Cheng2011-01-281-1/+6
* Factor the actual simplification out of SimplifyIndirectBrOnSelect and into a...Frits van Bommel2011-01-111-26/+37
* simplify this a bit.Chris Lattner2010-12-181-2/+1
OpenPOWER on IntegriCloud