aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* 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
* test commit.Qirun Zhang2012-02-041-0/+1