2010-12-14 |
Chris Lattner | use SimplifyInstruction instead of reimplementing part... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | simplify GetIfCondition by using getSinglePredecessor. |
tree | commitdiff |
2010-12-14 |
Chris Lattner | use AddPredecessorToBlock in 3 places instead of a... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | make FoldTwoEntryPHINode use instsimplify a bit, make |
tree | commitdiff |
2010-12-14 |
Chris Lattner | remove the dead (and terrible) llvm::RemoveSuccessor... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | improve DEBUG's a bit, switch to eraseFromParent()... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | reapply my recent change that disables a piece of the... |
tree | commitdiff |
2010-12-13 |
Owen Anderson | Fix recent buildbot breakage by pulling SimplifyCFG... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | temporarily disable part of my previous patch, which... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | add some DEBUG's. |
tree | commitdiff |
2010-12-13 |
Benjamin Kramer | Fix sort predicate. qsort(3)'s predicate semantics... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | reinstate my patch: the miscompile was caused by an... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | Completely disable the optimization I added in r121680... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | Make simplifycfg reprocess newly formed "br (cond1... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | make this logic a bit simpler. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | split all the guts of SimplifyCFGOpt::run out into... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | fix a bug in r121680 that upset the various buildbots. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | refactor the speculative execution logic to be factored... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | simplify a bunch of code. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | move HoistThenElseCodeToIf up to a more logical and... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | move 'MergeBlocksIntoPredecessor' call earlier. Use |
tree | commitdiff |
2010-12-13 |
Chris Lattner | factor new code out to a SimplifyBranchOnICmpChain... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | enhance the "change or icmp's into switch" xform to... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | merge two very similar functions into one that has... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | don't bother handling non-canonical icmp's |
tree | commitdiff |
2010-12-13 |
Chris Lattner | inline a function, making the result much simpler. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | Fix my previous patch to handle a degenerate case that... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | convert some methods to be static functions |
tree | commitdiff |
2010-12-13 |
Chris Lattner | zap two more std::sorts. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | fix a fairly serious oversight with switch formation... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | simplify code and reduce indentation |
tree | commitdiff |
2010-12-13 |
Chris Lattner | convert an std::sort to array_pod_sort. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | move the "br (X == 0 | X == 1), T, F" -> switch optimiz... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | reduce indentation and generally simplify code, no... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | use getFirstNonPHIOrDbg to simplify this code. |
tree | commitdiff |
2010-12-11 |
Benjamin Kramer | Generalize the and-icmp-select instcombine further... |
tree | commitdiff |
2010-12-11 |
Benjamin Kramer | Factor the (x & 2^n) ? 2^m : 0 instcombine into its... |
tree | commitdiff |
2010-12-09 |
Chris Lattner | enhance memcpyopt to zap memcpy's that have the same... |
tree | commitdiff |
2010-12-09 |
Chris Lattner | fix PR8753, eliminating a case where we'd infinitely... |
tree | commitdiff |
2010-12-09 |
Dan Gohman | Really check that the bits that will become zero are... |
tree | commitdiff |
2010-12-07 |
Frits van Bommel | Remove some dead code from the jump threading pass. |
tree | commitdiff |
2010-12-07 |
Jay Foad | PR5207: Change APInt methods trunc(), sext(), zext... |
tree | commitdiff |
2010-12-07 |
Chris Lattner | reapply r121100 with a tweak to constant fold ConstExpr... |
tree | commitdiff |
2010-12-07 |
Eric Christopher | Temporarily revert r121100 as it's causing clang to... |
tree | commitdiff |
2010-12-07 |
Chris Lattner | fix PR8710 - teach global opt that some constantexprs... |
tree | commitdiff |
2010-12-06 |
Frits van Bommel | Implement jump threading of 'indirectbr' by keeping... |
tree | commitdiff |
2010-12-06 |
Chris Lattner | replace a linear scan with a symtab lookup, reduce... |
tree | commitdiff |
2010-12-06 |
Chris Lattner | Use a stronger predicate here, pointed out by Duncan |
tree | commitdiff |
2010-12-06 |
Chris Lattner | add some DEBUG statements. |
tree | commitdiff |
2010-12-06 |
Chris Lattner | Fix PR8735, a really terrible problem in the inliner... |
tree | commitdiff |
2010-12-06 |
Chris Lattner | improve comment |
tree | commitdiff |
2010-12-06 |
Chris Lattner | improve -debug output and comments a little. |
tree | commitdiff |
2010-12-06 |
Chris Lattner | Fix PR8728, a miscompilation I recently introduced... |
tree | commitdiff |
2010-12-05 |
Frits van Bommel | Refactor jump threading. |
tree | commitdiff |
2010-12-05 |
Frits van Bommel | Remove trailing whitespace. |
tree | commitdiff |
2010-12-05 |
Frits van Bommel | Teach SimplifyCFG to turn |
tree | commitdiff |
2010-12-01 |
Jay Foad | PR5207: Rename overloaded APInt methods set(), clear... |
tree | commitdiff |
2010-12-01 |
Chris Lattner | fix a bozo bug I introduced in r119930, causing a misco... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | Enhance DSE to handle the variable index case in PR8657. |
tree | commitdiff |
2010-11-30 |
Chris Lattner | teach DSE to use GetPointerBaseWithConstantOffset to... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | move GetPointerBaseWithConstantOffset out of GVN into... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | remove a fixed fixme |
tree | commitdiff |
2010-11-30 |
Chris Lattner | Make DeleteDeadInstruction be a static function, move... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | switch RemoveAccessedObjects to use AliasAnalysis:... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | two improvements to RemoveAccessedObjects: |
tree | commitdiff |
2010-11-30 |
Chris Lattner | remove the "undead" terminology, which is nonstandard... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | move call handling in handleEndBlock up a bit, and... |
tree | commitdiff |
2010-11-30 |
Dale Johannesen | Avoid exponential growth of a table. It feels like |
tree | commitdiff |
2010-11-30 |
Chris Lattner | various cleanups and code simplification |
tree | commitdiff |
2010-11-30 |
Chris Lattner | make getPointerSize a static function. Add ivars to... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | reduce indentation, clean up TD use a bit. |
tree | commitdiff |
2010-11-30 |
Chris Lattner | enhance isRemovable to refuse to delete volatile mem... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | Rewrite the main DSE loop to be written in terms of... |
tree | commitdiff |
2010-11-30 |
Anders Carlsson | Add a puts optimization that converts puts() to putchar... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | rename a function and reduce some indentation, no funct... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | remove the pointless check of MemoryUseIntrinsic from |
tree | commitdiff |
2010-11-30 |
Chris Lattner | rename doesClobberMemory -> hasMemoryWrite to be more... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | clean up handling of 'free', detangling it from everyth... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | Teach basicaa that memset's modref set is at worst... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | my previous patch would cause us to start deleting... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | two changes to DSE that shouldn't affect anything: |
tree | commitdiff |
2010-11-29 |
Chris Lattner | prune an llvmcontext include and simplify some code. |
tree | commitdiff |
2010-11-29 |
Chris Lattner | fix PR8677, patch by Jakub Staszak! |
tree | commitdiff |
2010-11-29 |
Frits van Bommel | Transform (extractvalue (load P), ...) to (load (gep... |
tree | commitdiff |
2010-11-27 |
Owen Anderson | Second attempt at fixing the performance regressions... |
tree | commitdiff |
2010-11-24 |
Nick Lewycky | Treat a call of function pointer like a load of the... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Rename SimplifyDistributed to the more meaningfull... |
tree | commitdiff |
2010-11-23 |
Benjamin Kramer | The srem -> urem transform is not safe for any divisor... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Replace calls to ConstantFoldInstruction with calls... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Constant folding here is pointless, because Instruction... |
tree | commitdiff |
2010-11-23 |
Benjamin Kramer | InstCombine: Reduce "X shift (A srem B)" to "X shift... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Propagate LeftDistributes and RightDistributes into... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Fix typo pointed out by Frits van Bommel and Marius... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Exploit distributive laws (eg: And distributes over... |
tree | commitdiff |
2010-11-23 |
Chris Lattner | duncan's spider sense was right, I completely reversed... |
tree | commitdiff |
2010-11-22 |
Benjamin Kramer | InstCombine: Implement X - A*-B -> X + A*B. |
tree | commitdiff |
2010-11-22 |
Duncan Sands | If a GEP index simply advances by multiples of a type... |
tree | commitdiff |
2010-11-22 |
Duncan Sands | Move the "gep undef" -> "undef" transform from instcomb... |
tree | commitdiff |
2010-11-22 |
Duncan Sands | Don't keep track of inserted phis in PromoteMemoryToReg... |
tree | commitdiff |
2010-11-21 |
Chris Lattner | fix comment |
tree | commitdiff |
next |