Add a test case for thumb stc2 instruction.
[oota-llvm.git] / lib / Analysis /
2011-03-27 Frits van BommelConstant folding support for calls to umul.with.overflo...
2011-03-23 Anders CarlssonRevert r128140 for now.
2011-03-23 Anders CarlssonA global variable with internal linkage where all uses...
2011-03-21 Nick LewyckyFix INT_MIN gotcha pointed out by Eli Friedman.
2011-03-18 Andrew TrickAvoid creating canonical induction variables for non...
2011-03-17 Andrew TrickAdded isValidRewrite() to check the result of ScalarEvo...
2011-03-17 Nick LewyckyAdd comments for the demanglings. Correct mangled form...
2011-03-15 Nick LewyckyAdd C++ global operator {new,new[],delete,delete[]...
2011-03-15 Andrew TrickRemove getMinusSCEVForExitTest().
2011-03-15 Andrew TrickPropagate SCEV no-wrap flags whenever possible.
2011-03-14 Andrew TrickNegating a recurrence preserves no-self-wrap.
2011-03-14 Andrew TrickHowFarToZero can compute a trip count as long as the...
2011-03-14 Andrew TrickAdded SCEV::NoWrapFlags to manage unsigned, signed...
2011-03-12 Benjamin KramerTeach ComputeMaskedBits about sub nsw.
2011-03-11 Benjamin KramerComputeMaskedBits: sub falls through to add, and sub...
2011-03-11 Nick LewyckyTeach ComputeMaskedBits about nsw on add. I don't think...
2011-03-10 Devang PatelIntroduce DebugInfoProbe. This is used to monitor how...
2011-03-09 Andrew TrickWhen SCEV can determine the loop test is X < X, set...
2011-03-09 Andrew Trickwhitespace
2011-03-09 Nick LewyckyFix two cases I forgot to update when doing a mental...
2011-03-09 Nick LewyckyAdd another micro-optimization. Apologies for the lack...
2011-03-08 Duncan SandsFix PR9331. Simplified version of a patch by Jakub...
2011-03-07 Nick LewyckyAdd more analysis of the sign bit of an srem instructio...
2011-03-05 Nick LewyckyThread comparisons over udiv/sdiv/ashr/lshr exact and...
2011-03-04 Dan GohmanWhen decling to reuse existing expressions that involve...
2011-03-04 Nick LewyckyRevert broken srem logic from r126991.
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...
next