aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'upstream' into merge-20120305Stephen Hines2012-03-0526-757/+1045
|\
| * LVI: Recognize the form instcombine canonicalizes range checks into when form...Benjamin Kramer2012-03-021-4/+16
| * Duncan pointed out that if the alignment isn't explicitly specified, it defau...Eli Friedman2012-02-271-4/+4
| * Teach BasicAA about the LLVM IR rules that allow reading past the end of an o...Eli Friedman2012-02-271-9/+26
| * Fix this assert. IP can point to an instruction with strange dominanceRafael Espindola2012-02-271-15/+20
| * Don't call dominates on unreachable instructions. Should fix the dragoneggRafael Espindola2012-02-261-2/+6
| * And update the comment...Rafael Espindola2012-02-261-1/+0
| * Enable the assert that got all this dominator work started.Rafael Espindola2012-02-261-1/+1
| * Change the implementation of dominates(inst, inst) to one based on what theRafael Espindola2012-02-261-6/+5
| * Reinstate the optimization from r151449 with a fix to not turn 'gep %x' intoNick Lewycky2012-02-261-11/+51
| * Don't call dominates on unreachable instructions.Rafael Espindola2012-02-261-1/+2
| * Roll these back to r151448 until I figure out how they're breakingNick Lewycky2012-02-251-42/+10
| * An argument and a local identified object (eg. a noalias call) could turn outNick Lewycky2012-02-251-12/+13
| * Fix five-letter typo in comment.Nick Lewycky2012-02-251-1/+1
| * Teach instsimplify to be more aggressive when analyzing comparisons of pointersNick Lewycky2012-02-251-10/+41
| * Move isKnownNonNull from private implementation detail of BasicAA to a publicNick Lewycky2012-02-252-16/+16
| * fix PR12075, a regression in a recent transform I added. In unreachable code...Chris Lattner2012-02-241-4/+18
| * Fix typo.Rafael Espindola2012-02-231-1/+1
| * Remove extra semi-colons.Chad Rosier2012-02-221-1/+1
| * Improve comment. Thanks for Andrew for the suggestion.Rafael Espindola2012-02-221-2/+3
| * Semantically revert 151015. Add a comment on why we should be able to assertRafael Espindola2012-02-221-7/+17
| * s/the the/the/Rafael Espindola2012-02-211-1/+1
| * Use more idiomatic assert.Rafael Espindola2012-02-211-2/+2
| * Avoid warning on non assert builds.Rafael Espindola2012-02-211-2/+3
| * It turns out that with the current scev organization ReuseOrCreateCast cannotRafael Espindola2012-02-211-9/+9
| * Make this a bit prettier and more obvious when a derived type isn'tEric Christopher2012-02-201-1/+3
| * If a derived type is also a composite type, print that informationEric Christopher2012-02-201-2/+7
| * Add support for runtime languages on our forward declarations.Eric Christopher2012-02-201-2/+5
| * fold comparisons of gep'd alloca points with null to false,Chris Lattner2012-02-201-4/+21
| * Temporarily disable this assert. Looks like it found a similar issue whenRafael Espindola2012-02-181-1/+3
| * Don't skip debug instructions when looking for the insertion point ofRafael Espindola2012-02-181-5/+8
| * Fix a rather nasty regression from r150690: LHS != RHS does not imply LHS->st...Eli Friedman2012-02-181-1/+2
| * Remove a comment about an alternative approach that wouldn'tDan Gohman2012-02-171-4/+1
| * Typo in variable name.Eric Christopher2012-02-171-2/+2
| * Revert "InstSimplify: Strip pointer casts early."Benjamin Kramer2012-02-161-6/+5
| * InstSimplify: Strip pointer casts early.Benjamin Kramer2012-02-161-5/+6
| * InstSimplify: Ignore pointer casts when constant folding compares between poi...Benjamin Kramer2012-02-161-2/+5
| * Have AliasSet::aliasesUnknownInst use pointer TBAA info when availableHal Finkel2012-02-101-1/+3
| * Fix PR11948: the result type of an icmp may be a vector of boolean -Duncan Sands2012-02-101-0/+5
| * Add support for a temporary forward decl type. We want this so weEric Christopher2012-02-081-0/+22
| * Remove tabs.Devang Patel2012-02-082-19/+19
| * Convert assert(0) to llvm_unreachableCraig Topper2012-02-073-12/+7
| * The patch resolves the conflict between AddressSanitizer and load widening (G...Kostya Serebryany2012-02-061-0/+8
| * Remove some dead code and tidy things up now that vectors use ConstantDataVectorChris Lattner2012-02-062-31/+16
| * [unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling2012-02-061-1/+0
| * [unwind removal] We no longer have 'unwind' instructions being generated, soBill Wendling2012-02-061-2/+2
| * DebugInfo: Provide a new hook to encode relationship between a property and a...Devang Patel2012-02-062-0/+31
| * Persuade GCC that there is nothing worth warning about here (there isn't).Duncan Sands2012-02-051-2/+2
| * reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner2012-02-052-139/+47
| * remove the blank line from previous ci.Qirun Zhang2012-02-041-1/+0