Simplify more code.
[oota-llvm.git] / lib / Transforms /
2009-04-29 Dale JohannesenPrint correct instruction in dump.
2009-04-29 Dan GohmanReword and tidy up some comments.
2009-04-27 Dan GohmanRemove an obsolete comment.
2009-04-27 Dale JohannesenFix PR 4086, a bug in FP IV elimination.
2009-04-27 Dan GohmanPermit ChangeCompareStride to rewrite a comparison...
2009-04-25 Dan GohmanReturn null instead of false, as appropriate.
2009-04-25 Dan GohmanAdd several more icmp simplifications. Transform signed...
2009-04-24 Sanjiv GuptaAllow i16 type indices to gep.
2009-04-23 Dan GohmanChange SCEVExpander's expandCodeFor to provide more...
2009-04-22 Evan ChengMake sure both operands have binary instructions have...
2009-04-22 Evan ChengA few more places where the check of use_empty is needed.
2009-04-22 Evan ChengAvoid deferencing use_begin() if value does not have...
2009-04-22 Owen AndersonReal fix for PR3549, by using caching for predecessor...
2009-04-22 Owen AndersonUse PredIteratorCache in LCSSA, which gives a 37% overa...
2009-04-21 Chris Lattneruse predicate instead of hand-rolled loop
2009-04-21 Chris Lattnerfix a crash on a pointless but valid zero-length memset...
2009-04-21 Dan GohmanFactor out a common base class from SCEVTruncateExpr...
2009-04-21 Dan GohmanIntroduce encapsulation for ScalarEvolution's TargetDat...
2009-04-20 Dale JohannesenAdjust loop size estimate for full unrolling;
2009-04-20 Sanjiv GuptaBefore trying to introduce/eliminate cast/ext/trunc...
2009-04-18 Dan GohmanUse more const qualifiers with SCEV interfaces.
2009-04-17 Jim Grosbachremove trailing whitespace
2009-04-17 David GreeneUse a safer iterator interface and get rid of std C...
2009-04-17 Dan GohmanDon't create ConstantInts with pointer type. This fixes a
2009-04-16 Dan GohmanUse TargetData::getTypeSizeInBits instead of getPrimiti...
2009-04-16 Eli FriedmanFix for PR3944: make mem2reg O(N) instead of O(N^2...
2009-04-16 Dan GohmanMinor code simplifications. Don't attempt LSR on theore...
2009-04-16 Dan GohmanLSR is no longer a GEP optimizer. It is now an IV expre...
2009-04-16 Dan GohmanUse ConstantExpr::getIntToPtr instead of SCEVExpander...
2009-04-16 Dan GohmanUse a SCEV expression cast instead of immediately inser...
2009-04-16 Dan GohmanExpand GEPs in ScalarEvolution expressions. SCEV expres...
2009-04-15 Dale JohannesenEliminate zext over (iv | const) or (signed iv),
2009-04-15 Dale JohannesenEliminate zext over (iv & const) or ((iv+const)&const)
2009-04-15 Dale JohannesenEnhance induction variable code to remove the
2009-04-15 Evan ChengAvoid making the transformation enabled by my last...
2009-04-15 Devang PatelWhile inlining, clone llvm.dbg.func.start intrinsic...
2009-04-14 Evan ChengOptimize conditional branch on i1 phis with non-constan...
2009-04-14 Owen AndersonLoopIndexSplit needs to inform the loop pass manager...
2009-04-13 Chris Lattnereliminate unneeded parens.
2009-04-12 Chris Lattner"There was a typo in my previous patch which leads...
2009-04-12 Chris Lattneradd some optimizations for strncpy/strncat and factor...
2009-04-08 Chris LattnerInstcombine should not promote whole computation trees...
2009-04-07 Chris Lattnerfix rdar://6762290, a crash compiling cxx filt with...
2009-04-07 Chris Lattnerremove empty section
2009-04-06 Ed SchoutenLet the strcat optimizer return the pointer to the...
2009-04-01 Owen AndersonReapply r68211, with the miscompilations it caused...
2009-04-01 Dan GohmanRevert r68172. It caused regressions in
2009-04-01 Owen AndersonEnhance GVN to propagate simple conditionals. This...
2009-03-31 Chris LattnerMake the key of ValueRankMap an AssertingVH, so that...
2009-03-31 Evan ChengThrottle back "fold select into operand" transformation...
2009-03-31 Devang PatelUpdate call graph after inlining invoke.
2009-03-30 Devang PatelLoop Index Split can eliminate a loop if it can determi...
2009-03-27 Duncan SandsRevert r67798: it breaks llvm-gcc bootstrap on x86...
2009-03-27 Dale JohannesenOne more place to skip debug info.
2009-03-26 Devang PatelWhile hoisting an instruction, update alias info set...
2009-03-26 Dale JohannesenSkip debug info one more place. (This one gets
2009-03-25 Devang PatelBefore deleting a basic block, give other loop passes...
2009-03-25 Chris LattnerFix PR3874 by restoring a condition I removed, but...
2009-03-24 Chris Lattneroops, I intended to remove this, not comment it out...
2009-03-24 Chris Lattnercanonicalize inttoptr and ptrtoint instructions which...
2009-03-24 Chris Lattnertwo changes:
2009-03-23 Dale JohannesenUse a SmallPtrSet instead of std::set.
2009-03-23 Dan GohmanNow that errs() is properly non-buffered, there's no...
2009-03-21 Duncan SandsFactorize out a concept - no functionality change.
2009-03-20 Chris LattnerFix instcombine to not introduce undefined shifts when...
2009-03-20 Duncan SandsDon't load values out of global constants with weak
2009-03-19 Dale JohannesenClear the cached cost when removing a function in
2009-03-19 Dale JohannesenFix comment typo.
2009-03-19 Dale JohannesenThis pass keeps a map of Instructions to Rank numbers,
2009-03-19 Nick LewyckyRemove strange extra semicolons.
2009-03-18 Chris Lattneraha, DAE does have to think about PHI nodes. Many...
2009-03-18 Chris LattnerFix PR3826 - InstComb assert with vector shift, by...
2009-03-18 Chris Lattneradd an assertion to make it clear that PHI nodes are...
2009-03-18 Zhou ShengExplicitly check for StoreInst, do not lose the chance...
2009-03-18 Zhou ShengRevert my previous change on Local.cpp, instead, fix...
2009-03-18 Zhou ShengFix a bug.
2009-03-18 Chris LattnerFix PR3807 by inserting 'insertelement' instructions...
2009-03-17 Chris LattnerLSR shouldn't ever try to hack on integer IV's larger...
2009-03-17 Chris LattnerRemove a condition which is always true.
2009-03-17 Dale JohannesenFix a debug info dependency in jump threading.
2009-03-13 Dale JohannesenFix -strip-debug-declare to work when there are
2009-03-13 Evan ChengFix PR3784: If the source of a phi comes from a bb...
2009-03-13 Bill WendlingRevert r66920. It was causing failures in the self...
2009-03-13 Dale JohannesenOne more place where debug info affects codegen.
2009-03-13 Gabor GreifSecond installment of "BasicBlock operands to the back"
2009-03-13 Bill WendlingOops...I committed too much.
2009-03-13 Bill WendlingTemporarily XFAIL this test.
2009-03-13 Dale JohannesenFix one more place where debug info affected
2009-03-12 Dale JohannesenPrevious debug info fix to this code wasn't quite
2009-03-12 Duncan SandsRevert commit 66140 since it caused several failures
2009-03-12 Dale JohannesenThere already was a class to force deterministic
2009-03-12 Dale JohannesenAnother missing check for debug intrinsics.
2009-03-12 Dale JohannesenAllow for switch values bigger than 64 bits.
2009-03-12 Dale JohannesenFix some nondeterministic behavior when forwarding
2009-03-11 Dale JohannesenSkip interleaved debug info when fast-forwarding through
2009-03-11 Anton KorobeynikovI should definitely read make docs someday :(
2009-03-11 Anton KorobeynikovUnbreak the build. Dunno, why it did not fail on mingw :(
2009-03-11 Anton KorobeynikovDisable plugins / shared stuff generation on windows...
2009-03-10 Dale JohannesenDon't consider debug intrinsics when checking
2009-03-10 Dale JohannesenRemoving a dead debug intrinsic shouldn't trigger
next