Add a RegisterClassInfo class that lazily caches information about
[oota-llvm.git] / lib / Analysis /
2011-06-02 Eli FriedmanWhen marking a block as being unanalyzable, use "Clobbe...
2011-06-01 Eli FriedmanIn MemoryDependenceAnalysis::getNonLocalPointerDepFromB...
2011-06-01 Andrew TrickSCEV: missing null check fix for r132360, dragonegg...
2011-05-31 Andrew Trickscev: Better sign-extend removal. Normalize postincreme...
2011-05-31 Eli Friedmanllvm.memcpy.* has two distinct associated address space...
2011-05-27 Dan GohmanUpdate this comment.
2011-05-26 Chad RosierRenamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn...
2011-05-24 Eli FriedmanChange condition for determining whether a function...
2011-05-24 Dan GohmanMake DecomposeGEPExpression check SimplifyInstruction...
2011-05-23 Chris Lattnerfix a really nasty basicaa mod/ref calculation bug...
2011-05-23 Chris LattnerTeach valuetracking that byval arguments with a specifi...
2011-05-22 Chris Lattnerimplement PR9315, constant folding exp2 in terms of...
2011-05-22 Evan ChengTeach ValueTracking about x86 crc32 intrinsics.
2011-05-21 Duncan SandsRevert commit 131781, to see if it fixes the x86-64...
2011-05-21 Dan GohmanWhen BasicAA can determine that two pointers have the...
2011-05-20 Andrew Trickindvars: Prototyping Sign/ZeroExtend elimination withou...
2011-05-17 Owen Anderson@llvm.lifetime.begin acts as a load, not @llvm.lifetime...
2011-05-16 Rafael EspindolaExtra refactoring noticed by Eli Friedman.
2011-05-13 Julien LerougeFix a source of non determinism in FindUsedTypes, use...
2011-05-09 Dan GohmanChange a few std::maps to DenseMaps.
2011-05-07 Duncan SandsThe comparision "max(x,y)==x" is equivalent to "x>...
2011-05-05 Eli FriedmanPR9838: Fix transform introduced in r127064 to not...
2011-05-05 Hongbin ZhengMinor change: Fix the typo in RegionPass.h and RegionPa...
2011-05-04 Duncan SandsAdd variations on: max(x,y) >= min(x,z) folds to true...
2011-05-04 Andrew Trickindvars: Added DisableIVRewrite and WidenIVs.
2011-05-03 Duncan SandsImplement some basic simplifications involving min...
2011-05-03 Devang PatelUse llvm.dbg.cu named metadata to collect compile...
2011-05-02 Duncan SandsFix PR9579: when simplifying a compare to "true" or...
2011-05-02 Duncan SandsMove some rem transforms out of instcombine and into...
2011-04-28 Chris Lattnerteach GVN to widen integer loads when they are overalig...
2011-04-27 Dan GohmanTeach BasicAA about arm.neon.vld1 and vst1.
2011-04-27 Dan GohmanWhen analyzing functions known to only access argument...
2011-04-27 Andrew TrickCorrects an old, old typo in a case that doesn't seem...
2011-04-27 Andrew TrickTest case and comment for PR9633.
2011-04-27 Andrew TrickFix for PR9633 [indvars] Assertion `isa<X>(Val) &&...
2011-04-26 Chris LattnerEnhance memdep to return clobber relation between noali...
2011-04-26 Chris Lattneruse AA::isMustAlias to simplify some calls.
2011-04-26 Chris Lattnerremove support for llvm.invariant.end from memdep....
2011-04-26 Devang PatelFix an off by one error while accessing complex address...
2011-04-26 Chris LattnerEnhance MemDep: When alias analysis returns a partial...
2011-04-25 Dan GohmanFix an iterator invalidation bug.
2011-04-24 Jay FoadPR9214: Convert the DIBuilder API to use ArrayRef.
2011-04-23 Jay FoadRemove unused STL header includes.
2011-04-22 Devang PatelLet front-end tie subprogram declaration with subprogra...
2011-04-21 Jay FoadPR9214: Convert Metadata API to use ArrayRef.
2011-04-18 Devang PatelUse ArrayRef variants.
2011-04-18 Chandler CarruthMark some functions as used which are used within debug...
2011-04-16 Devang PatelIntroduce support to encode Objective-C property inform...
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-13 Jay FoadPR9214: Convert ConstantExpr::getIndices() to return...
2011-04-11 Jay FoadDon't include Operator.h from InstrTypes.h.
2011-04-09 Eli FriedmanPR9604; try to deal with RAUW updates correctly in...
2011-04-05 Devang PatelAdd support to encode function's template parameters.
2011-04-05 Chris Lattnerremove postdom frontiers, because it is dead. Forward...
2011-04-04 Tobias GrosserRegion: Allow user control the printing style of the...
2011-04-02 Eli FriedmanDon't assume something which might be a constant expres...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
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...
next