Use instruction itinerary to determine what instructions are 'cheap'.
[oota-llvm.git] / lib / Transforms /
2010-10-25 Dan GohmanFix a case where instcombine was stripping metadata...
2010-10-24 Duncan SandsFix PR8445: a block with no predecessors may be the...
2010-10-23 Benjamin KramerSmallVectorize.
2010-10-23 Chandler CarruthSwitch attribute macros to use 'LLVM_' as a prefix...
2010-10-22 Bob WilsonTeach instcombine to set the alignment arguments for...
2010-10-21 Duncan SandsRetOp is not actually used for anything useful (though
2010-10-19 Dan GohmanReapply r116831 and r116839, converting AliasAnalysis...
2010-10-19 Dan GohmanRevert r116831 and r116839, which are breaking selfhost...
2010-10-19 Owen AndersonPasses do not need to recursively initialize passes...
2010-10-19 Dan GohmanOops, check in all the files for converting AliasAnalys...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-19 Dan GohmanConsistently use AliasAnalysis::UnknownSize instead...
2010-10-19 Mikhail GlushenkovGlobalOpt: EvaluateFunction() must not evaluate stores...
2010-10-18 Mikhail GlushenkovTrailing whitespace.
2010-10-18 Dan GohmanMake AliasSetTracker TBAA-aware, enabling TBAA-enabled...
2010-10-18 Devang PatelTransfer debug loc to lowered call.
2010-10-16 Benjamin KramerEliminate some calls to Value::getNameStr.
2010-10-15 Owen AndersonGeneralize MemCpyOpt's handling of call slot forwarding...
2010-10-13 Owen AndersonCallGraphSCC passes implicity require CallGraph analysis.
2010-10-13 Rafael EspindolaFix PR8313 by changing ValueToValueMap use a TrackingVH.
2010-10-13 Rafael EspindolaBe more consistent in using ValueToValueMapTy.
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-09 Kenneth UildriksNow using a variant of the existing inlining heuristics...
2010-10-08 Dan GohmanFilter out illegal formulae after updating offsets...
2010-10-08 Daniel DunbarUpdate CMake.
2010-10-07 Dan GohmanDelete the FormulaSorter class and inline its one metho...
2010-10-07 Dan GohmanFix a spello.
2010-10-07 Dan GohmanCharge a formula for explicit multiplies on scaled...
2010-10-07 Dan GohmanUse size_t for consistency.
2010-10-07 Dan GohmanWhen merging one use into another, transfer the offsets...
2010-10-07 Dan GohmanFix LSR to keep the RegUseTracker up to date when combi...
2010-10-07 Devang PatelRemove LoopIndexSplit pass. It is neither maintained...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-10-07 Owen AndersonAdd initialization routines for Instrumentation.
2010-10-07 Owen AndersonAdd initialization routines to InstCombine.
2010-10-07 Owen AndersonAdd an initialization routine for libLLVMipo.a
2010-10-07 Owen AndersonNext step on the getting-rid-of-static-ctors train...
2010-10-07 Owen AndersonMove the pass initialization helper functions into...
2010-10-07 Owen AndersonSince the Hello pass is built as a loadable dynamic...
2010-10-01 Owen AndersonNow that the profitable bits of EnableFullLoadPRE have...
2010-10-01 Eric ChristopherFix the other half of the alignment changing issue...
2010-10-01 Chris Lattnerfix PR8267 - Instcombine shouldn't optimizer away volat...
2010-09-30 Dale JohannesenMassive rewrite of MMX:
2010-09-30 Owen AndersonWe do want to allow LoadPRE to perform LICM-like transf...
2010-09-30 Jakob Stoklund OlesenTry again to disable critical edge splitting in CodeGen...
2010-09-30 Benjamin KramerTighten up prototype verification of strchr and strrchr...
2010-09-30 Benjamin KramerAdd constant folding for strspn and strcspn to Simplify...
2010-09-29 Benjamin KramerAdd strpbrk folding to SimplifyLibCalls.
2010-09-29 Benjamin KramerSimplify the loop in StrChrOptimizer. FileCheckize...
2010-09-29 Benjamin KramerTeach SimplifyLibCalls how to optimize strrchr.
2010-09-29 Owen AndersonFix PR8247: JumpThreading can cause a block to become...
2010-09-29 Owen AndersonRevert r114919, which caused some serious regressions...
2010-09-28 Oscar FuentesRemoved a bunch of unnecessary target_link_libraries.
2010-09-27 Owen AndersonWeight loop unrolling counts by nesting depth. Unrollin...
2010-09-27 Jakob Stoklund OlesenRevert "Disable codegen prepare critical edge splitting...
2010-09-27 Dan GohmanDelete an unused function.
2010-09-25 Owen AndersonLoadPRE was not properly checking that the load it...
2010-09-25 Eric ChristopherIf we're changing the source of a memcpy we need to...
2010-09-24 Michael J. SpencerGet rid of pop_macro warnings on MSVC.
2010-09-23 Bob WilsonFix llvm-extract so that it changes the linkage of...
2010-09-23 Evan ChengDisable codegen prepare critical edge splitting. Machin...
2010-09-22 Bob WilsonWhen moving zext/sext to be folded with a load, ignore...
2010-09-21 Bob WilsonMove a sign-extend or a zero-extend of a load to the...
2010-09-21 Bob WilsonClarify a comment.
2010-09-18 Gabor Greifdo not rely on the implicit-dereference semantics of...
2010-09-18 Gabor Greifdo not rely on the implicit-dereference semantics of...
2010-09-16 Owen AndersonUse a depth-first iteratation in CorrelatedValuePropaga...
2010-09-16 Dale JohannesenWhen substituting sunkaddrs into indirect arguments...
2010-09-15 Chris Lattnerfix PR8144, a bug where constant merge would merge...
2010-09-14 Owen AndersonRemove the option to disable LazyValueInfo in JumpThrea...
2010-09-14 Chris Lattnerfix PR8102, a case where we'd copyValue from a value...
2010-09-13 Michael J. SpencerRevert "CMake: Get rid of LLVMLibDeps.cmake and export...
2010-09-13 Eric ChristopherRemove unused variable.
2010-09-13 John ThompsonAdded skeleton for inline asm multiple alternative...
2010-09-13 Owen AndersonRe-apply r113679, which was reverted in r113720, which...
2010-09-12 Eric ChristopherRevert 113679, it was causing an infinite loop in a...
2010-09-11 Owen AndersonInvert and-of-or into or-of-and when doing so would...
2010-09-10 Gabor Greiftypoes
2010-09-10 Michael J. SpencerCMake: Get rid of LLVMLibDeps.cmake and export the...
2010-09-10 Benjamin KramerThis transform is also performed by InstructionSimplify...
2010-09-10 Owen AndersonLower the unrolling theshold to 150. Empirical tests...
2010-09-09 Owen AndersonWhat the loop unroller cares about, rather than just...
2010-09-09 Owen AndersonRevert r113439, which relaxed the requirement that...
2010-09-09 Owen Andersonr113526 introduced an unintended change to the loop...
2010-09-09 Owen AndersonFix typo in code to cap the loop code size reduction...
2010-09-09 Owen AndersonUse code-size reduction metrics to estimate the amount...
2010-09-08 Owen AndersonRelax the "don't unroll loops containing calls" rule...
2010-09-08 Owen AndersonGeneralize instcombine's support for combining multiple...
2010-09-07 Owen AndersonAdd a separate unrolling threshold when the current...
2010-09-07 Chris LattnerFix a serious performance regression introduced by...
2010-09-07 Nick LewyckyFix major bug in thunk detection. Also verify the calli...
2010-09-06 Chris Lattnerfix PR8067, an over-aggressive assertion in LICM.
2010-09-06 Chris LattnerTeach loop rotate to hoist trivially invariant instructions
2010-09-06 Chris Lattnerpull a simple method out of LICM into a new
2010-09-05 Chris Lattnermore cleanups
2010-09-05 Chris LattnerChange lower atomic pass to use IntrinsicInst to simpli...
2010-09-05 Chris Lattnereliminate some non-obvious casts. UndefValue isa Constant.
2010-09-05 Nick LewyckyFix warning reported by MSVC++ builder.
2010-09-05 Nick LewyckySwitch FnSet to containing the ComparableFunction inste...
2010-09-05 Nick LewyckyFix many bugs when merging weak-strong and weak-weak...
next