2010-01-06 |
Chris Lattner | tweaks suggested by Duncan
|
commit | commitdiff | tree |
2010-01-06 |
Chris Lattner | Teach instcombine's sext elimination logic to be more...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | simplify this code.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | make this a static function instead of a method.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | more rearrangement and cleanup, fix my test failure.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | cleanup
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | remove two trunc xforms that are subsumed by EvaluateInDiffe...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | merge some tests.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | merge cast2 into cast.ll
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | remove useless test.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | another example.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | remove a useless negative test, add a rdar # to an...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | clean up tests.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | just remove this xform which is subsumed by others.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | move a trunc-specific transform out of commonIntCastTransfor...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | move a zext specific xform out of commonIntCastTransforms...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | move a trunc-specific xform out of commonIntCastTransforms...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | reduce indentation
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | optimize comparisons against cttz/ctlz/ctpop, patch...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | prune some #includes.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | split and/or/xor out into one overly-large (2000LOC...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | missed file with previous commit.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | split instcombine of shifts out to its own file.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | eliminate getBitCastOperand and simplify some over...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | split call handling out to InstCombineCalls.cpp
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | optimize cttz and ctlz when we can prove something...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | this inline function moved to addsub
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | split add/sub out to its own file. Eliminate use of
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | all the places we use hasOneUse() we know are instructions...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | eliminate AssociativeOpt and its last uses.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | inline the FoldICmpLogical functor.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | inline the 'AddRHS' transformation, simplifying things...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | remove massive over-genality manifested as a big template
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | split mul/div/rem instructions out to their own file.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | clean up header.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | split select out to its own file.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | split out load/store/alloca.
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | reduce indentation
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | split vector stuff out to InstCombineVectorOps.cpp
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | split PHI node stuff out to InstCombinePHI.cpp
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | convert various IntrinsicInst's to use class instead...
|
commit | commitdiff | tree |
2010-01-05 |
Chris Lattner | fix an infinite loop in reassociate building emacs.
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | Truncate GEP indexes larger than the pointer size down...
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | silence a bogus 'might be used uninit' warning from...
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | move some more cast-related stuff
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | move the [Can]EvaluateInDifferentType functions out...
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | split 943 lines of instcombine out to a new InstCombineCasts.cpp
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | split instcombine of compares (visit[FI]Cmp) out to
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | update cmakefile
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | move the 'SimplifyDemandedFoo' methods out to their...
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | split the instcombine class definition out to a header...
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | remove a ton of unneeded LLVMContext stuff.
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | move InstCombineWorklist out to its own header.
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | forgot to svn add these.
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | move instcombine to its own library, it's past time.
|
commit | commitdiff | tree |
2010-01-04 |
Chris Lattner | implement an instcombine xform needed by clang's codegen
|
commit | commitdiff | tree |
2010-01-03 |
Chris Lattner | fix PR5930, allowing the asmprinter to emit difference...
|
commit | commitdiff | tree |
2010-01-03 |
Chris Lattner | it isn't safe to speculative load from a malloc, it...
|
commit | commitdiff | tree |
2010-01-03 |
Chris Lattner | add PR#
|
commit | commitdiff | tree |
2010-01-03 |
Chris Lattner | differences between two blockaddress's don't cause a
|
commit | commitdiff | tree |
2010-01-03 |
Chris Lattner | pull my debug hooks out, I'm done with this xform for...
|
commit | commitdiff | tree |
2010-01-03 |
Chris Lattner | generalize the previous transformation to handle indexing...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | teach instcombine to optimize idioms like A[i]&42 ...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | Teach the table lookup optimization to generate range...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | theoretically the negate we find could be in a different...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | use enums for the over/underdefined markers for clarity...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | remove the random sampling framework, which is not...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | Generalize the previous xform to handle cases where...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | fix a miscompilation I introduced of cdecl with a late...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | enhance the compare/load/index optimization to work...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | enhance the previous optimization to work with fcmp...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | Teach instcombine to fold compares of loads from constant
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | constant fold nasty constant expressions formed by...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | remove the instcombine transformations that are inserting...
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | allow this to work on linux hosts.
|
commit | commitdiff | tree |
2010-01-02 |
Chris Lattner | Teach codegen to handle:
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | rename file.
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | whitespace cleanup
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | add a simple instcombine xform, simplify another one...
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | generalize the pointer difference optimization to handle
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | teach instcombine to optimize pointer difference idioms...
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | use 'match' to simplify some code.
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | implement the transform requested in PR5284
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | Teach codegen to lower llvm.powi to an efficient (but...
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | Make this more likely to generate a libcall.
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | add missing line.
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | add a few trivial instcombines for llvm.powi.
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | update this. To take the next step, llvm.powi should...
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | When factoring multiply expressions across adds, factor...
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | test case we alredy get right.
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | clean up some comments.
|
commit | commitdiff | tree |
2010-01-01 |
Chris Lattner | switch from std::map to DenseMap for rank data structures.
|
commit | commitdiff | tree |
2009-12-31 |
Chris Lattner | reuse negates where possible instead of always creating...
|
commit | commitdiff | tree |
2009-12-31 |
Chris Lattner | we don't need a smallptrset to detect duplicates, the...
|
commit | commitdiff | tree |
2009-12-31 |
Chris Lattner | make reassociate more careful about not leaving around...
|
commit | commitdiff | tree |
2009-12-31 |
Chris Lattner | remove debug
|
commit | commitdiff | tree |
2009-12-31 |
Chris Lattner | teach reassociate to factor x+x+x -> x*3. While I...
|
commit | commitdiff | tree |
2009-12-31 |
Chris Lattner | change reassociate to use SmallVector for its key datastructures
|
commit | commitdiff | tree |
2009-12-31 |
Chris Lattner | change an if to an assert, fix comment.
|
commit | commitdiff | tree |
2009-12-31 |
Chris Lattner | move the rest of the add optimization code out to OptimizeAdd,
|
commit | commitdiff | tree |
next |