aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* make LazyValueInfo actually to some stuff. This isn't very tested but improvesChris Lattner2009-11-111-8/+152
* stub out some LazyValueInfo interfaces, and have JumpThreadingChris Lattner2009-11-111-1/+116
* Stub out a new lazy value info pass, which will eventuallyChris Lattner2009-11-112-0/+32
* remove redundant foward declaration. This function is already in Chris Lattner2009-11-111-1/+3
* Implement support to debug inlined functions.Devang Patel2009-11-101-18/+0
* move some generally useful functions out of jump threadingChris Lattner2009-11-101-0/+35
* Process InlinedAt location info.Devang Patel2009-11-101-16/+21
* Update computeArraySize() to use ComputeMultiple() to determine the array siz...Victor Hernandez2009-11-101-90/+19
* Add ComputeMultiple() analysis function that recursively determines if a Valu...Victor Hernandez2009-11-101-0/+125
* I misread the parens, not so redundant after all.Chris Lattner2009-11-101-4/+4
* remove some redundant parens.Chris Lattner2009-11-101-4/+4
* add a new SimplifyInstruction API, which is like ConstantFoldInstruction, Chris Lattner2009-11-101-0/+20
* Fix DenseMap iterator constness.Jeffrey Yasskin2009-11-101-3/+3
* factor simplification logic for AND and OR out to InstSimplify from instcombine.Chris Lattner2009-11-101-24/+149
* pull a bunch of logic out of instcombine into instsimplify for compare Chris Lattner2009-11-091-5/+93
* Pass the (optional) TargetData object to ConstantFoldInstOperandsDan Gohman2009-11-091-9/+10
* rename SimplifyCompare -> SimplifyCmpInst and split it into Chris Lattner2009-11-091-10/+35
* fix ConstantFoldCompareInstOperands to take the LHS/RHS asChris Lattner2009-11-093-33/+25
* stub out a new libanalysis "instruction simplify" interface thatChris Lattner2009-11-092-0/+58
* Default-addressspace null pointers don't alias anything. This allowsDan Gohman2009-11-091-0/+9
* Minor tidiness fixes.Dan Gohman2009-11-091-4/+3
* Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions.Victor Hernandez2009-11-071-35/+41
* Tolerate invalid derived type.Devang Patel2009-11-061-0/+4
* Do not bother to emit debug info for nameless global variable.Devang Patel2009-11-061-0/+3
* remove a bunch of extraneous LLVMContext argumentsChris Lattner2009-11-065-117/+93
* Revert r86077 because it caused crashes in 179.art and 175.vpr on ARMVictor Hernandez2009-11-061-41/+35
* Fix IVUsers to avoid assuming that the loop has a unique backedge.Dan Gohman2009-11-051-0/+2
* Factor out the predicate code for loopsimplify form exit blocks intoDan Gohman2009-11-051-6/+8
* Update CreateMalloc so that its callers specify the size to allocate:Victor Hernandez2009-11-051-35/+41
* While calculating original type size for a derived type, handle type variants...Devang Patel2009-11-041-6/+12
* Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), a...Victor Hernandez2009-11-031-13/+8
* Changes (* location in pointer variables, avoiding include, and using APInt::...Victor Hernandez2009-11-031-39/+34
* remove unneeded checks of isFreeCallChris Lattner2009-11-031-16/+0
* remove a check of isFreeCall: the argument to free is already nocapture so th...Chris Lattner2009-11-031-4/+0
* Set bit instead of calling pow() to compute 2 << nVictor Hernandez2009-11-021-5/+13
* Fix for warning seen on DF-BSD, Victor, please fix this to use a shift instea...Edward O'Callaghan2009-11-021-1/+1
* Apply fix for PR5135, Credit to Andreas Neustifter.Edward O'Callaghan2009-11-022-5/+6
* Add a missing closing parenthesis, and tweak to fit in 80Duncan Sands2009-11-011-2/+2
* add a comment about why we don't allow inlining indbr.Chris Lattner2009-11-011-0/+5
* Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor2009-11-012-3/+0
* Add a function to Passes.h to allow clients to create instancesDan Gohman2009-11-011-0/+2
* Don't #include Pass.h from CallGraph.h.Dan Gohman2009-11-011-0/+1
* pull check for return inst out of loop, never inline a callee that containsChris Lattner2009-11-011-5/+7
* Rename forgetLoopBackedgeTakenCount to forgetLoop, because itDan Gohman2009-10-311-8/+8
* Make ScalarEvolutionAliasAnalysis slightly more aggressive, by making anDan Gohman2009-10-311-13/+10
* If string field is empty then return NULL.Devang Patel2009-10-301-1/+4
* If a type is derived from a derived type then calculate size appropriately.Devang Patel2009-10-301-3/+3
* First bitcase use may not lead to a dbg.declare intrinsic. Iterate uses until...Devang Patel2009-10-291-3/+4
* fix 80-col.Zhongxing Xu2009-10-291-1/+1
* Explicitly convert to double to suppress Visual C++ 2008 build error C2668 po...Zhongxing Xu2009-10-291-1/+1