2010-12-20 |
Duncan Sands | Add a new convenience pass for testing InstructionSimpl... |
tree | commitdiff |
2010-12-20 |
Benjamin Kramer | Add a check missing from my last commit and avoid a... |
tree | commitdiff |
2010-12-20 |
Benjamin Kramer | Reduce indentation. |
tree | commitdiff |
2010-12-20 |
Benjamin Kramer | Teach InstCombine to merge (icmp ult (X + CA), C1)... |
tree | commitdiff |
2010-12-20 |
Chris Lattner | fix PR8807 by making transformConstExprCastCall aware... |
tree | commitdiff |
2010-12-20 |
Chris Lattner | various cleanups for transformConstExprCastCall |
tree | commitdiff |
2010-12-20 |
Chris Lattner | when eliding a byval copy due to inlining a readonly... |
tree | commitdiff |
2010-12-20 |
Chris Lattner | pull byval processing out to its own helper function. |
tree | commitdiff |
2010-12-20 |
Chris Lattner | fix PR8769, a miscompilation by inliner when inlining... |
tree | commitdiff |
2010-12-20 |
Mon P Wang | Avoid dropping the address space when InstCombine optim... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | fix an oversight caught by Frits! |
tree | commitdiff |
2010-12-19 |
Chris Lattner | tidy up |
tree | commitdiff |
2010-12-19 |
Chris Lattner | move a transformation to a more logical place, simplify... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | recognize an unsigned add with overflow idiom into... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | optimize uadd(x, cst) into a comparison when the normal |
tree | commitdiff |
2010-12-19 |
Chris Lattner | use IC.ReplaceInstUsesWith instead of a raw RAUW so... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | generalize the sadd creation code to not require that the |
tree | commitdiff |
2010-12-19 |
Chris Lattner | fix another miscompile in the llvm.sadd formation logic... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | fix a bug (possibly 8816) in the sadd forming xform... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | rework the code added in r122072 to pull it out to... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | Enhance LICM to promote alias sets whose pointers thems... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | fix PR8602, a bug in an assertion: a volatile store... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | revert r122164, I'm going to go with a different approach. |
tree | commitdiff |
2010-12-19 |
Chris Lattner | first step to fixing PR8642: don't fold away empty... |
tree | commitdiff |
2010-12-18 |
Chris Lattner | simplify this a bit. |
tree | commitdiff |
2010-12-17 |
Bill Wendling | Whitespace fixes. No functionality change. |
tree | commitdiff |
2010-12-17 |
Nate Begeman | Add vector versions of some existing scalar transforms... |
tree | commitdiff |
2010-12-17 |
Owen Anderson | Reapply r121905 (automatic synthesis of @llvm.sadd... |
tree | commitdiff |
2010-12-17 |
Benjamin Kramer | SimplifyCFG: Ranges can be larger than 64 bits. Fixes... |
tree | commitdiff |
2010-12-17 |
Chris Lattner | improve switch formation to handle small range |
tree | commitdiff |
2010-12-17 |
Dan Gohman | Revert r64460. strtol and friends cannot be marked... |
tree | commitdiff |
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 |
next |