2011-01-29 |
Duncan Sands | Fix typo: should have been testing that X was odd,...
|
commit | commitdiff | tree |
2011-01-28 |
Duncan Sands | This dyn_cast should be a cast. Pointed out by Frits...
|
commit | commitdiff | tree |
2011-01-28 |
Duncan Sands | Thread divisions over selects and phis. This doesn...
|
commit | commitdiff | tree |
2011-01-28 |
Duncan Sands | My auto-simplifier noticed that ((X/Y)*Y)/Y occurs...
|
commit | commitdiff | tree |
2011-01-26 |
Duncan Sands | Fix PR9039, a use-after-free in reassociate. The issue...
|
commit | commitdiff | tree |
2011-01-26 |
Duncan Sands | APInt has a method for determining whether a number...
|
commit | commitdiff | tree |
2011-01-25 |
Duncan Sands | In which I discover that zero+zero is zero, d'oh!
|
commit | commitdiff | tree |
2011-01-25 |
Duncan Sands | Turn off this test - the corresponding instsimplify...
|
commit | commitdiff | tree |
2011-01-25 |
Duncan Sands | See if this fixes llvm-gcc bootstrap.
|
commit | commitdiff | tree |
2011-01-25 |
Duncan Sands | According to my auto-simplifier the most common missed...
|
commit | commitdiff | tree |
2011-01-24 |
Duncan Sands | Testcase for dragonegg commit 124128.
|
commit | commitdiff | tree |
2011-01-20 |
Duncan Sands | At -O123 the early-cse pass is run before instcombine...
|
commit | commitdiff | tree |
2011-01-18 |
Duncan Sands | For completeness, generalize the (X + Y) - Y -> X transform...
|
commit | commitdiff | tree |
2011-01-18 |
Duncan Sands | Simplify (X<<1)-X into X. According to my auto-simplier...
|
commit | commitdiff | tree |
2011-01-14 |
Duncan Sands | Turn X-(X-Y) into Y. According to my auto-simplifier...
|
commit | commitdiff | tree |
2011-01-14 |
Duncan Sands | Factorize common code out of the InstructionSimplify...
|
commit | commitdiff | tree |
2011-01-14 |
Duncan Sands | Rename this test.
|
commit | commitdiff | tree |
2011-01-14 |
Duncan Sands | Move some shift transforms out of instcombine and into...
|
commit | commitdiff | tree |
2011-01-13 |
Duncan Sands | Remove some wrong code which fortunately was never...
|
commit | commitdiff | tree |
2011-01-13 |
Duncan Sands | The most common simplification missed by instsimplify...
|
commit | commitdiff | tree |
2011-01-06 |
Duncan Sands | Fix the other problem reported in PR8582. Testcase...
|
commit | commitdiff | tree |
2011-01-06 |
Duncan Sands | Add a testcase for PR8582, which mysteriously fixed...
|
commit | commitdiff | tree |
2011-01-04 |
Duncan Sands | These methods should be "const"; make them so.
|
commit | commitdiff | tree |
2011-01-03 |
Duncan Sands | Speed up instsimplify by about 10-15% by not bothering...
|
commit | commitdiff | tree |
2011-01-02 |
Duncan Sands | Fix PR8702 by not having LoopSimplify claim to preserve...
|
commit | commitdiff | tree |
2011-01-01 |
Duncan Sands | Revert commit 122654 at the request of Chris, who reckons...
|
commit | commitdiff | tree |
2011-01-01 |
Duncan Sands | Correct a bunch of mistakes which meant that the example...
|
commit | commitdiff | tree |
2011-01-01 |
Duncan Sands | I was unable to get the instructions to work if LLVM...
|
commit | commitdiff | tree |
2011-01-01 |
Duncan Sands | Clarify that the loadable module turns up in the top...
|
commit | commitdiff | tree |
2011-01-01 |
Duncan Sands | Fix a README item by having InstructionSimplify do...
|
commit | commitdiff | tree |
2010-12-31 |
Duncan Sands | Simplify this pass by using a depth-first iterator...
|
commit | commitdiff | tree |
2010-12-31 |
Duncan Sands | Zap dead instructions harder.
|
commit | commitdiff | tree |
2010-12-28 |
Duncan Sands | Clarify that InstructionSimplify only returns values...
|
commit | commitdiff | tree |
2010-12-28 |
Duncan Sands | Small optimization to speed up replacementPreservesLCSSAForm.
|
commit | commitdiff | tree |
2010-12-28 |
Duncan Sands | Pacify the compiler. BestWeight cannot in fact be...
|
commit | commitdiff | tree |
2010-12-28 |
Duncan Sands | Fix warning about size potentially being used uninitialized
|
commit | commitdiff | tree |
2010-12-28 |
Duncan Sands | Silence gcc warning about an unused variable when doing...
|
commit | commitdiff | tree |
2010-12-22 |
Duncan Sands | When determining whether the new instruction was already...
|
commit | commitdiff | tree |
2010-12-22 |
Duncan Sands | Make this test not depend on how the variable is named.
|
commit | commitdiff | tree |
2010-12-22 |
Duncan Sands | Add a generic expansion transform: A op (B op' C) ...
|
commit | commitdiff | tree |
2010-12-22 |
Duncan Sands | Add some statistics, good for understanding how much...
|
commit | commitdiff | tree |
2010-12-21 |
Duncan Sands | Visit instructions deterministically. Use a FIFO so...
|
commit | commitdiff | tree |
2010-12-21 |
Duncan Sands | If an instruction simplifies, try again to simplify...
|
commit | commitdiff | tree |
2010-12-21 |
Duncan Sands | Add an additional InstructionSimplify factorization...
|
commit | commitdiff | tree |
2010-12-21 |
Duncan Sands | While I don't think any later transforms can fire,...
|
commit | commitdiff | tree |
2010-12-21 |
Duncan Sands | Fix inverted condition noticed by Frits van Bommel.
|
commit | commitdiff | tree |
2010-12-21 |
Duncan Sands | Pull a few more simplifications out of instcombine...
|
commit | commitdiff | tree |
2010-12-21 |
Duncan Sands | Fix typo in comment, spotted by Deewiant.
|
commit | commitdiff | tree |
2010-12-21 |
Duncan Sands | Teach InstructionSimplify about distributive laws....
|
commit | commitdiff | tree |
2010-12-21 |
Duncan Sands | Move checking of the recursion limit into the various...
|
commit | commitdiff | tree |
2010-12-21 |
Duncan Sands | Add generic simplification of associative operations...
|
commit | commitdiff | tree |
2010-12-20 |
Duncan Sands | Oops, forgot to add the pass itself!
|
commit | commitdiff | tree |
2010-12-20 |
Duncan Sands | Add a new convenience pass for testing InstructionSimplify...
|
commit | commitdiff | tree |
2010-12-20 |
Duncan Sands | Have SimplifyBinOp dispatch Xor, Add and Sub to the...
|
commit | commitdiff | tree |
2010-12-20 |
Duncan Sands | There is no need for isAssociative to take the type...
|
commit | commitdiff | tree |
2010-12-20 |
Duncan Sands | Discourage people from using isWeakForLinker when they...
|
commit | commitdiff | tree |
2010-12-16 |
Duncan Sands | Speculatively revert commit 121905 since it looks like...
|
commit | commitdiff | tree |
2010-12-15 |
Duncan Sands | Move Sub simplifications and additional Add simplifications...
|
commit | commitdiff | tree |
2010-12-15 |
Duncan Sands | If we detect that the instruction we are simplifying...
|
commit | commitdiff | tree |
2010-12-12 |
Duncan Sands | Catch attempts to remove a deleted node from the CSE...
|
commit | commitdiff | tree |
2010-12-02 |
Duncan Sands | Adjust this test for the fact that the stores are no...
|
commit | commitdiff | tree |
2010-12-02 |
Duncan Sands | This test dates from the time when llvm-gcc had problems...
|
commit | commitdiff | tree |
2010-12-01 |
Duncan Sands | I don't think it makes any sense to assert that the...
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | Remove explicit uses of -emit-llvm, the test infrastructure...
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | Remove explicit uses of -emit-llvm, the test infrastructure...
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | Use -S rather than -c for the benefit of dragonegg.
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | Remove explicit uses of -emit-llvm, the test infrastructure...
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | Judging from the comment, the system assembler is supposed...
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | Remove explicit uses of -emit-llvm, the test infrastructure...
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | Dragonegg cannot output bitcode, only human readable...
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | Use LLVMCC_EMITIR_FLAG rather than hard-coding "-emit...
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | Using LLVMCC_EMITIR_FLAG rather than hard-coding -emit...
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | It seems inconsistent to have LLVMCC_EMITIR_FLAG and
|
commit | commitdiff | tree |
2010-11-25 |
Duncan Sands | Initial support for being able to specify the llvm...
|
commit | commitdiff | tree |
2010-11-23 |
Duncan Sands | Rename SimplifyDistributed to the more meaningfull...
|
commit | commitdiff | tree |
2010-11-23 |
Duncan Sands | Replace calls to ConstantFoldInstruction with calls...
|
commit | commitdiff | tree |
2010-11-23 |
Duncan Sands | Constant folding here is pointless, because InstructionSimplify
|
commit | commitdiff | tree |
2010-11-23 |
Duncan Sands | Propagate LeftDistributes and RightDistributes into...
|
commit | commitdiff | tree |
2010-11-23 |
Duncan Sands | Fix typo pointed out by Frits van Bommel and Marius...
|
commit | commitdiff | tree |
2010-11-23 |
Duncan Sands | Exploit distributive laws (eg: And distributes over...
|
commit | commitdiff | tree |
2010-11-23 |
Duncan Sands | Expand a little on the description of what InstructionSimpli...
|
commit | commitdiff | tree |
2010-11-23 |
Duncan Sands | Clarify that constant folding of instructions applies...
|
commit | commitdiff | tree |
2010-11-22 |
Duncan Sands | If a GEP index simply advances by multiples of a type...
|
commit | commitdiff | tree |
2010-11-22 |
Duncan Sands | Move the "gep undef" -> "undef" transform from instcombine to
|
commit | commitdiff | tree |
2010-11-22 |
Duncan Sands | Don't keep track of inserted phis in PromoteMemoryToRegister...
|
commit | commitdiff | tree |
2010-11-22 |
Duncan Sands | Fix a compiler warning about Kind being used uninitialized
|
commit | commitdiff | tree |
2010-11-21 |
Duncan Sands | Add a rather pointless InstructionSimplify transform...
|
commit | commitdiff | tree |
2010-11-21 |
Duncan Sands | Fix spelling.
|
commit | commitdiff | tree |
2010-11-20 |
Duncan Sands | On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not...
|
commit | commitdiff | tree |
2010-11-19 |
Duncan Sands | Remove threading of Xor over selects and phis, with...
|
commit | commitdiff | tree |
2010-11-19 |
Duncan Sands | Simplify, no functionality change.
|
commit | commitdiff | tree |
2010-11-18 |
Duncan Sands | Fix thinko: we must turn select(anyext, sext) into...
|
commit | commitdiff | tree |
2010-11-18 |
Duncan Sands | The DAGCombiner was threading select over pairs of...
|
commit | commitdiff | tree |
2010-11-18 |
Duncan Sands | Factor code for testing whether replacing one value...
|
commit | commitdiff | tree |
2010-11-17 |
Duncan Sands | Before replacing a phi node with a different value, it
|
commit | commitdiff | tree |
2010-11-17 |
Duncan Sands | Move some those Xor simplifications which don't require...
|
commit | commitdiff | tree |
2010-11-17 |
Duncan Sands | Have InlineFunction use SimplifyInstruction rather...
|
commit | commitdiff | tree |
2010-11-17 |
Duncan Sands | Now that hasConstantValue has been made simpler, it...
|
commit | commitdiff | tree |
2010-11-17 |
Duncan Sands | Previously SimplifyInstruction could report that an...
|
commit | commitdiff | tree |
2010-11-17 |
Duncan Sands | Fix a layering violation: hasConstantValue, which is...
|
commit | commitdiff | tree |