2006-08-27 |
Chris Lattner | eliminate RegisterOpt. It does the same thing as Regis... |
blob | commitdiff | raw |
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 |
2006-07-10 |
Owen Anderson | Make instcombine not remove Phi nodes when LCSSA is... |
blob | commitdiff | raw | diff to current |
2006-06-28 |
Chris Lattner | Shrink libllvmgcc.dylib by another 23K |
blob | commitdiff | raw | diff to current |
2006-06-28 |
Chris Lattner | Fix Transforms/InstCombine/2006-06-28-infloop.ll |
blob | commitdiff | raw | diff to current |
2006-06-28 |
Andrew Lenharth | Catch more function pointer casting problems |
blob | commitdiff | raw | diff to current |
2006-06-15 |
Chris Lattner | Implement Transforms/InstCombine/bswap.ll, turning... |
blob | commitdiff | raw | diff to current |
2006-06-06 |
Chris Lattner | Fix a bug in a recent patch. This fixes UnitTests... |
blob | commitdiff | raw | diff to current |
2006-05-31 |
Chris Lattner | Swap the order of operands created here. For +&|^... |
blob | commitdiff | raw | diff to current |
2006-05-26 |
Chris Lattner | Implement Transforms/InstCombine/store.ll:test2. |
blob | commitdiff | raw | diff to current |
2006-05-26 |
Chris Lattner | Transform things like (splat(splat)) -> splat |
blob | commitdiff | raw | diff to current |
2006-05-25 |
Chris Lattner | Introduce a helper function that simplifies interpretat... |
blob | commitdiff | raw | diff to current |
2006-05-25 |
Chris Lattner | Turn (cast (shuffle (cast)) -> shuffle (cast) if it... |
blob | commitdiff | raw | diff to current |
2006-05-25 |
Chris Lattner | extract element from a shuffle vector can be trivially... |
blob | commitdiff | raw | diff to current |
2006-05-20 |
Chris Lattner | Silence a bogus gcc warning |
blob | commitdiff | raw | diff to current |
2006-05-14 |
Evan Cheng | Backing out last check-in for now. It's causing an... |
blob | commitdiff | raw | diff to current |
2006-05-13 |
Chris Lattner | Add/Sub/Mul are safe to promote here as well. Incremen... |
blob | commitdiff | raw | diff to current |
2006-05-13 |
Chris Lattner | Implement simple promotion for cast elimination in... |
blob | commitdiff | raw | diff to current |
2006-05-11 |
Chris Lattner | Refactor some code, making it simpler. |
blob | commitdiff | raw | diff to current |
2006-05-10 |
Chris Lattner | Two changes: |
blob | commitdiff | raw | diff to current |
2006-05-06 |
Chris Lattner | Move some code around. |
blob | commitdiff | raw | diff to current |
2006-05-05 |
Chris Lattner | Fix an infinite loop compiling oggenc last night. |
blob | commitdiff | raw | diff to current |
2006-05-05 |
Chris Lattner | Implement InstCombine/cast.ll:test29 |
blob | commitdiff | raw | diff to current |
2006-05-04 |
Chris Lattner | Fix Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll |
blob | commitdiff | raw | diff to current |
2006-04-28 |
Chris Lattner | Fix InstCombine/2006-04-28-ShiftShiftLongLong.ll |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Chris Lattner | Add support for inserting undef into a vector. This... |
blob | commitdiff | raw | diff to current |
2006-04-20 |
Andrew Lenharth | Make code match cvs commit message :) |
blob | commitdiff | raw | diff to current |
2006-04-20 |
Andrew Lenharth | If we can convert the return pointer type into an integ... |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Chris Lattner | Turn x86 unaligned load/store intrinsics into aligned... |
blob | commitdiff | raw | diff to current |
2006-04-16 |
Chris Lattner | Fix a bug in the 'shuffle(undef,x,mask) -> shuffle... |
blob | commitdiff | raw | diff to current |
2006-04-16 |
Chris Lattner | Canonicalize shuffle(undef,x,mask) -> shuffle(x, undef... |
blob | commitdiff | raw | diff to current |
2006-04-15 |
Chris Lattner | significant cleanups to code that uses insert/extractel... |
blob | commitdiff | raw | diff to current |
2006-04-12 |
Chris Lattner | Turn casts into getelementptr's when possible. This... |
blob | commitdiff | raw | diff to current |
2006-04-10 |
Chris Lattner | Implement vec_shuffle.ll:test3 |
blob | commitdiff | raw | diff to current |
2006-04-10 |
Chris Lattner | Implement InstCombine/vec_shuffle.ll:test[12] |
blob | commitdiff | raw | diff to current |
2006-04-06 |
Chris Lattner | Lower vperm(x,y, mask) -> shuffle(x,y,mask) if mask... |
blob | commitdiff | raw | diff to current |
2006-04-02 |
Chris Lattner | vector casts of casts are eliminable. Transform this: |
blob | commitdiff | raw | diff to current |
2006-04-02 |
Chris Lattner | Allow transforming this: |
blob | commitdiff | raw | diff to current |
2006-04-02 |
Chris Lattner | Turn altivec lvx/stvx intrinsics into loads and stores... |
blob | commitdiff | raw | diff to current |
2006-04-01 |
Chris Lattner | Fix InstCombine/2006-04-01-InfLoop.ll |
blob | commitdiff | raw | diff to current |
2006-04-01 |
Chris Lattner | Fold A^(B&A) -> (B&A)^A |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Chris Lattner | If we can look through vector operations to find the... |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Chris Lattner | extractelement(undef,x) -> undef |
blob | commitdiff | raw | diff to current |
2006-03-30 |
Chris Lattner | Fix Transforms/InstCombine/2006-03-30-ExtractElement.ll |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Chris Lattner | Don't crash on packed logical ops |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Jim Laskey | Can't combine anymore - we don't have a chain through... |
blob | commitdiff | raw | diff to current |
2006-03-07 |
Chris Lattner | Teach the alignment handling code to look through const... |
blob | commitdiff | raw | diff to current |
2006-03-06 |
Chris Lattner | Teach instcombine to increase the alignment of memset... |
blob | commitdiff | raw | diff to current |
2006-03-05 |
Chris Lattner | Make vector narrowing more effective, implementing |
blob | commitdiff | raw | diff to current |
2006-03-04 |
Chris Lattner | Canonicalize (X+C1)*C2 -> X*C2+C1*C2 |
blob | commitdiff | raw | diff to current |
2006-03-03 |
Chris Lattner | Change this to work with renamed intrinsics. |
blob | commitdiff | raw | diff to current |
2006-03-02 |
Chris Lattner | Generalize the REM folding code to handle another case... |
blob | commitdiff | raw | diff to current |
2006-02-28 |
Chris Lattner | Fix a regression in a patch from a couple of days ago... |
blob | commitdiff | raw | diff to current |
2006-02-28 |
Chris Lattner | Implement rem.ll:test[7-9] and PR712 |
blob | commitdiff | raw | diff to current |
2006-02-28 |
Chris Lattner | Simplify some code now that the RHS of a rem can't... |
blob | commitdiff | raw | diff to current |
2006-02-28 |
Chris Lattner | Rearrange some code, fold "rem X, 0", implementing... |
blob | commitdiff | raw | diff to current |
2006-02-27 |
Chris Lattner | Merge two almost-identical pieces of code. |
blob | commitdiff | raw | diff to current |
2006-02-27 |
Chris Lattner | Fold (A^B) == A -> B == 0 |
blob | commitdiff | raw | diff to current |
2006-02-26 |
Chris Lattner | Fold (X|C1)^C2 -> X^(C1|C2) when possible. This implements |
blob | commitdiff | raw | diff to current |
2006-02-24 |
Chris Lattner | Fix a problem that Nate noticed that boils down to... |
blob | commitdiff | raw | diff to current |
2006-02-18 |
Jeff Cohen | Fix bugs identified by VC++. |
blob | commitdiff | raw | diff to current |
2006-02-16 |
Nate Begeman | Rework the SelectionDAG-based implementations of Simpli... |
blob | commitdiff | raw | diff to current |
2006-02-13 |
Chris Lattner | Implement Instcombine/and.ll:test34 |
blob | commitdiff | raw | diff to current |
2006-02-13 |
Chris Lattner | If any of the sign extended bits are demanded, the... |
blob | commitdiff | raw | diff to current |
2006-02-13 |
Chris Lattner | Be careful not to request or look at bits shifted in... |
blob | commitdiff | raw | diff to current |
2006-02-12 |
Chris Lattner | remove some more dead special case code |
blob | commitdiff | raw | diff to current |
2006-02-12 |
Chris Lattner | Eliminate special case hacks that are superceded by... |
blob | commitdiff | raw | diff to current |
2006-02-12 |
Chris Lattner | Three changes: |
blob | commitdiff | raw | diff to current |
2006-02-11 |
Chris Lattner | Port the recent innovations in ComputeMaskedBits to... |
blob | commitdiff | raw | diff to current |
2006-02-09 |
Chris Lattner | Fix 80-column violations |
blob | commitdiff | raw | diff to current |
2006-02-09 |
Chris Lattner | Enhance MVIZ in three ways: |
blob | commitdiff | raw | diff to current |
2006-02-08 |
Chris Lattner | Simplify some code, reducing calls to MaskedValueIsZero... |
blob | commitdiff | raw | diff to current |
2006-02-08 |
Chris Lattner | Use EraseInstFromFunction in a few cases to put the... |
blob | commitdiff | raw | diff to current |
2006-02-08 |
Chris Lattner | Fix a problem in my patch yesterday, causing a miscompi... |
blob | commitdiff | raw | diff to current |
2006-02-07 |
Chris Lattner | Fix Transforms/InstCombine/2006-02-07-SextZextCrash.ll |
blob | commitdiff | raw | diff to current |
2006-02-07 |
Chris Lattner | Generalize MaskedValueIsZero into a ComputeMaskedNonZer... |
blob | commitdiff | raw | diff to current |
2006-02-07 |
Chris Lattner | Make MaskedValueIsZero take a uint64_t instead of a... |
blob | commitdiff | raw | diff to current |
2006-02-07 |
Chris Lattner | Use Type::getIntegralTypeMask() to simplify some code |
blob | commitdiff | raw | diff to current |
2006-02-07 |
Chris Lattner | Implement the beginnings of a facility for simplifying... |
blob | commitdiff | raw | diff to current |
2006-02-05 |
Chris Lattner | Turn A % (C << N), where C is 2^k, into A & ((C <<... |
blob | commitdiff | raw | diff to current |
2006-01-22 |
Chris Lattner | Make iostream #inclusion explicit |
blob | commitdiff | raw | diff to current |
2006-01-19 |
Chris Lattner | Implement casts.ll:test26: a cast from float -> double... |
blob | commitdiff | raw | diff to current |
2006-01-16 |
Chris Lattner | fix a crash due to missing parens |
blob | commitdiff | raw | diff to current |
2006-01-13 |
Robert Bocchino | Added instcombine support for extractelement. |
blob | commitdiff | raw | diff to current |
2006-01-13 |
Chris Lattner | Do a simple instcombine xforms to delete llvm.stackrest... |
blob | commitdiff | raw | diff to current |
2006-01-13 |
Chris Lattner | Simplify this a tiny bit by using the new IntrinsicInst... |
blob | commitdiff | raw | diff to current |
2006-01-07 |
Chris Lattner | fix some 176.gcc miscompilation from my previous patch. |
blob | commitdiff | raw | diff to current |
2006-01-06 |
Chris Lattner | silence some bogus gcc warnings on fenris |
blob | commitdiff | raw | diff to current |
2006-01-06 |
Chris Lattner | Enhance the shift-shift folding code to allow a no... |
blob | commitdiff | raw | diff to current |
2006-01-06 |
Chris Lattner | Simplify the code a bit more |
blob | commitdiff | raw | diff to current |
2006-01-06 |
Chris Lattner | Extract a bunch of code out of visitShiftInst into... |
blob | commitdiff | raw | diff to current |
2005-11-05 |
Nate Begeman | Add support alignment of allocation instructions. |
blob | commitdiff | raw | diff to current |
2005-11-05 |
Chris Lattner | Turn sdiv into udiv if both operands have a clear sign... |
blob | commitdiff | raw | diff to current |
2005-11-05 |
Chris Lattner | Turn srem -> urem when neither input has their sign... |
blob | commitdiff | raw | diff to current |
2005-11-02 |
Andrew Lenharth | make this 64 bit clean, fixed test30 of /Regression... |
blob | commitdiff | raw | diff to current |
2005-10-31 |
Chris Lattner | Limit the search depth of MaskedValueIsZero to 6 instru... |
blob | commitdiff | raw | diff to current |
next |