summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency toJakub Staszak2011-07-25
* Shorten some expressions by using ArrayRef::slice().Frits van Bommel2011-07-25
* Convert GetElementPtrInst to use ArrayRef.Jay Foad2011-07-25
* Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad2011-07-22
* Allow getBlockFreq to return 0.Jakub Staszak2011-07-22
* Convert ConstantExpr::getGetElementPtr andJay Foad2011-07-21
* There are two ways to map a variable to its lexical scope. Lexical scope info...Devang Patel2011-07-20
* Distinguish between two copies of one inlined variable.Devang Patel2011-07-19
* Reapply r135457. This needs llvm-gcc change, that I forgot to check-in yester...Devang Patel2011-07-19
* Revert "Make a provision to encode inline location in a variable. This will e...Bob Wilson2011-07-19
* Convert SimplifyGEPInst to use ArrayRef.Jay Foad2011-07-19
* Convert TargetData::getIndexedOffset to use ArrayRef.Jay Foad2011-07-19
* Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.Jay Foad2011-07-19
* Make a provision to encode inline location in a variable. This will enable dw...Devang Patel2011-07-19
* Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previ...Frits van Bommel2011-07-18
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Silence compiler warnings.Benjamin Kramer2011-07-16
* Remove "LoopInfo.h" include from BranchProbabilityInfo.h.Jakub Staszak2011-07-16
* Fix SCEVEXpander to handle arbitrary phi expansion. Includes twoAndrew Trick2011-07-16
* Fix pointer heuristic. Check whether predicator is ICMP_NE instead of if it isJakub Staszak2011-07-15
* Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad2011-07-15
* Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad2011-07-13
* stop using WriteTypeSymbolic.Chris Lattner2011-07-09
* Preserve debug loc.Devang Patel2011-07-05
* Teach IVUsers to stop at non-affine expressions unless they are bothDan Gohman2011-07-01
* Improve constant folding of undef for cmp and select operators.Dan Gohman2011-07-01
* Cleanup. Fix a stupid variable name.Andrew Trick2011-06-28
* SCEVExpander: give new insts a name that identifies the reponsible pass.Andrew Trick2011-06-28
* indvars --disable-iv-rewrite: sever ties with IVUsers.Andrew Trick2011-06-28
* Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky2011-06-27
* Fix struct member's scope. Patch by Xi Wang.Devang Patel2011-06-24
* Calculate backedge probability correctly.Jakub Staszak2011-06-23
* Missing files for the BlockFrequency analysis added.Jakub Staszak2011-06-23
* Introduce BlockFrequency analysis for BasicBlocks.Jakub Staszak2011-06-23
* Revert "revert 133714"Rafael Espindola2011-06-23
* revert 133714Dylan Noblesmith2011-06-23
* 133713 broke the build, revert it.Rafael Espindola2011-06-23
* Support: make floating-exception header privateDylan Noblesmith2011-06-23
* New binops need debug loc.Devang Patel2011-06-22
* IVUsers no longer needs to record the phis.Andrew Trick2011-06-21
* Revamp the "ConstantStruct::get" methods. Previously, these were scatteredChris Lattner2011-06-20
* simplify some code.Chris Lattner2011-06-18
* Simplify code. No functionality change.Benjamin Kramer2011-06-18
* Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak2011-06-16
* Add a limit to the number of instructions memdep will scan in a single block....Eli Friedman2011-06-15
* Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman2011-06-15
* Move class into an anonymous namespace.Benjamin Kramer2011-06-13
* Branch profiling: floating-point avoidance.Andrew Trick2011-06-11
* Initialize BasicAA's AliasCache to set it to use fewer buckets byDan Gohman2011-06-10
* Teach the CallGraph to ignore calls to intrinsics.John McCall2011-06-09