Use StringRef::startswith to do some string comparisons.
[oota-llvm.git] / lib / Analysis /
2011-11-04 Dan GohmanTeach instsimplify to simplify calls to undef.
2011-11-03 Daniel Dunbarbuild: Add initial cut at LLVMBuild.txt files.
2011-10-30 Duncan SandsReapply commit 143214 with a fix: m_ICmp doesn't match...
2011-10-29 Eli FriedmanRevert r143214; it's breaking a bunch of stuff.
2011-10-28 Duncan SandsThe expression icmp eq (select (icmp eq x, 0), 1, x...
2011-10-28 Duncan SandsA shift of a power of two is a power of two or zero.
2011-10-28 Duncan SandsFold icmp ugt (udiv X, Y), X to false. Spotted by...
2011-10-27 Duncan SandsReapply commit 143028 with a fix: the problem was casti...
2011-10-27 Bob WilsonRevert Duncan's r143028 expression folding which appear...
2011-10-26 Duncan SandsThe maximum power of 2 dividing a power of 2 is itself...
2011-10-26 Duncan SandsMy super-optimizer noticed that we weren't folding...
2011-10-25 Duncan SandsRestore commits 142790 and 142843 - they weren't breaki...
2011-10-25 Chandler CarruthFix the API usage in loop probability heuristics. It...
2011-10-25 Duncan SandsSpeculatively revert commits 142790 and 142843 to see...
2011-10-24 Nick LewyckyNow that we look at all the header PHIs, we need to...
2011-10-24 Chandler CarruthRemove return heuristics from the static branch probabi...
2011-10-24 Nick LewyckyReapply r142781 with fix. Original message:
2011-10-24 Nick LewyckyPHI nodes not in the loop header aren't part of the...
2011-10-24 Nick LewyckySpeculatively revert r142781. Bots are showing
2011-10-24 Chandler CarruthSimplify the design of BranchProbabilityInfo by collaps...
2011-10-23 Nick LewyckyEnhance SCEV's brute force loop analysis to handle...
2011-10-23 Chandler CarruthTidy up a loop to be more idiomatic for LLVM's codebase...
2011-10-23 Chandler CarruthTeach the BranchProbabilityInfo pass to print its resul...
2011-10-23 Benjamin KramerAdd compare operators to BranchProbability and use...
2011-10-22 Nick LewyckyMake SCEV's brute force analysis stronger in two ways...
2011-10-21 Benjamin KramerExtend the floating point heuristic to consider NaN...
2011-10-21 Benjamin KramerBranchProbabilityInfo: floating point equality is unlikely.
2011-10-20 Eli FriedmanA FIXME about block addresses and indirectbr.
2011-10-20 Eli FriedmanSimplify; no intended functional change.
2011-10-20 Nick Lewycky"@string = constant i8 0" is a value i8* string of...
2011-10-19 Chandler CarruthGeneralize the reading of probability metadata to work...
2011-10-19 Chandler CarruthTeach the BranchProbabilityInfo analysis pass to read...
2011-10-19 Chandler CarruthAdd pass printing support to BlockFrequencyInfo pass...
2011-10-17 Devang PatelUpdate DebugInfoFinder to match recent debug info encod...
2011-10-17 Bill WendlingCorrect over-zealous removal of hack.
2011-10-17 Bill WendlingNow that we have the ReturnsTwice function attribute...
2011-10-16 Chandler CarruthDelete a dead member. Dunno if this was ever used,...
2011-10-15 Andrew TrickFix SCEVExpander assert during LSR: "argument of incomp...
2011-10-14 Nick LewyckyAn instruction's operands aren't necessarily instructio...
2011-10-13 Eli FriedmanEnhance the memdep interface so that users can tell...
2011-10-13 Andrew TrickReapply r141870, SCEV expansion of post-inc.
2011-10-13 Andrew TrickFix memory corruption I introduced a few checkins ago.
2011-10-13 Andrew TrickRevert r141870. The test case crashes on linux with...
2011-10-13 Andrew TrickLSR: Reuse the post-inc expansion of expressions.
2011-10-13 Andrew TrickSCEV: Rewrite TrandformForPostIncUse to handle expressi...
2011-10-13 Andrew TrickSlightly more useful tracing.
2011-10-11 Eric ChristopherAdd a new wrapper node for a DILexicalBlock that encaps...
2011-10-11 Andrew TrickMove replaceCongruentIVs into SCEVExapander and bias...
2011-10-08 Andrew TrickAdd an extra safety check in front of the optimization...
2011-10-07 Andrew TrickLSR should only reuse phis that match its formula.
2011-10-06 Eli FriedmanRemove the old atomic instrinsics. autoupgrade functio...
2011-10-05 Andrew TrickFixes PR11070 - assert in SCEV getConstantEvolvingPHIOp...
2011-10-05 Andrew TrickTypo. Thanks Bob.
2011-10-05 Chandler CarruthFix a broken assert found by -Wparentheses.
2011-10-05 Andrew TrickFix disabled SCEV analysis caused r141161 and add unit...
2011-10-05 Andrew TrickAvoid exponential recursion in SCEV getConstantEvolving...
2011-10-04 Nick LewyckyThe product of two chrec's can always be represented...
2011-10-03 Nick LewyckyReapply r140979 with fix! We never did get a testcase...
2011-10-03 Nick LewyckyRevert r140979 due to reports of bootstrap failure.
2011-10-03 Nick LewyckyAdd one more case we compute a max trip count.
2011-10-01 Andrew TrickInlining and unrolling heuristics should be aware of...
2011-10-01 Andrew Trickwhitespace
2011-09-28 Andrew Trickindvars: generalize SCEV getPreStartForSignExtend.
2011-09-28 Eli FriedmanPR10628: Fix getModRefInfo so it queries the underlying...
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-09-26 Eli FriedmanEnhance alias analysis for atomic instructions a bit...
2011-09-21 Galina KistanovaFix for DbgInfoPrinter.cpp:174:12: warning: ‘LineNo...
2011-09-14 Devang PatelAdd support to emit debug info for C++0x nullptr type.
2011-09-12 Eric ChristopherFix typo.
2011-09-12 Devang PatelAdd asserts to keep front-ends honest while encoding...
2011-09-10 Andrew TrickSet NSW/NUW flags on SCEVAddExpr when the operation...
2011-09-08 Eli FriedmanA couple minor corrections to r139276.
2011-09-08 Eli FriedmanFix the logic in BasicAliasAnalysis::aliasGEP for compa...
2011-09-06 Owen Andersonmemset_pattern16 uses a 16 BYTE pattern, not a 16 BIT...
2011-09-06 Owen AndersonTeach BasicAA about the aliasing properties of memset_p...
2011-09-06 Nick LewyckyThis transform only handles two-operand AddRec's. Preve...
2011-09-06 Devang PatelNow, named mdnode llvm.dbg.cu keeps track of all compil...
2011-09-06 Nick LewyckyFix typo in comment again.
2011-09-06 Nick LewyckyApparently we compile the code, not the comments. Thank...
2011-09-06 Nick LewyckyFix typo in comment.
2011-09-06 Nick LewyckyNope! I had it right the first time. Revert the operati...
2011-09-06 Nick LewyckyFix flipped sign. While there, show my math.
2011-09-06 Nick LewyckyNo no no, fix typo properly!
2011-09-06 Nick LewyckyThe logic inside getMulExpr to simplify {a,+,b}*{c...
2011-09-06 Nick LewyckyRevert r139126 due to selfhost failures reported by...
2011-09-05 Nick LewyckyTeach SCEV to report a max backedge count in one intere...
2011-09-05 Benjamin KramerInstSimplify: Don't try to replace an extractvalue...
2011-09-05 Duncan SandsAdd some simple insertvalue simplifications, for the...
2011-09-04 Benjamin KramerUse canonical forms for the branch probability zero...
2011-09-02 Andrew TrickComment and clarifying assert.
2011-08-31 Devang PatelAfter r138010, subroutine type does not have context...
2011-08-29 Nadav RotemFixes following the CR by Chris and Duncan:
2011-08-29 Andrew TrickReapply r138695. Fix PassManager stack depths.
2011-08-28 Nadav RotemBitcasts are transitive. Bitcast-Bitcast-X becomes...
2011-08-27 Andrew TrickReverting r138695 to see if it fixes clang self host.
2011-08-27 Andrew TrickFix PassManager stack depths.
2011-08-26 Eric ChristopherWhitespace and 80-col.
2011-08-26 Andrew TrickLoopInfo::updateUnloop fix, and verify Block->Loop...
2011-08-24 Bill WendlingSkip the landingpad instruction when determining the...
2011-08-24 Nadav RotemImplement Constant::isAllOnesValue(). Fix ConstantFoldi...
next