SimplifyCFG: Track the number of used icmps when turning a icmp chain into a switch...
[oota-llvm.git] / lib / Transforms /
2011-02-07 Benjamin KramerSimplifyCFG: Track the number of used icmps when turnin...
2011-02-06 Chris Lattnerenhance vmcore to know that udiv's can be exact, and...
2011-02-06 Nick LewyckySimplify away redundant test, and document what's going on.
2011-02-06 Nick LewyckyRemove specialized comparison of InlineAsm objects...
2011-02-03 Benjamin KramerSimplifyCFG: Also transform switches that represent...
2011-02-02 Benjamin KramerSimplifyCFG: Turn switches into sub+icmp+branch if...
2011-02-02 Nick LewyckyRemove wasteful caching. This isn't needed for correctn...
2011-02-02 Dan GohmanConservatively, clear optional flags, such as nsw,...
2011-02-02 Dan GohmanFix reassociate to clear optional flags, such as nsw.
2011-01-30 Anders CarlssonRecognize and simplify
2011-01-29 Francois PichetUnbreak the MSVC build.
2011-01-29 Frits van BommelCall SimplifyFDivInst() in InstCombiner::visitFDiv().
2011-01-29 Frits van BommelMove InstCombine's knowledge of fdiv to SimplifyInstruc...
2011-01-29 Evan ChengAdd a test for TCE return duplication.
2011-01-29 Evan ChengRe-apply r124518 with fix. Watch out for invalidated...
2011-01-29 Evan ChengRevert r124518. It broke Linux self-host.
2011-01-29 Evan ChengRe-commit r124462 with fixes. Tail recursion elim will...
2011-01-29 Andrew TrickImplementation of path profiling.
2011-01-28 Duncan SandsMy auto-simplifier noticed that ((X/Y)*Y)/Y occurs...
2011-01-28 Nick LewyckyRename functions to follow coding standard. Also rejigg...
2011-01-28 Nick LewyckyAdd a doxygen comment for this class.
2011-01-28 Nick LewyckyReorder for readability. (Chris, is this what you meant?)
2011-01-28 Evan ChengRevert r124462. There are a few big regressions that...
2011-01-28 Nick LewyckyReduce the number of functions we look at in the first...
2011-01-28 Nick LewyckyFold select + select where both selects are on the...
2011-01-28 Evan Cheng- Stop simplifycfg from duplicating "ret" instructions...
2011-01-27 Benjamin KramerUnbreak the build.
2011-01-27 Nick LewyckyExpound upon this comparison!
2011-01-27 Nick LewyckyUse dyn_cast instead of isa+cast.
2011-01-27 Nick LewyckyFix surprising missed optimization in mergefunc where...
2011-01-26 Duncan SandsFix PR9039, a use-after-free in reassociate. The issue...
2011-01-26 Nick LewyckyAttrListPtr has an overloaded operator== which does...
2011-01-26 Nick LewyckyTeach mergefunc that intptr_t is the same width as...
2011-01-26 Nick LewyckyThere are no vectors of pointer or arrays, so we don...
2011-01-25 Nick LewyckyTeach mergefunc how to emit aliases safely again -...
2011-01-24 Dan GohmanGive GetUnderlyingObject a TargetData, to keep it in...
2011-01-24 Chris Lattnerfix PR9017, a bug where we'd assert when promoting...
2011-01-24 Chris Lattnerfix PR9015, a crash linking recursive metadata.
2011-01-24 Chris Lattnerenhance SRoA to promote allocas that are used by PHI...
2011-01-23 Chris LattnerEnhance SRoA to promote allocas that are used by select...
2011-01-23 Ted KremenekNull initialize a few variables flagged by
2011-01-23 Chris LattnerEnhance SRoA to be more aggressive about scalarization...
2011-01-23 Cameron ZwarichConvert two std::vectors to SmallVectors for a 3.4...
2011-01-23 Chris Lattnerhave AllocaInfo store the alloca being inspected, simpl...
2011-01-23 Chris LattnerRearrange some code a bit. Change MarkUnsafe to
2011-01-23 Chris Lattnerremove an old hack that avoided creating MMX datatypes...
2011-01-21 Dan GohmanActually check memcpy lengths, instead of just commenti...
2011-01-21 Owen AndersonJust because we have determined that an (fcmp | fcmp...
2011-01-21 Nick LewyckySCCP doesn't actually preserve the CFG. It will delete...
2011-01-21 Chris Lattnerfix PR9013, an infinite loop in instcombine.
2011-01-21 Chris Lattnerupdate obsolete comment.
2011-01-21 Nick LewyckyDon't try to pull vector bitcasts that change the numbe...
2011-01-20 Duncan SandsAt -O123 the early-cse pass is run before instcombine...
2011-01-19 Rafael EspindolaAdd unnamed_addr when we can show that address of a...
2011-01-18 Chris Lattnerfix rdar://8878965, a regression I introduced with...
2011-01-18 Cameron ZwarichConvert a std::map to a DenseMap for another 1.7% speed...
2011-01-18 Cameron ZwarichMake a std::vector a SmallVector<*, 32> like the other...
2011-01-18 Rafael EspindolaReduce indentation and remove commented out code.
2011-01-18 Cameron ZwarichRemove code for updating dominance frontiers and some...
2011-01-18 Cameron ZwarichRemove outdated references to dominance frontiers.
2011-01-17 Owen AndersonRemove dead code, that I apparently wrote a while back...
2011-01-17 Cameron ZwarichRoll r123609 back in with two changes that fix test...
2011-01-17 Cameron ZwarichRoll out r123609 due to failures on the llvm-x86_64...
2011-01-17 Cameron ZwarichEliminate the use of dominance frontiers in PromoteMemT...
2011-01-16 Anders CarlssonTeach DAE to look for functions whose arguments are...
2011-01-16 Chris Lattnertidy up a comment, as suggested by duncan
2011-01-16 Rafael EspindolaDon't merge two constants if we care about the address...
2011-01-16 Chris Lattnerfix PR8932, a case where arg promotion could infinitely...
2011-01-16 Chris Lattnersimplify a little
2011-01-16 Chris Lattnerif an alloca is only ever accessed as a unit, and is...
2011-01-16 Chris LattnerUse an irbuilder to get some trivial constant folding...
2011-01-16 Chris Lattnerremove a dead check, this was needed before we had...
2011-01-16 Chris Lattnerenhance FoldOpIntoPhi in instcombine to try harder...
2011-01-16 Chris Lattnerremove the AllowAggressive argument to FoldOpIntoPhi...
2011-01-16 Chris Lattnermore cleanups: use the IR builder.
2011-01-16 Chris Lattnertidy up code.
2011-01-16 Owen AndersonImprove the safety of my globalopt enhancement by ensur...
2011-01-16 Chris Lattnersimplify this code, it is still broken but will follow...
2011-01-16 Chris Lattnerremove the partial specialization pass. It is unmainta...
2011-01-15 Nick LewyckyAdd missing whitespace.
2011-01-15 Nick LewyckyMake constmerge a two-pass algorithm so that it won...
2011-01-15 Benjamin KramerTry to unbreak selfhost.
2011-01-15 Nick LewyckyAdd a cache that protects mergefunc's internals from...
2011-01-15 Chris Lattnertemporarily revert r123526. While working on a follow...
2011-01-15 Chris Lattnerfix rdar://8785296 - -fcatch-undefined-behavior generat...
2011-01-15 Chris Lattnersimplify code, no functionality change.
2011-01-15 Chris LattnerNow that instruction optzns can update the iterator...
2011-01-15 Chris Lattnermake the current instruction iterator an ivar, allowing...
2011-01-15 Chris Lattnerimplement an instcombine xform that canonicalizes casts...
2011-01-15 Chris Lattnerone more instcombine variant that is needed to work...
2011-01-15 Chris Lattnerfix typo
2011-01-15 Chris LattnerCatch ~x < cst just like ~x < ~y, we currently handle...
2011-01-15 Chris Lattnerreduce indentation
2011-01-15 Chris LattnerGeneralize LoadAndStorePromoter a bit and switch LICM
2011-01-14 Owen AndersonFix a false-positive warning.
2011-01-14 Owen AndersonEnhance GlobalOpt to be able evaluate initializers...
2011-01-14 Chris Lattnerswitch SRoA to use LoadAndStorePromoter instead of...
2011-01-14 Chris LattnerAdd a new LoadAndStorePromoter class, which implements...
2011-01-14 Chris Lattnersplit SROA into two passes: one that uses DomFrontiers...
2011-01-14 Chris LattnerImplement full support for promoting allocas to registe...
next