aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2011-07-29Rewrite the CMake build to use explicit dependencies between libraries,Chandler Carruth
2011-07-28Change LBH_TAKEN_WEIGHT to 124 (from 128). Right now, sum ofJakub Staszak
2011-07-28Heuristics are in descending priority now. If we use one of them, skip the rest.Jakub Staszak
2011-07-28Add InEdges (edges from header to the loop) in Loop Branch Heuristics, soJakub Staszak
2011-07-27Use BlockFrequency instead of uint32_t in BlockFrequencyInfo.Jakub Staszak
2011-07-27Explicitly cast narrowing conversions inside {}s that will become errors inJeffrey Yasskin
2011-07-27Minor simplification.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-26Add helper function for getting true/false constants in a uniformDuncan Sands
2011-07-25Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency toJakub Staszak
2011-07-25Shorten some expressions by using ArrayRef::slice().Frits van Bommel
2011-07-25Convert GetElementPtrInst to use ArrayRef.Jay Foad
2011-07-22Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad
2011-07-22Allow getBlockFreq to return 0.Jakub Staszak
2011-07-21Convert ConstantExpr::getGetElementPtr andJay Foad
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-19Convert TargetData::getIndexedOffset 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-18Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previ...Frits van Bommel
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-16Silence compiler warnings.Benjamin Kramer
2011-07-16Remove "LoopInfo.h" include from BranchProbabilityInfo.h.Jakub Staszak
2011-07-16Fix SCEVEXpander to handle arbitrary phi expansion. Includes twoAndrew Trick
2011-07-15Fix pointer heuristic. Check whether predicator is ICMP_NE instead of if it isJakub Staszak
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-13Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad
2011-07-09stop using WriteTypeSymbolic.Chris Lattner
2011-07-05Preserve debug loc.Devang Patel
2011-07-01Teach IVUsers to stop at non-affine expressions unless they are bothDan Gohman
2011-07-01Improve constant folding of undef for cmp and select operators.Dan Gohman
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-28indvars --disable-iv-rewrite: sever ties with IVUsers.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-23Revert "revert 133714"Rafael Espindola
2011-06-23revert 133714Dylan Noblesmith
2011-06-23133713 broke the build, revert it.Rafael Espindola
2011-06-23Support: make floating-exception header privateDylan Noblesmith
2011-06-22New binops need debug loc.Devang Patel
2011-06-21IVUsers no longer needs to record the phis.Andrew Trick