2009-08-13 |
Mon P Wang | When InstCombine simplifies a load -> extract element... |
blob | commitdiff | raw |
2009-08-12 |
Dan Gohman | Transform -X/C to X/-C, implementing a README.txt entry. |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Dan Gohman | Optimize (x/C)*C to x if the division is exact. |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Dan Gohman | Update instcombine's debug output to account for Value... |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Dan Gohman | Remove a bunch more now-unnecessary Context arguments. |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Dan Gohman | Eliminate a bunch of now unnecessary explicit Context... |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Dan Gohman | Optimize exact sdiv by a constant power of 2 to ashr. |
blob | commitdiff | raw | diff to current |
2009-08-03 |
Dan Gohman | Add a new Constant::getIntegerValue helper function... |
blob | commitdiff | raw | diff to current |
2009-08-03 |
Eli Friedman | Make SimplifyDemandedUseBits generate vector constants... |
blob | commitdiff | raw | diff to current |
2009-07-31 |
Owen Anderson | Move a few more APIs back to 2.5 forms. The only remai... |
blob | commitdiff | raw | diff to current |
2009-07-31 |
Owen Anderson | Move getTrue() and getFalse() to 2.5-like APIs. |
blob | commitdiff | raw | diff to current |
2009-07-30 |
Owen Anderson | Move more code back to 2.5 APIs. |
blob | commitdiff | raw | diff to current |
2009-07-29 |
Owen Anderson | Move types back to the 2.5 API. |
blob | commitdiff | raw | diff to current |
2009-07-29 |
Owen Anderson | Move ConstantExpr to 2.5 API. |
blob | commitdiff | raw | diff to current |
2009-07-28 |
Owen Anderson | Return ConstantVector to 2.5 API. |
blob | commitdiff | raw | diff to current |
2009-07-28 |
Dan Gohman | Teach instcombine to respect and preserve inbounds... |
blob | commitdiff | raw | diff to current |
2009-07-28 |
Dan Gohman | Replace dyn_castGetElementPtr with dyn_cast<GEPOperator>. |
blob | commitdiff | raw | diff to current |
2009-07-27 |
Owen Anderson | Move ConstantFP construction back to the 2.5-ish API. |
blob | commitdiff | raw | diff to current |
2009-07-26 |
Daniel Dunbar | Remove Value::getName{Start,End}, the last of the old... |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Eric Christopher | Fix 80-col violations. |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Eric Christopher | Move ExtractElementInst to ::Create instead of new... |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Daniel Dunbar | More migration to raw_ostream, the water has dried... |
blob | commitdiff | raw | diff to current |
2009-07-24 |
Owen Anderson | Revert the ConstantInt constructors back to their 2... |
blob | commitdiff | raw | diff to current |
2009-07-23 |
Chris Lattner | refactor a blob of code out to a new 'FoldOrOfFCmps... |
blob | commitdiff | raw | diff to current |
2009-07-23 |
Chris Lattner | Make some existing optimizations that would only trigge... |
blob | commitdiff | raw | diff to current |
2009-07-23 |
Chris Lattner | refactor a bunch of code out into a helper function, |
blob | commitdiff | raw | diff to current |
2009-07-22 |
Owen Anderson | Get rid of the Pass+Context magic. |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Dan Gohman | Convert instcombine from using using getAnalysis<Target... |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Owen Anderson | Rename getConstantInt{True|False} to get{True|False... |
blob | commitdiff | raw | diff to current |
2009-07-20 |
Dan Gohman | Revert the addition of hasNoPointerOverflow to GEPOperator. |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Canonicalize bitcasts between types like <1 x i64>... |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Back out 76300; apparently the preference is to canonic... |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Add combine: X sdiv (1 << Y) -> X udiv (1 << Y) when... |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Remove no-op check. |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Remove dead check. |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Canonicalize insert/extractelement from single-element... |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Dan Gohman | Convert more code to use Operator instead of explicitly... |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Dan Gohman | Make BasicAliasAnalysis and Value::getUnderlyingObject use |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Dan Gohman | Fix some typos in a comment. |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Dan Gohman | Add a new Operator class, for handling Instructions... |
blob | commitdiff | raw | diff to current |
2009-07-15 |
Owen Anderson | Revert yesterday's change by removing the LLVMContext... |
blob | commitdiff | raw | diff to current |
2009-07-15 |
Eli Friedman | Don't restrict the set of instructions where we try... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Owen Anderson | Move EVER MORE stuff over to LLVMContext. |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Torok Edwin | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Eli Friedman | Fix trivial todo in instcombine. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Eli Friedman | PR4548: optimize zext+udiv+trunc to udiv. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Eli Friedman | Canonicalize boolean +/- a constant to a select. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Owen Anderson | These don't really need contexts either. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Eli Friedman | Misc simplifications to InstCombiner::commonIntCastTran... |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Eli Friedman | Fix comment. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Owen Anderson | Move more functionality over to LLVMContext. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Eli Friedman | Don't bother to call commonIntCastTransforms for bitcas... |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Owen Anderson | Begin the painful process of tearing apart the rat... |
blob | commitdiff | raw | diff to current |
2009-07-12 |
Eli Friedman | Remove check which is duplicated in |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | assert(0) -> LLVM_UNREACHABLE. |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | Convert more assert(0)+abort() -> LLVM_UNREACHABLE, |
blob | commitdiff | raw | diff to current |
2009-07-10 |
Owen Anderson | Push LLVMContext through the PatternMatch API. |
blob | commitdiff | raw | diff to current |
2009-07-09 |
Owen Anderson | This started as a small change, I swear. Unfortunately... |
blob | commitdiff | raw | diff to current |
2009-07-09 |
Owen Anderson | A little bit more LLVMContextification. |
blob | commitdiff | raw | diff to current |
2009-07-06 |
Owen Anderson | "LLVMContext* " --> "LLVMContext *" |
blob | commitdiff | raw | diff to current |
2009-07-06 |
Owen Anderson | Thread LLVMContext through the constant folding APIs... |
blob | commitdiff | raw | diff to current |
2009-07-03 |
Owen Anderson | Convert the first batch of passes to use LLVMContext. |
blob | commitdiff | raw | diff to current |
2009-07-01 |
Dan Gohman | Fix an instcombine abort on a scalar-to-vector bitcast... |
blob | commitdiff | raw | diff to current |
2009-06-18 |
Dan Gohman | Generalize the zext(trunc(t) & C) instcombine to work... |
blob | commitdiff | raw | diff to current |
2009-06-17 |
Dan Gohman | Instcombine zext(trunc(x) & mask) to x&mask, even if... |
blob | commitdiff | raw | diff to current |
2009-06-17 |
Eli Friedman | PR3439: Correct a silly mistake in the SimplifyDemanded... |
blob | commitdiff | raw | diff to current |
2009-06-16 |
Dan Gohman | Generalize a few more instcombines to be vector/scalar... |
blob | commitdiff | raw | diff to current |
2009-06-16 |
Chris Lattner | Generalize instcombine's isSafeToLoadUnconditionally... |
blob | commitdiff | raw | diff to current |
2009-06-15 |
Dan Gohman | Support vector casts in more places, fixing a variety... |
blob | commitdiff | raw | diff to current |
2009-06-14 |
Dan Gohman | Fix old-style type names in comments. |
blob | commitdiff | raw | diff to current |
2009-06-12 |
Dan Gohman | Don't do (x - (y - z)) --> (x + (z - y)) on floating... |
blob | commitdiff | raw | diff to current |
2009-06-11 |
Chris Lattner | Fix 4366: store to null in non-default addr space shoul... |
blob | commitdiff | raw | diff to current |
2009-06-06 |
Eli Friedman | PR4340: Run SimplifyDemandedVectorElts on insertelement... |
blob | commitdiff | raw | diff to current |
2009-06-04 |
Dan Gohman | Split the Add, Sub, and Mul instruction opcodes into... |
blob | commitdiff | raw | diff to current |
2009-06-04 |
Dan Gohman | Don't do the X * 0.0 -> 0.0 transformation in instcombi... |
blob | commitdiff | raw | diff to current |
2009-05-22 |
Evan Cheng | Fix bug in FoldFCmp_IntToFP_Cst. If inttofp is a uintof... |
blob | commitdiff | raw | diff to current |
2009-05-21 |
Dan Gohman | Teach ValueTracking a new way to analyze PHI nodes... |
blob | commitdiff | raw | diff to current |
2009-05-13 |
Chris Lattner | calls in nothrow functions can be marked nothrow even... |
blob | commitdiff | raw | diff to current |
2009-05-09 |
Duncan Sands | Rename PaddedSize to AllocSize, in the hope that this |
blob | commitdiff | raw | diff to current |
2009-05-08 |
Nick Lewycky | This transform requires valid TargetData info. Wrap... |
blob | commitdiff | raw | diff to current |
2009-05-07 |
Dan Gohman | Perform constant folding on operands of instructions... |
blob | commitdiff | raw | diff to current |
2009-05-06 |
Duncan Sands | Allow readonly functions to unwind exceptions. Teach |
blob | commitdiff | raw | diff to current |
2009-04-25 |
Dan Gohman | Return null instead of false, as appropriate. |
blob | commitdiff | raw | diff to current |
2009-04-25 |
Dan Gohman | Add several more icmp simplifications. Transform signed... |
blob | commitdiff | raw | diff to current |
2009-04-24 |
Sanjiv Gupta | Allow i16 type indices to gep. |
blob | commitdiff | raw | diff to current |
2009-04-20 |
Sanjiv Gupta | Before trying to introduce/eliminate cast/ext/trunc... |
blob | commitdiff | raw | diff to current |
2009-04-08 |
Chris Lattner | Instcombine should not promote whole computation trees... |
blob | commitdiff | raw | diff to current |
2009-04-07 |
Chris Lattner | fix rdar://6762290, a crash compiling cxx filt with... |
blob | commitdiff | raw | diff to current |
2009-03-31 |
Evan Cheng | Throttle back "fold select into operand" transformation... |
blob | commitdiff | raw | diff to current |
2009-03-25 |
Chris Lattner | Fix PR3874 by restoring a condition I removed, but... |
blob | commitdiff | raw | diff to current |
2009-03-24 |
Chris Lattner | oops, I intended to remove this, not comment it out... |
blob | commitdiff | raw | diff to current |
2009-03-24 |
Chris Lattner | canonicalize inttoptr and ptrtoint instructions which... |
blob | commitdiff | raw | diff to current |
2009-03-24 |
Chris Lattner | two changes: |
blob | commitdiff | raw | diff to current |
2009-03-21 |
Duncan Sands | Factorize out a concept - no functionality change. |
blob | commitdiff | raw | diff to current |
2009-03-20 |
Chris Lattner | Fix instcombine to not introduce undefined shifts when... |
blob | commitdiff | raw | diff to current |
2009-03-20 |
Duncan Sands | Don't load values out of global constants with weak |
blob | commitdiff | raw | diff to current |
2009-03-18 |
Chris Lattner | Fix PR3826 - InstComb assert with vector shift, by... |
blob | commitdiff | raw | diff to current |
2009-03-17 |
Chris Lattner | Remove a condition which is always true. |
blob | commitdiff | raw | diff to current |
2009-03-13 |
Dale Johannesen | One more place where debug info affects codegen. |
blob | commitdiff | raw | diff to current |
2009-03-13 |
Bill Wendling | Oops...I committed too much. |
blob | commitdiff | raw | diff to current |
next |