aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Merge upstream to r134306 at Sat. 2nd July 2011.Nowar Gu2011-07-021-7/+10
|\
| * Teach IVUsers to stop at non-affine expressions unless they are bothDan Gohman2011-07-011-7/+10
* | Fix Android.mk.Nowar Gu2011-07-021-0/+1
* | Merge upstream to r134237 at Fri. 1st July 2011.Nowar Gu2011-07-018-24/+87
|\ \ | |/
| * Improve constant folding of undef for cmp and select operators.Dan Gohman2011-07-011-4/+4
| * Cleanup. Fix a stupid variable name.Andrew Trick2011-06-281-3/+3
| * SCEVExpander: give new insts a name that identifies the reponsible pass.Andrew Trick2011-06-281-3/+4
| * indvars --disable-iv-rewrite: sever ties with IVUsers.Andrew Trick2011-06-281-15/+0
| * Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky2011-06-271-0/+16
| * Fix struct member's scope. Patch by Xi Wang.Devang Patel2011-06-241-2/+2
| * Calculate backedge probability correctly.Jakub Staszak2011-06-231-24/+0
| * Missing files for the BlockFrequency analysis added.Jakub Staszak2011-06-231-0/+59
| * Introduce BlockFrequency analysis for BasicBlocks.Jakub Staszak2011-06-233-0/+26
| * Revert "revert 133714"Rafael Espindola2011-06-232-58/+1
| * revert 133714Dylan Noblesmith2011-06-232-1/+58
| * 133713 broke the build, revert it.Rafael Espindola2011-06-232-58/+1
| * Support: make floating-exception header privateDylan Noblesmith2011-06-232-1/+58
* | Merge upstream to r133679 at Thu. 23th Jun 2011.Nowar Gu2011-06-235-36/+32
|\ \ | |/
| * New binops need debug loc.Devang Patel2011-06-221-1/+3
| * IVUsers no longer needs to record the phis.Andrew Trick2011-06-211-8/+7
| * Revamp the "ConstantStruct::get" methods. Previously, these were scatteredChris Lattner2011-06-201-1/+1
| * simplify some code.Chris Lattner2011-06-181-8/+3
| * Simplify code. No functionality change.Benjamin Kramer2011-06-181-18/+18
* | Fix source list of Android.mk.Nowar Gu2011-06-201-1/+2
* | Merge upstream to r133240 at Fri. 17th Jun 2011.Nowar Gu2011-06-2031-335/+1403
|\ \ | |/
| * Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak2011-06-161-1/+1
| * Add a limit to the number of instructions memdep will scan in a single block....Eli Friedman2011-06-151-1/+22
| * Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman2011-06-152-32/+37
| * Move class into an anonymous namespace.Benjamin Kramer2011-06-131-1/+2
| * Branch profiling: floating-point avoidance.Andrew Trick2011-06-111-54/+63
| * Initialize BasicAA's AliasCache to set it to use fewer buckets byDan Gohman2011-06-101-1/+7
| * Teach the CallGraph to ignore calls to intrinsics.John McCall2011-06-092-3/+3
| * Reapply r131781, now that the GVN bug with partially-aliasing loadsDan Gohman2011-06-041-1/+11
| * Disable the main feature of 130180, the elimination of loads that areDan Gohman2011-06-041-0/+6
| * Revert r131781 again. Apparently there is more going on here.Dan Gohman2011-06-041-11/+1
| * Fold assert-only-used variable into the assert.Nick Lewycky2011-06-041-2/+1
| * Missing include of climits in the new BranchProbability pass.Andrew Trick2011-06-041-0/+1
| * New BranchProbabilityInfo analysis. Patch by Jakub Staszak!Andrew Trick2011-06-043-0/+350
| * Reapply r131781 (revert r131809), now that some BasicAA shortcomingsDan Gohman2011-06-041-1/+11
| * Fix BasicAA's recursion detection so that it doesn't pessimizeDan Gohman2011-06-041-37/+27
| * When merging MustAlias and PartialAlias, chose PartialAlias insteadDan Gohman2011-06-031-10/+21
| * Test commit.Hans Wennborg2011-06-031-2/+2
| * A typedef's context is not the same as type's context. It is the context of t...Devang Patel2011-06-031-2/+2
| * When marking a block as being unanalyzable, use "Clobber" on the terminator i...Eli Friedman2011-06-021-2/+2
| * In MemoryDependenceAnalysis::getNonLocalPointerDepFromBB, if a given block is...Eli Friedman2011-06-011-20/+58
| * SCEV: missing null check fix for r132360, dragonegg crash.Andrew Trick2011-06-011-3/+3
| * scev: Better sign-extend removal. Normalize postincrement recurrencesAndrew Trick2011-05-311-31/+102
| * llvm.memcpy.* has two distinct associated address spaces; the source address ...Eli Friedman2011-05-311-4/+6
| * Update this comment.Dan Gohman2011-05-271-1/+3
| * Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier2011-05-261-2/+2