2010-12-16 |
Frits van Bommel | Fix a bug in the loop in JumpThreading::ProcessThreadab... |
tree | commitdiff |
2010-12-16 |
Duncan Sands | Speculatively revert commit 121905 since it looks like... |
tree | commitdiff |
2010-12-16 |
Dan Gohman | Make memcpyopt TBAA-aware. |
tree | commitdiff |
2010-12-15 |
Dan Gohman | Preserve TBAA tags when doing load PRE. |
tree | commitdiff |
2010-12-15 |
Owen Anderson | Add an InstCombine transform to recognize instances... |
tree | commitdiff |
2010-12-15 |
Dan Gohman | Move Value::getUnderlyingObject to be a standalone |
tree | commitdiff |
2010-12-15 |
Duncan Sands | Move Sub simplifications and additional Add simplificat... |
tree | commitdiff |
2010-12-15 |
Frits van Bommel | Teach jump threading to "look through" a select when... |
tree | commitdiff |
2010-12-15 |
Chris Lattner | make qsort predicate more conformant by returning 0... |
tree | commitdiff |
2010-12-15 |
Owen Anderson | Fix PR8790, another instance where unreachable code... |
tree | commitdiff |
2010-12-15 |
Owen Anderson | Cleanup trailing whitespace. |
tree | commitdiff |
2010-12-14 |
Chris Lattner | - Insert new instructions before DomBlock's terminator, |
tree | commitdiff |
2010-12-14 |
Chris Lattner | fix two significant issues with FoldTwoEntryPHINode: |
tree | commitdiff |
2010-12-14 |
Chris Lattner | remove the instsimplify logic I added in r121754. ... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | clean up logic, convert std::set to SmallPtrSet, handle... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | tidy up a bit, move DEBUG down to when we commit to... |
tree | commitdiff |
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 |
next |