2011-01-16 |
Chris Lattner | remove a dead check, this was needed before we had... |
blob | commitdiff | raw |
2011-01-16 |
Chris Lattner | enhance FoldOpIntoPhi in instcombine to try harder... |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | remove the AllowAggressive argument to FoldOpIntoPhi... |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | more cleanups: use the IR builder. |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | tidy up code. |
blob | commitdiff | raw | diff to current |
2010-12-22 |
Duncan Sands | Add a generic expansion transform: A op (B op' C) ... |
blob | commitdiff | raw | diff to current |
2010-12-22 |
Duncan Sands | Add some statistics, good for understanding how much... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | fix an oversight caught by Frits! |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | move a transformation to a more logical place, simplify... |
blob | commitdiff | raw | diff to current |
2010-11-29 |
Frits van Bommel | Transform (extractvalue (load P), ...) to (load (gep... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Duncan Sands | Rename SimplifyDistributed to the more meaningfull... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Duncan Sands | Propagate LeftDistributes and RightDistributes into... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Duncan Sands | Fix typo pointed out by Frits van Bommel and Marius... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Duncan Sands | Exploit distributive laws (eg: And distributes over... |
blob | commitdiff | raw | diff to current |
2010-11-22 |
Duncan Sands | If a GEP index simply advances by multiples of a type... |
blob | commitdiff | raw | diff to current |
2010-11-22 |
Duncan Sands | Move the "gep undef" -> "undef" transform from instcomb... |
blob | commitdiff | raw | diff to current |
2010-11-13 |
Duncan Sands | Generalize the reassociation transform in SimplifyCommu... |
blob | commitdiff | raw | diff to current |
2010-10-23 |
Benjamin Kramer | SmallVectorize. |
blob | commitdiff | raw | diff to current |
2010-10-07 |
Owen Anderson | Now with fewer extraneous semicolons! |
blob | commitdiff | raw | diff to current |
2010-10-07 |
Owen Anderson | Add initialization routines to InstCombine. |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Owen Anderson | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Gabor Greif | cache result of operator* |
blob | commitdiff | raw | diff to current |
2010-06-24 |
Gabor Greif | use ArgOperand API, also tighten the type of visitFree... |
blob | commitdiff | raw | diff to current |
2010-05-27 |
Duncan Sands | Teach instCombine to remove malloc+free if malloc's... |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Eric Christopher | Revert 101465, it broke internal OpenGL testing. |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Gabor Greif | reapply r101434 |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Gabor Greif | back out r101423 and r101397, they break llvm-gcc self... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | reapply r101364, which has been backed out in r101368 |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | back out r101364, as it trips the linux nightlybot... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | rotate CallInst operands, i.e. move callee to the back |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Duncan Sands | There are two ways of checking for a given type, for... |
blob | commitdiff | raw | diff to current |
2010-02-15 |
Duncan Sands | Uniformize the names of type predicates: rather than... |
blob | commitdiff | raw | diff to current |
2010-01-07 |
Chris Lattner | teach ComputeNumSignBits to look through PHI nodes. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Benjamin Kramer | Move remaining stuff to the isInteger predicate. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Benjamin Kramer | Convert a ton of simple integer type equality tests... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Dan Gohman | Use do+while instead of while for loops which obviously... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | prune some #includes. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split and/or/xor out into one overly-large (2000LOC... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | missed file with previous commit. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | eliminate getBitCastOperand and simplify some over... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split call handling out to InstCombineCalls.cpp |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | optimize cttz and ctlz when we can prove something... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | this inline function moved to addsub |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split add/sub out to its own file. Eliminate use of |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | all the places we use hasOneUse() we know are instructi... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | eliminate AssociativeOpt and its last uses. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | inline the FoldICmpLogical functor. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | inline the 'AddRHS' transformation, simplifying things... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | remove massive over-genality manifested as a big template |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split mul/div/rem instructions out to their own file. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split select out to its own file. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split out load/store/alloca. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split vector stuff out to InstCombineVectorOps.cpp |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split PHI node stuff out to InstCombinePHI.cpp |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Devang Patel | Remove dead debug info intrinsics. |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | silence a bogus 'might be used uninit' warning from... |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | move some more cast-related stuff |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | move the [Can]EvaluateInDifferentType functions out... |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | split 943 lines of instcombine out to a new InstCombine... |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | split instcombine of compares (visit[FI]Cmp) out to |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | move the 'SimplifyDemandedFoo' methods out to their... |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | split the instcombine class definition out to a header... |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | remove a ton of unneeded LLVMContext stuff. |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | move InstCombineWorklist out to its own header. |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Chris Lattner | move instcombine to its own library, it's past time. |
blob | commitdiff | raw | diff to current |
|