Enable LSR IV Chains with sufficient heuristics.
[oota-llvm.git] / lib / Transforms / Scalar /
2012-01-10 Andrew TrickEnable LSR IV Chains with sufficient heuristics.
2012-01-09 Andrew TrickAdding IV chain generation to LSR.
2012-01-09 Andrew TrickAdding collection of IV chains to LSR.
2012-01-09 Andrew Trick"Minor LSR debugging stuff"
2012-01-07 Andrew TrickEnable redundant phi elimination after LSR.
2012-01-07 Andrew TrickLSR: Don't optimize loops if an outer loop has no prehe...
2012-01-07 Andrew TrickLSR: run DeleteDeadPhis before replaceCongruentPhis.
2012-01-07 Andrew TrickExtended replaceCongruentPhis to handle mixed phi types.
2011-12-27 Nick LewyckyTurn cos(-x) into cos(x). Patch by Alexander Malyshev!
2011-12-26 Rafael EspindolaFix warning.
2011-12-23 Nick LewyckyFix typo "infinte".
2011-12-22 Chad RosierAdd the actual code for r147175.
2011-12-22 Chad RosierSpeculatively revert r146578 to determine if it is...
2011-12-21 Dan GohmanFix a copy+pasto. No testcase, because the symptoms...
2011-12-14 Dan GohmanMove Instruction::isSafeToSpeculativelyExecute out...
2011-12-14 Stepan DyatkovskiyFix for bug #11429: Wrong behaviour for switches. Small...
2011-12-14 Dan GohmanIt turns out that clang does use pointer-to-function...
2011-12-13 Andrew TrickCleanup. Clarify LSRInstance public methods.
2011-12-12 Andrew TrickIndvars: guard against exponential behavior in isHighCo...
2011-12-12 Joerg SonnenbergerOnly replace fwrite with fputc, if the return value...
2011-12-12 Daniel DunbarLLVMBuild: Remove trailing newline, which irked me.
2011-12-12 Dan GohmanWhen computing reverse-CFG reverse-post-order, skip...
2011-12-12 Dan GohmanAdd a TODO comment.
2011-12-12 Dan GohmanFix a copy+pasto in a comment.
2011-12-12 Dan GohmanUse getArgOperand instead of getOperand on a call.
2011-12-12 Dan GohmanInline SetSeqToRelease into its only caller, since...
2011-12-12 Dan GohmanFix omitted break statements in a switch.
2011-12-12 Chandler CarruthSwitch llvm.cttz and llvm.ctlz to accept a second i1...
2011-12-10 Andrew TrickLSR: ignore strides in outer loops.
2011-12-09 Jakub StaszakSplitBlockPredecessors uses ArrayRef instead of Data...
2011-12-09 Andrew TrickAdd -unroll-runtime for unrolling loops with run-time...
2011-12-08 Nick LewyckyFix infinite loop in DSE when deleting a free in a...
2011-12-06 Benjamin KramerPush StringRefs through the metadata interface.
2011-12-06 Andrew TrickLSR: prune undesirable formulae early.
2011-12-05 Chad RosierUpdate comment.
2011-12-05 Chad RosierMake the MemCpyOptimizer a bit more aggressive. I...
2011-12-05 Nadav RotemAdd support for vectors of pointers.
2011-12-03 Pete CooperFixed deadstoreelimination bug where negative indices...
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-12-01 Chad RosierLast bit of TargetLibraryInfo propagation. Also fixed...
2011-12-01 Chad RosierPropagate TargetLibraryInfo throughout ConstantFolding...
2011-11-30 Eli FriedmanMake GlobalMerge honor the preferred alignment on globa...
2011-11-29 Stepan DyatkovskiyPotential bug in RewriteLoopBodyWithConditionConstant...
2011-11-29 Daniel Dunbarbuild/CMake: Finish removal of add_llvm_library_depende...
2011-11-29 Andrew TrickSCEV fix. In general, Add/Mul expressions should not...
2011-11-28 Andrew TrickRemove the temporary flag -disable-unroll-scev and...
2011-11-26 Benjamin KramerMove code into anonymous namespaces.
2011-11-20 Nick LewyckyRefactor code to use new attribute getters on CallSite...
2011-11-17 Eli FriedmanAdd support for custom names for library functions...
2011-11-16 Nick LewyckyMerge isObjectPointerWithTrustworthySize with getPointe...
2011-11-15 Nadav RotemFix MSVC warnings by adding a cast.
2011-11-15 Benjamin KramerStringRefize and simplify.
2011-11-12 Eli FriedmanMake sure scalarrepl picks the correct alloca when...
2011-11-11 Eli FriedmanGet rid of an optimization in SCCP which appears to...
2011-11-10 Pete CooperFixed bug in DeadStoreElimination commit r144239
2011-11-09 Pete CooperDeadStoreElimination can now trim the size of a store...
2011-11-08 Pete CooperLICM pass now understands invariant load metadata....
2011-11-05 Nick LewyckyDo simple cross-block DSE when we encounter a free...
2011-11-04 Daniel DunbarSpeculatively revert "DeadStoreElimination can now...
2011-11-03 Daniel Dunbarbuild: Add initial cut at LLVMBuild.txt files.
2011-11-03 Pete CooperDeadStoreElimination can now trim the size of a store...
2011-11-02 Andrew TrickRewrite LinearFunctionTestReplace to handle pointer...
2011-11-02 Chandler CarruthAdd parentheses to disambiguate the precedence of these...
2011-11-02 Andrew TrickBroaden an assert to handle enable-iv-rewrite=true...
2011-10-29 Benjamin KramerSimplifyLibCalls: Use IRBuilder.CreateGlobalString...
2011-10-28 Andrew TrickLFTR should avoid a type mismatch with null pointer...
2011-10-27 Eli FriedmanIt is not safe to sink an alloca into a stacksave/stack...
2011-10-23 Cameron ZwarichThe element insertion code in scalar replacement doesn...
2011-10-22 Nick LewyckyA non-escaping malloc in the entry block is not unlike...
2011-10-19 Devang PatelInitialze ScalarEvalution dependency.
2011-10-17 Dan GohmanTeach the ARC optimizer about the !clang.arc.copy_on_es...
2011-10-17 Dan GohmanSuppress partial retain+release elimination when there's a
2011-10-17 Bill WendlingCorrect over-zealous removal of hack.
2011-10-17 Bill WendlingNow that we have the ReturnsTwice function attribute...
2011-10-17 Michael J. SpencerFix CMake build.
2011-10-17 Devang Patelsvn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar...
2011-10-16 Nick LewyckyWhen looking for dependencies on the src pointer, scan...
2011-10-15 Duncan SandsDon't replace all dominated uses if there is only one...
2011-10-15 Andrew TrickFix indvars randomness by removing iteration over a...
2011-10-13 Eli FriedmanAvoid undefined behavior in negation in LSR. Patch...
2011-10-13 Eli FriedmanEnhance the memdep interface so that users can tell...
2011-10-12 Eli FriedmanFix a couple hash functions so that they do not depend...
2011-10-12 Nick LewyckyAdd missing space.
2011-10-11 Cameron ZwarichFix PR11106 by correcting a typo that has been in the...
2011-10-11 Cameron ZwarichRemove a lot of the fancy scalar replacement code for...
2011-10-11 Andrew TrickAdd experimental -enable-lsr-phielim option.
2011-10-11 Andrew TrickMove replaceCongruentIVs into SCEVExapander and bias...
2011-10-07 Andrew TrickLSR should only reuse phis that match its formula.
2011-10-07 Duncan SandsTeach GVN to also propagate switch cases. For example...
2011-10-06 Eli FriedmanRemove the old atomic instrinsics. autoupgrade functio...
2011-10-05 Eli FriedmanPR11061: Make simplifylibcalls fold strcmp("", x) corre...
2011-10-05 Duncan SandsGVN does simple propagation of conditions: when it...
2011-10-05 Duncan SandsGeneralize GVN's conditional propagation logic slightly:
2011-10-04 Andrew TrickLSR should avoid redundant edge splitting.
2011-10-01 Andrew TrickInlining and unrolling heuristics should be aware of...
2011-09-29 Nick LewyckyFold two identical set lookups into one. No functionali...
2011-09-29 Dan GohmanWhen eliminating unnecessary retain+autorelease on...
2011-09-29 Dan GohmanDon't eliminate objc_retainBlock calls on stack objects...
2011-09-29 Andrew Tricktypo + pasto
2011-09-29 Andrew TrickLSR: rewrite inner loops only.
next