Fixes addc pattern when immediate cannot be represented with 16-bit. Patch by Akira...
[oota-llvm.git] / lib / Analysis /
2011-03-04 Nick LewyckyFold "icmp pred (srem X, Y), Y" like we do for urem...
2011-03-04 Nick LewyckyTeach instruction simplify to use constant ranges to...
2011-03-02 Duncan SandsRemove DIFactory. Patch by Devang.
2011-03-02 Dan GohmanDon't re-use existing addrec expansions if they contain...
2011-03-01 Devang PatelToday, the language front ends produces llvm.dbg.*...
2011-03-01 Nick LewyckyOptimize "icmp pred (urem X, Y), Y" --> true/false...
2011-03-01 Ted KremenekUnbreak CMake build.
2011-02-28 Dan GohmanDelete the LiveValues pass. I won't get get back to...
2011-02-28 Nick LewyckyFix comment.
2011-02-28 Nick Lewyckysrem doesn't actually have the same resulting sign...
2011-02-28 Nick LewyckyTeach value tracking to make use of flags in more situa...
2011-02-28 Nick LewyckyTeach ValueTracking to look at the dividend when determ...
2011-02-27 Tobias GrosserRegionPrinter: Ignore back edges when layouting the...
2011-02-22 Devang PatelFollow LLVM coding style.
2011-02-20 Benjamin KramerMove "A | ~(A & ?) -> -1" from InstCombine to Instructi...
2011-02-19 Chris LattnerStores of null pointers should turn into memset, we...
2011-02-18 Oscar FuentesMove library stuff out of the toplevel CMakeLists.txt...
2011-02-15 Devang PatelMove DbgInfoPrinter specific utlities inside DbgInfoPri...
2011-02-15 Devang PatelPrint function info. Patch by Minjang Kim.
2011-02-15 Chris Lattnerconvert ConstantVector::get to use ArrayRef.
2011-02-14 Chris Lattnerrevert my ConstantVector patch, it seems to have made...
2011-02-14 Chris LattnerSwitch ConstantVector::get to use ArrayRef instead...
2011-02-13 Duncan SandsRemove pointless blank line.
2011-02-13 Duncan SandsTeach instsimplify that X+Y>=X+Z is the same as Y>...
2011-02-13 Chris Lattnerteach SCEV that the scale and addition of an inbounds...
2011-02-11 Chris LattnerPer discussion with Dan G, inbounds geps *certainly...
2011-02-10 Nick LewyckyTolerate degenerate phi nodes that can occur in the...
2011-02-09 Duncan SandsFormatting and comment tweaks.
2011-02-09 Chris LattnerTeach instsimplify some tricks about exact/nuw/nsw...
2011-02-09 Chris LattnerRework InstrTypes.h so to reduce the repetition around...
2011-02-07 Duncan SandsAdd an m_Div pattern for matching either a udiv or...
2011-02-06 Chris Lattnerteach instsimplify to transform (X / Y) * Y to X
2011-02-06 Eric ChristopherRemove premature optimization that avoided calculating...
2011-02-06 Anders CarlssonSimplify test, as suggested by Chris.
2011-02-06 Anders CarlssonWhen loading from a constant, fold inttoptr if the...
2011-02-05 Anders CarlssonFix another warning.
2011-02-05 Eric ChristopherFix cut and paste error spotted by Jakob.
2011-02-05 Eric ChristopherRewrite how the indirect call bonus is handled. This...
2011-02-03 Duncan SandsImprove threading of comparisons over select instructio...
2011-02-03 Devang PatelFix typo in comment.
2011-02-02 Devang PatelAdd support to describe template value parameter in...
2011-02-02 Devang PatelAdd support to describe template parameter type in...
2011-02-02 Duncan SandsReenable the transform "(X*Y)/Y->X" when the multiplica...
2011-02-01 Duncan SandsAdd a m_Undef pattern for convenience. This is so...
2011-02-01 Duncan SandsAdd a m_SignBit pattern for convenience.
2011-02-01 Duncan SandsHave m_One also match constant vectors for which every...
2011-02-01 Eric ChristopherReapply 124275 since the Dragonegg failure was unreprod...
2011-01-30 Duncan SandsCommit 124487 broke 254.gap. See if disabling the...
2011-01-30 Duncan SandsTransform (X/Y)*Y into X if the division is exact....
2011-01-29 Nick LewyckyFix comment.
2011-01-29 Frits van BommelMove InstCombine's knowledge of fdiv to SimplifyInstruc...
2011-01-29 Duncan SandsFix typo: should have been testing that X was odd,...
2011-01-29 Andrew TrickImplementation of path profiling.
2011-01-28 Duncan SandsThis dyn_cast should be a cast. Pointed out by Frits...
2011-01-28 Duncan SandsThread divisions over selects and phis. This doesn...
2011-01-28 Duncan SandsMy auto-simplifier noticed that ((X/Y)*Y)/Y occurs...
2011-01-26 Eric ChristopherTemporarily revert 124275 to see if it brings the drago...
2011-01-26 Duncan SandsAPInt has a method for determining whether a number...
2011-01-26 Nick LewyckyFix memory corruption. If one of the SCEV creation...
2011-01-26 Eric ChristopherSeparate out the constant bonus from the size reduction...
2011-01-26 Eric ChristopherCoding style formatting changes.
2011-01-25 Duncan SandsIn which I discover that zero+zero is zero, d'oh!
2011-01-25 Duncan SandsSee if this fixes llvm-gcc bootstrap.
2011-01-25 Duncan SandsAccording to my auto-simplifier the most common missed...
2011-01-25 Eric ChristopherReorganize this so that the early exit and special...
2011-01-24 Dan GohmanGive GetUnderlyingObject a TargetData, to keep it in...
2011-01-24 Chris Lattnerfix PR8928 by clearing a stale map, patch by Jakub...
2011-01-24 Dan GohmanAdd a comment.
2011-01-23 Nick LewyckySimplify some code with no functionality change. Make...
2011-01-23 Ted KremenekNull initialize a few variables flagged by
2011-01-23 Nick LewyckyUse value ranges to fold ext(trunc) in SCEV when possible.
2011-01-22 Nick LewyckyHave SCEV turn sext(x) into zext(x) when x is s>= 0...
2011-01-22 Eric ChristopherAdd a FIXME explaining the move to a single indirect...
2011-01-22 Eric ChristopherOnly apply the devirtualization bonus once instead...
2011-01-20 Duncan SandsAt -O123 the early-cse pass is run before instcombine...
2011-01-19 Nick LewyckySimilarly, analyze truncate through multiply.
2011-01-19 Nick LewyckyAdd a missed SCEV fold that is required to continue...
2011-01-19 Nick LewyckyAdd a missing SCEV simplification sext(zext x) -->...
2011-01-18 Dan GohmanTeach BasicAA to return PartialAlias in cases where...
2011-01-18 Duncan SandsFor completeness, generalize the (X + Y) - Y -> X trans...
2011-01-18 Duncan SandsSimplify (X<<1)-X into X. According to my auto-simplie...
2011-01-18 Cameron ZwarichMove DominanceFrontier from VMCore to Analysis.
2011-01-16 Chris Lattnerfix PR8983, a broken assertion.
2011-01-15 Nick LewyckyTeach LazyValueInfo that allocas aren't NULL. Over...
2011-01-14 Duncan SandsTurn X-(X-Y) into Y. According to my auto-simplifier...
2011-01-14 Duncan SandsFactorize common code out of the InstructionSimplify...
2011-01-14 Duncan SandsMove some shift transforms out of instcombine and into...
2011-01-13 Tobias GrosserAdd single entry / single exit accessors.
2011-01-13 Duncan SandsRemove some wrong code which fortunately was never...
2011-01-13 Duncan SandsThe most common simplification missed by instsimplify...
2011-01-11 Chris Lattnersome comment improvements.
2011-01-11 Eric ChristopherTemporarily revert 123133, it's causing some regression...
2011-01-11 Chris Lattnerthe GEP faq says that only inbounds geps are guaranteed...
2011-01-11 Jakob Stoklund OlesenRevert r123207: "Turn on memdep's verifyRemoved() in...
2011-01-11 Jakob Stoklund OlesenTurn on memdep's verifyRemoved() in an attempt to smoke...
2011-01-11 Chandler CarruthTeach constant folding to perform conversions from...
2011-01-10 Chandler CarruthCleanup some of the constant folding code to consistent...
2011-01-09 Chris Lattneradd a fixme: ir isn't expressive enough.
2011-01-09 Chris LattnerStep #4 in improving trip count analysis: HowFarToZero...
2011-01-09 Chris Lattnerrearrange some code, no functionality change.
next