aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
2011-08-10Cleanup. Avoid relying on specialization of std::distance.Andrew Trick
2011-08-10Fix the LoopUnroller to handle nontrivial loops and partial unrolling.Andrew Trick
2011-08-09Provide method to print variable's extended name which includes inline location.Devang Patel
2011-08-05Temporarily revert r135528 which distinguishes between two copies of oneChandler Carruth
2011-08-04Reverting r136884 updateUnloop, which crashed a linux builder.Andrew Trick
2011-08-03An algorithm for incrementally updating LoopInfo within aAndrew Trick
2011-08-03whitespaceAndrew Trick
2011-08-03An interface for iterating over a loop's blocks in DFS order.Andrew Trick
2011-08-03Add more constantness in BlockFrequencyInfo.Jakub Staszak
2011-08-03SCEV: Use AssertingVH to catch dangling BasicBlock* when passes forgetAndrew Trick
2011-08-02Use consistent terminology for loop exit/exiting blocks. Name change only.Andrew Trick
2011-08-01Add BlockFrequency::getEntryFrequency()Jakub Staszak
2011-07-29Add more constantness in BranchProbabilityInfo.Jakub Staszak
2011-07-29Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to beEli Friedman
2011-07-28If run with -debug give more information about Cyclic Probability.Jakub Staszak
2011-07-28Fix stupid mistake from commit 136381.Jakub Staszak
2011-07-28Speed up BlockFrequencyInfo a little bit.Jakub Staszak
2011-07-27Use BlockFrequency instead of uint32_t in BlockFrequencyInfo.Jakub Staszak
2011-07-27Edge to itself is backedge as well.Jakub Staszak
2011-07-27Misc mid-level changes for new 'fence' instruction.Eli Friedman
2011-07-27Fix AliasSetTracker so that it doesn't make any assumptions about instruction...Eli Friedman
2011-07-26SCEV: Added a data structure for storing not-taken info per loopAndrew Trick
2011-07-25Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency toJakub Staszak
2011-07-22Allow getBlockFreq to return 0.Jakub Staszak
2011-07-20There are two ways to map a variable to its lexical scope. Lexical scope info...Devang Patel
2011-07-19Distinguish between two copies of one inlined variable.Devang Patel
2011-07-19Reapply r135457. This needs llvm-gcc change, that I forgot to check-in yester...Devang Patel
2011-07-19Revert "Make a provision to encode inline location in a variable. This will e...Bob Wilson
2011-07-19Convert SimplifyGEPInst to use ArrayRef.Jay Foad
2011-07-19Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.Jay Foad
2011-07-19Make a provision to encode inline location in a variable. This will enable dw...Devang Patel
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-16Remove "LoopInfo.h" include from BranchProbabilityInfo.h.Jakub Staszak
2011-07-16Add MachineBlockFrequency analysis.Jakub Staszak
2011-07-16Fix SCEVEXpander to handle arbitrary phi expansion. Includes twoAndrew Trick
2011-07-13Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad
2011-06-28Cleanup. Fix a stupid variable name.Andrew Trick
2011-06-28SCEVExpander: give new insts a name that identifies the reponsible pass.Andrew Trick
2011-06-27Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky
2011-06-24Fix struct member's scope. Patch by Xi Wang.Devang Patel
2011-06-23Calculate backedge probability correctly.Jakub Staszak
2011-06-23Missing files for the BlockFrequency analysis added.Jakub Staszak
2011-06-23Introduce BlockFrequency analysis for BasicBlocks.Jakub Staszak
2011-06-21IVUsers no longer needs to record the phis.Andrew Trick
2011-06-16Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak
2011-06-15The ARC language-specific optimizer. Credit to Dan Gohman.John McCall
2011-06-15Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman
2011-06-11Branch profiling: floating-point avoidance.Andrew Trick
2011-06-09Teach the CallGraph to ignore calls to intrinsics.John McCall
2011-06-04New BranchProbabilityInfo analysis. Patch by Jakub Staszak!Andrew Trick