2007-01-14 |
Chris Lattner | instcombine has always been miscompiling fcmp x, x... |
blob | commitdiff | raw |
2007-01-13 |
Chris Lattner | Fix Transforms/InstCombine/2007-01-13-ExtCompareMiscomp... |
blob | commitdiff | raw | diff to current |
2007-01-12 |
Reid Spencer | For PR1064: |
blob | commitdiff | raw | diff to current |
2007-01-12 |
Reid Spencer | Implement review feedback for the ConstantBool->Constan... |
blob | commitdiff | raw | diff to current |
2007-01-11 |
Reid Spencer | Rename BoolTy as Int1Ty. Patch by Sheng Zhou. |
blob | commitdiff | raw | diff to current |
2007-01-11 |
Zhou Sheng | Remove unnecessary boolean type check. |
blob | commitdiff | raw | diff to current |
2007-01-11 |
Zhou Sheng | For PR1043: |
blob | commitdiff | raw | diff to current |
2007-01-08 |
Jeff Cohen | Unbreak VC++ build. |
blob | commitdiff | raw | diff to current |
2007-01-08 |
Reid Spencer | Comparison of primitive type sizes should now be done... |
blob | commitdiff | raw | diff to current |
2007-01-07 |
Chris Lattner | relax some types |
blob | commitdiff | raw | diff to current |
2007-01-06 |
Chris Lattner | Fix regressions in InstCombine/call-cast-target.ll... |
blob | commitdiff | raw | diff to current |
2007-01-06 |
Chris Lattner | this final call to canLosslesslyBitCastTo is dead,... |
blob | commitdiff | raw | diff to current |
2007-01-06 |
Chris Lattner | simplify some more code now that there are not multiple... |
blob | commitdiff | raw | diff to current |
2007-01-06 |
Chris Lattner | eliminate some uses of canLosslesslyBitCastTo, this... |
blob | commitdiff | raw | diff to current |
2007-01-05 |
Chris Lattner | Implement InstCombine/vec_shuffle.ll:%test7, simplifyin... |
blob | commitdiff | raw | diff to current |
2007-01-05 |
Chris Lattner | fold things like a^b != c^a -> b != c. This implements... |
blob | commitdiff | raw | diff to current |
2007-01-05 |
Chris Lattner | Compile X + ~X to -1. This implements Instcombine... |
blob | commitdiff | raw | diff to current |
2007-01-04 |
Reid Spencer | Death to useless bitcast instructions! |
blob | commitdiff | raw | diff to current |
2006-12-31 |
Reid Spencer | For PR950: |
blob | commitdiff | raw | diff to current |
2006-12-24 |
Reid Spencer | For PR1066: |
blob | commitdiff | raw | diff to current |
2006-12-23 |
Reid Spencer | Shut up some compilers that can't accurately analyze... |
blob | commitdiff | raw | diff to current |
2006-12-23 |
Reid Spencer | For PR1065: |
blob | commitdiff | raw | diff to current |
2006-12-23 |
Reid Spencer | For PR950: |
blob | commitdiff | raw | diff to current |
2006-12-19 |
Chris Lattner | Switch over Transforms/Scalar to use the STATISTIC... |
blob | commitdiff | raw | diff to current |
2006-12-18 |
Reid Spencer | Convert the last uses of CastInst::createInferredCast... |
blob | commitdiff | raw | diff to current |
2006-12-13 |
Reid Spencer | Fix a bug in EvaluateInDifferentType. The type of opera... |
blob | commitdiff | raw | diff to current |
2006-12-13 |
Reid Spencer | Implement review feedback. Most of this has to do with... |
blob | commitdiff | raw | diff to current |
2006-12-13 |
Reid Spencer | For mul transforms, when checking for a cast from bool... |
blob | commitdiff | raw | diff to current |
2006-12-13 |
Reid Spencer | Fix and/or/xor (cast A), (cast B) --> cast (and/or... |
blob | commitdiff | raw | diff to current |
2006-12-12 |
Reid Spencer | Replace inferred getCast(V,Ty) calls with more strict... |
blob | commitdiff | raw | diff to current |
2006-12-12 |
Chris Lattner | this can be trunc or bitcast, per line 3092. |
blob | commitdiff | raw | diff to current |
2006-12-12 |
Chris Lattner | Fix regression on 400.perlbench last night. |
blob | commitdiff | raw | diff to current |
2006-12-12 |
Reid Spencer | Fix numerous inferred casts. |
blob | commitdiff | raw | diff to current |
2006-12-07 |
Bill Wendling | Changed llvm_ostream et all to OStream. llvm_cerr,... |
blob | commitdiff | raw | diff to current |
2006-12-06 |
Reid Spencer | Update ConstantIntegral Max/Min tests for new interface. |
blob | commitdiff | raw | diff to current |
2006-12-06 |
Chris Lattner | Detemplatize the Statistic class. The only type it... |
blob | commitdiff | raw | diff to current |
2006-12-05 |
Chris Lattner | add an instcombine xform. This speeds up 462.libquantu... |
blob | commitdiff | raw | diff to current |
2006-12-04 |
Reid Spencer | Update call to CastInst::getCastOpcode for its new... |
blob | commitdiff | raw | diff to current |
2006-12-02 |
Chris Lattner | disable transformations that are invalid for fp vector... |
blob | commitdiff | raw | diff to current |
2006-11-30 |
Reid Spencer | Remove 4 FIXMEs to hack around cast-to-bool problems... |
blob | commitdiff | raw | diff to current |
2006-11-29 |
Chris Lattner | implement cast.ll:test35. With this, we recognize: |
blob | commitdiff | raw | diff to current |
2006-11-29 |
Chris Lattner | Teach instcombine to turn trunc(srl x, c) -> srl (trunc... |
blob | commitdiff | raw | diff to current |
2006-11-29 |
Chris Lattner | Implement Regression/Transforms/InstCombine/bswap-fold.ll, |
blob | commitdiff | raw | diff to current |
2006-11-29 |
Reid Spencer | Join a split line. |
blob | commitdiff | raw | diff to current |
2006-11-28 |
Reid Spencer | Undo the last patch until 253.perlbmk passes with these... |
blob | commitdiff | raw | diff to current |
2006-11-28 |
Reid Spencer | Remove 4 FIXME's from the CAST patch now that the back... |
blob | commitdiff | raw | diff to current |
2006-11-27 |
Chris Lattner | Fix PR1014 and InstCombine/2006-11-27-XorBug.ll. |
blob | commitdiff | raw | diff to current |
2006-11-27 |
Reid Spencer | For PR950: |
blob | commitdiff | raw | diff to current |
2006-11-26 |
Bill Wendling | Removed #include <iostream> and replaced with llvm_... |
blob | commitdiff | raw | diff to current |
2006-11-21 |
Chris Lattner | This xform is handled by FoldOpIntoPhi in visitCastInst... |
blob | commitdiff | raw | diff to current |
2006-11-15 |
Chris Lattner | Fix a gcc 4.2 warning. |
blob | commitdiff | raw | diff to current |
2006-11-14 |
Chris Lattner | implement InstCombine/shift-simplify.ll by transforming: |
blob | commitdiff | raw | diff to current |
2006-11-14 |
Chris Lattner | implement InstCombine/and-compare.ll:test1. This compiles: |
blob | commitdiff | raw | diff to current |
2006-11-10 |
Chris Lattner | Fix InstCombine/2006-11-10-ashr-miscompile.ll a miscomp... |
blob | commitdiff | raw | diff to current |
2006-11-09 |
Chris Lattner | Teach ShrinkDemandedConstant how to handle X+C. This... |
blob | commitdiff | raw | diff to current |
2006-11-08 |
Chris Lattner | reenable factoring of GEP expressions, being more preci... |
blob | commitdiff | raw | diff to current |
2006-11-08 |
Chris Lattner | make this code more efficient by not creating a phi... |
blob | commitdiff | raw | diff to current |
2006-11-08 |
Chris Lattner | disable this factoring optzn for GEPs for now, this... |
blob | commitdiff | raw | diff to current |
2006-11-08 |
Reid Spencer | For PR950: |
blob | commitdiff | raw | diff to current |
2006-11-03 |
Andrew Lenharth | The wrong parameter was being tested to deturmine i32... |
blob | commitdiff | raw | diff to current |
2006-11-02 |
Reid Spencer | For PR786: |
blob | commitdiff | raw | diff to current |
2006-11-02 |
Reid Spencer | For PR950: |
blob | commitdiff | raw | diff to current |
2006-11-01 |
Chris Lattner | Factor gep instructions through phi nodes. |
blob | commitdiff | raw | diff to current |
2006-11-01 |
Chris Lattner | Turn a phi of many loads into a phi of the address... |
blob | commitdiff | raw | diff to current |
2006-11-01 |
Chris Lattner | Fix a bug in the previous patch |
blob | commitdiff | raw | diff to current |
2006-11-01 |
Chris Lattner | Fold things like "phi [add (a,b), add(c,d)]" into two... |
blob | commitdiff | raw | diff to current |
2006-10-26 |
Reid Spencer | Simplify code a bit by changing instances of: |
blob | commitdiff | raw | diff to current |
2006-10-26 |
Reid Spencer | For PR950: |
blob | commitdiff | raw | diff to current |
2006-10-20 |
Chris Lattner | Fix miscompilation of MallocBench/espresso which code... |
blob | commitdiff | raw | diff to current |
2006-10-20 |
Reid Spencer | For PR950: |
blob | commitdiff | raw | diff to current |
2006-10-20 |
Devang Patel | While creating mask, use 1ULL instead of 1. |
blob | commitdiff | raw | diff to current |
2006-10-19 |
Devang Patel | It is OK to remove extra cast if operation is EQ/NE... |
blob | commitdiff | raw | diff to current |
2006-10-19 |
Devang Patel | Typo Typo. |
blob | commitdiff | raw | diff to current |
2006-10-19 |
Devang Patel | Typo. |
blob | commitdiff | raw | diff to current |
2006-10-19 |
Devang Patel | Fix bug in PR454 resolution. Added new test case. |
blob | commitdiff | raw | diff to current |
2006-10-16 |
Reid Spencer | Undo Chris' last patch, it caused a regression. |
blob | commitdiff | raw | diff to current |
2006-10-15 |
Chris Lattner | fix a buggy check that accidentally disabled this xform |
blob | commitdiff | raw | diff to current |
2006-10-05 |
Chris Lattner | add a new SimplifyDemandedVectorElts method, which... |
blob | commitdiff | raw | diff to current |
2006-10-01 |
Chris Lattner | Fix a bug from r1.391 of this file, where we checked... |
blob | commitdiff | raw | diff to current |
2006-09-28 |
Chris Lattner | Eliminate ConstantBool::True and ConstantBool::False... |
blob | commitdiff | raw | diff to current |
2006-09-20 |
Andrew Lenharth | simplify |
blob | commitdiff | raw | diff to current |
2006-09-20 |
Chris Lattner | We went through all that trouble to compute whether... |
blob | commitdiff | raw | diff to current |
2006-09-20 |
Evan Cheng | Back out Chris' last set of changes. This breaks 177... |
blob | commitdiff | raw | diff to current |
2006-09-20 |
Evan Cheng | 80 col. |
blob | commitdiff | raw | diff to current |
2006-09-19 |
Andrew Lenharth | If we have an add, do it in the pointer realm, not... |
blob | commitdiff | raw | diff to current |
2006-09-19 |
Chris Lattner | implement select.ll:test19-22 |
blob | commitdiff | raw | diff to current |
2006-09-18 |
Chris Lattner | Fix an infinite loop building the CFE |
blob | commitdiff | raw | diff to current |
2006-09-18 |
Chris Lattner | Implement InstCombine/cast.ll:test31. This speeds... |
blob | commitdiff | raw | diff to current |
2006-09-18 |
Chris Lattner | Implement Transforms/InstCombine/shift-sra.ll:test0 |
blob | commitdiff | raw | diff to current |
2006-09-18 |
Chris Lattner | Rewrite shift/and/compare sequences to promote better... |
blob | commitdiff | raw | diff to current |
2006-09-16 |
Chris Lattner | Fix Transforms/InstCombine/2006-09-15-CastToBool.ll... |
blob | commitdiff | raw | diff to current |
2006-09-11 |
Chris Lattner | Fix PR905 and InstCombine/2006-09-11-EmptyStructCrash.ll |
blob | commitdiff | raw | diff to current |
2006-09-09 |
Chris Lattner | Implement Transforms/InstCombine/hoist_instr.ll |
blob | commitdiff | raw | diff to current |
2006-09-09 |
Chris Lattner | Turn div X, (Cond ? Y : 0) -> div X, Y |
blob | commitdiff | raw | diff to current |
2006-08-27 |
Chris Lattner | eliminate RegisterOpt. It does the same thing as Regis... |
blob | commitdiff | raw | diff to current |
2006-08-27 |
Chris Lattner | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| |
blob | commitdiff | raw | diff to current |
2006-07-11 |
Chris Lattner | Silence a warning produced in assertions-disabled mode |
blob | commitdiff | raw | diff to current |
2006-07-10 |
Owen Anderson | Add a comment, and fix a typo that broke the build. |
blob | commitdiff | raw | diff to current |
2006-07-10 |
Owen Anderson | Don't indent the entire function. |
blob | commitdiff | raw | diff to current |
2006-07-10 |
Chris Lattner | Recognize 16-bit bswaps by relaxing overconstrained... |
blob | commitdiff | raw | diff to current |
next |