2011-05-17 |
Devang Patel | Preseve line numbers while simplifying CFG. |
blob | commitdiff | raw |
2011-05-14 |
Benjamin Kramer | SimplifyCFG: Use ComputeMaskedBits to prune dead cases... |
blob | commitdiff | raw | diff to current |
2011-04-29 |
Peter Collingbourne | SimplifyCFG: Expose phi node folding cost threshold... |
blob | commitdiff | raw | diff to current |
2011-04-29 |
Peter Collingbourne | SimplifyCFG: Add CostRemaining parameter to DominatesMe... |
blob | commitdiff | raw | diff to current |
2011-04-29 |
Peter Collingbourne | SimplifyCFG: Add Trunc, ZExt and SExt to the list of... |
blob | commitdiff | raw | diff to current |
2011-04-14 |
Chris Lattner | rework FoldBranchToCommonDest to exit earlier when... |
blob | commitdiff | raw | diff to current |
2011-04-11 |
Chris Lattner | comment cleanup, use moveBefore instead of removeFromPa... |
blob | commitdiff | raw | diff to current |
2011-04-07 |
Devang Patel | Do not let debug info interfer with branch folding. |
blob | commitdiff | raw | diff to current |
2011-04-07 |
Devang Patel | While hoisting common code from if/else, hoist debug... |
blob | commitdiff | raw | diff to current |
2011-04-07 |
Devang Patel | Simplify. isIdenticalToWhenDefined() checks opcode. |
blob | commitdiff | raw | diff to current |
2011-04-06 |
Devang Patel | While folding branch to a common destination into a... |
blob | commitdiff | raw | diff to current |
2011-03-30 |
Jay Foad | Remove PHINode::reserveOperandSpace(). Instead, add... |
blob | commitdiff | raw | diff to current |
2011-03-30 |
Jay Foad | (Almost) always call reserveOperandSpace() on newly... |
blob | commitdiff | raw | diff to current |
2011-03-15 |
Eli Friedman | PR9450: Make switch optimization in SimplifyCFG not... |
blob | commitdiff | raw | diff to current |
2011-03-09 |
Eli Friedman | PR9420; an instruction before an unreachable is guarant... |
blob | commitdiff | raw | diff to current |
2011-02-28 |
Frits van Bommel | Teach SimplifyCFG that (switch (select cond, X, Y)... |
blob | commitdiff | raw | diff to current |
2011-02-25 |
Benjamin Kramer | Revert "SimplifyCFG: GEPs with just one non-constant... |
blob | commitdiff | raw | diff to current |
2011-02-24 |
Benjamin Kramer | SimplifyCFG: GEPs with just one non-constant index... |
blob | commitdiff | raw | diff to current |
2011-02-24 |
Benjamin Kramer | SimplifyCFG: GEPs with constant indices are cheap enoug... |
blob | commitdiff | raw | diff to current |
2011-02-07 |
Benjamin Kramer | SimplifyCFG: Track the number of used icmps when turnin... |
blob | commitdiff | raw | diff to current |
2011-02-03 |
Benjamin Kramer | SimplifyCFG: Also transform switches that represent... |
blob | commitdiff | raw | diff to current |
2011-02-02 |
Benjamin Kramer | SimplifyCFG: Turn switches into sub+icmp+branch if... |
blob | commitdiff | raw | diff to current |
2011-01-29 |
Evan Cheng | Re-apply r124518 with fix. Watch out for invalidated... |
blob | commitdiff | raw | diff to current |
2011-01-29 |
Evan Cheng | Revert r124518. It broke Linux self-host. |
blob | commitdiff | raw | diff to current |
2011-01-29 |
Evan Cheng | Re-commit r124462 with fixes. Tail recursion elim will... |
blob | commitdiff | raw | diff to current |
2011-01-28 |
Evan Cheng | Revert r124462. There are a few big regressions that... |
blob | commitdiff | raw | diff to current |
2011-01-28 |
Evan Cheng | - Stop simplifycfg from duplicating "ret" instructions... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Frits van Bommel | Factor the actual simplification out of SimplifyIndirec... |
blob | commitdiff | raw | diff to current |
2010-12-18 |
Chris Lattner | simplify this a bit. |
blob | commitdiff | raw | diff to current |
2010-12-17 |
Benjamin Kramer | SimplifyCFG: Ranges can be larger than 64 bits. Fixes... |
blob | commitdiff | raw | diff to current |
2010-12-17 |
Chris Lattner | improve switch formation to handle small range |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Chris Lattner | make qsort predicate more conformant by returning 0... |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | - Insert new instructions before DomBlock's terminator, |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | fix two significant issues with FoldTwoEntryPHINode: |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | remove the instsimplify logic I added in r121754. ... |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | clean up logic, convert std::set to SmallPtrSet, handle... |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | tidy up a bit, move DEBUG down to when we commit to... |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | use SimplifyInstruction instead of reimplementing part... |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | simplify GetIfCondition by using getSinglePredecessor. |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | use AddPredecessorToBlock in 3 places instead of a... |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | make FoldTwoEntryPHINode use instsimplify a bit, make |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | improve DEBUG's a bit, switch to eraseFromParent()... |
blob | commitdiff | raw | diff to current |
2010-12-14 |
Chris Lattner | reapply my recent change that disables a piece of the... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Owen Anderson | Fix recent buildbot breakage by pulling SimplifyCFG... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | temporarily disable part of my previous patch, which... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | add some DEBUG's. |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Benjamin Kramer | Fix sort predicate. qsort(3)'s predicate semantics... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | reinstate my patch: the miscompile was caused by an... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | Completely disable the optimization I added in r121680... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | Make simplifycfg reprocess newly formed "br (cond1... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | make this logic a bit simpler. |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | split all the guts of SimplifyCFGOpt::run out into... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | fix a bug in r121680 that upset the various buildbots. |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | refactor the speculative execution logic to be factored... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | simplify a bunch of code. |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | move HoistThenElseCodeToIf up to a more logical and... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | move 'MergeBlocksIntoPredecessor' call earlier. Use |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | factor new code out to a SimplifyBranchOnICmpChain... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | enhance the "change or icmp's into switch" xform to... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | merge two very similar functions into one that has... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | don't bother handling non-canonical icmp's |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | inline a function, making the result much simpler. |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | Fix my previous patch to handle a degenerate case that... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | convert some methods to be static functions |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | zap two more std::sorts. |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | fix a fairly serious oversight with switch formation... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | convert an std::sort to array_pod_sort. |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | move the "br (X == 0 | X == 1), T, F" -> switch optimiz... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | reduce indentation and generally simplify code, no... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | use getFirstNonPHIOrDbg to simplify this code. |
blob | commitdiff | raw | diff to current |
2010-12-05 |
Frits van Bommel | Teach SimplifyCFG to turn |
blob | commitdiff | raw | diff to current |
2010-10-24 |
Duncan Sands | Fix PR8445: a block with no predecessors may be the... |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Instead, teach SimplifyCFG to trim non-address-taken... |
blob | commitdiff | raw | diff to current |
2010-08-14 |
Dan Gohman | Teach SimplifyCFG how to simplify indirectbr instructions. |
blob | commitdiff | raw | diff to current |
2010-07-22 |
Gabor Greif | pass dereferenced iterator to dyn_cast |
blob | commitdiff | raw | diff to current |
2010-07-15 |
Owen Anderson | Remove unneeded check, and correct style. |
blob | commitdiff | raw | diff to current |
2010-07-14 |
Owen Anderson | Extend SimplifyCFG's common-destination folding heurist... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Gabor Greif | cache dereferenced iterators |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Gabor Greif | cache result of operator* |
blob | commitdiff | raw | diff to current |
2010-03-30 |
Dan Gohman | Fix a grammaro. |
blob | commitdiff | raw | diff to current |
2010-03-30 |
Gabor Greif | fix two cases where the arguments were extracted from... |
blob | commitdiff | raw | diff to current |
2010-03-14 |
Bill Wendling | Make returns more consistent with others. |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Duncan Sands | There are two ways of checking for a given type, for... |
blob | commitdiff | raw | diff to current |
2010-02-15 |
Duncan Sands | Uniformize the names of type predicates: rather than... |
blob | commitdiff | raw | diff to current |
2010-02-05 |
Jakob Stoklund Olesen | Teach SimplifyCFG about magic pointer constants. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Benjamin Kramer | Convert a ton of simple integer type equality tests... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Benjamin Kramer | Avoid going through the LLVMContext for type equality... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
David Greene | Change errs() to dbgs(). |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Devang Patel | Remove dead debug info intrinsics. |
blob | commitdiff | raw | diff to current |
2009-12-02 |
Jim Grosbach | Move EliminateDuplicatePHINodes() from SimplifyCFG... |
blob | commitdiff | raw | diff to current |
2009-11-19 |
Jim Grosbach | Make EliminateDuplicatePHINodes() available as a utilit... |
blob | commitdiff | raw | diff to current |
2009-11-10 |
Chris Lattner | refactor TryToSimplifyUncondBranchFromEmptyBlock out... |
blob | commitdiff | raw | diff to current |
2009-11-06 |
Chris Lattner | remove a bunch of extraneous LLVMContext arguments |
blob | commitdiff | raw | diff to current |
2009-10-30 |
Dan Gohman | Add a comment about a missed opportunity. |
blob | commitdiff | raw | diff to current |
2009-10-30 |
Dan Gohman | Teach SimplifyCFG how to eliminate duplicate PHI nodes... |
blob | commitdiff | raw | diff to current |
2009-10-13 |
Chris Lattner | change simplifycfg to not duplicate 'unwind' instructio... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Nick Lewycky | Instruction::clone does not need to take an LLVMContext... |
blob | commitdiff | raw | diff to current |
2009-08-25 |
Dan Gohman | Rename Instruction::isIdenticalTo to Instruction::isIde... |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Daniel Dunbar | Fix -Asserts warnings. |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | eliminate the "Value" printing methods that print to... |
blob | commitdiff | raw | diff to current |
next |