aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* In which I discover the existence of loops. Threading an operationDuncan Sands2010-11-162-62/+104
* Teach InstructionSimplify the trick of skipping incoming phiDuncan Sands2010-11-151-4/+9
* If dom tree information is available, make it possible to passDuncan Sands2010-11-141-5/+7
* Teach InstructionSimplify about phi nodes. I chose to have it simplyDuncan Sands2010-11-141-0/+2
* Boost the power of phi node constant folding slightly: if allDuncan Sands2010-11-141-12/+18
* Strip trailing whitespace.Duncan Sands2010-11-141-50/+49
* Fix typo pointed out by Trevor Harmon.Duncan Sands2010-11-131-1/+1
* Re-disable TBAA for now; it broke MultiSource/Applications/JM/lencod,Dan Gohman2010-11-121-1/+1
* Enable TBAA.Dan Gohman2010-11-121-1/+1
* Add helper functions for computing the Location of load, store,Dan Gohman2010-11-113-42/+30
* Don't forget the TBAA info, if available.Dan Gohman2010-11-111-1/+6
* Avoid calling alias on non-pointer values.Dan Gohman2010-11-111-3/+4
* It's not necessary to clear out the Size and TBAATag at each ofDan Gohman2010-11-111-12/+1
* Set NonLocalDepInfo's Size field to UnknownSize when invalidatingDan Gohman2010-11-111-5/+5
* When clearing a non-local pointer dependency cache entry, clearDan Gohman2010-11-101-0/+8
* Take care of special characters while creating named MDNode name to hold func...Devang Patel2010-11-101-3/+35
* Factor out the code for computing an AliasAnalysis::LocationDan Gohman2010-11-101-82/+101
* Fully invalidate cached results when a prior query's size orDan Gohman2010-11-101-10/+23
* Reduce the maximum recursion depth, 5 seems pointlessly too much.Duncan Sands2010-11-101-1/+1
* Enhance GVN to do more precise alias queries for non-local memoryDan Gohman2010-11-102-15/+55
* Teach InstructionSimplify how to look through PHI nodes. Since PHIDuncan Sands2010-11-101-32/+163
* Add a doesAccessArgPointees helper function, and update code to useDan Gohman2010-11-101-22/+24
* Simplify binary operations where one operand is a select instruction.Duncan Sands2010-11-101-28/+113
* Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman2010-11-104-19/+29
* VAArg doesn't capture its operand.Dan Gohman2010-11-091-0/+3
* Teach AliasAnalysis about AccessesArgumentsReadonly.Dan Gohman2010-11-091-6/+8
* Teach LICM and AliasSetTracker about AccessesArgumentsReadonly.Dan Gohman2010-11-091-1/+1
* Factorize code, no functionality change.Duncan Sands2010-11-091-34/+31
* Re-introduce the MaxLookup limit to BasicAliasAnalysis'Dan Gohman2010-11-081-2/+8
* Implement getModRefBehavior for TypeBasedAliasAnalysis.Dan Gohman2010-11-081-0/+23
* Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman2010-11-086-23/+71
* Delete getIntrinsicModRefBehavior. Clients can just use the normalDan Gohman2010-11-081-7/+0
* Teach BasicAliasAnalysis::getModRefBehavior(const Function *F)Dan Gohman2010-11-081-3/+11
* Add simplification of floating point comparisons with the resultDuncan Sands2010-11-071-0/+20
* Fix a README item: when doing a comparison with the resultDuncan Sands2010-11-071-2/+21
* Use arrays instead of constant-sized SmallVectors.Benjamin Kramer2010-11-041-132/+143
* Introduce DIBuilder. It is intended to be a front-end friendly interface to e...Devang Patel2010-11-042-0/+250
* Fix DIType verifier. The element 3 is DIFile now.Devang Patel2010-11-021-3/+4
* Make ScalarEvolution::forgetLoop forget all contained loops too, becauseDan Gohman2010-10-291-0/+5
* Teach memdep to use pointsToConstantMemory to determine that loadsDan Gohman2010-10-291-5/+10
* Support TBAA attachments on calls. This is somewhat experimental.Dan Gohman2010-10-251-0/+36
* Fix chaining in TBAA's pointsToConstantMemory.Dan Gohman2010-10-251-1/+1
* Only read one bit for testing for a readonly type, leaving the otherDan Gohman2010-10-251-2/+1
* Add a comment.Dan Gohman2010-10-251-1/+3
* Update comments; BasicAA is no longer necessarily the end of the chain.Dan Gohman2010-10-251-3/+3
* Reintroduce these asserts, now that BasicAA is a normal AliasAnalysis pass.Dan Gohman2010-10-251-6/+3
* Make some symbols static, move classes into anonymous namespaces.Benjamin Kramer2010-10-221-1/+1
* Add some more documentation.Dan Gohman2010-10-211-15/+21
* Explain what "constant" means here.Dan Gohman2010-10-211-1/+3
* Update comments.Dan Gohman2010-10-211-3/+23