aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Extract subprogram and compile unit information from the debug info attached ...Devang Patel2009-10-071-0/+29
* Add PR to this FIXME, looks like I didn't commit this change after all.Torok Edwin2009-10-071-1/+2
* Introduce and use convenience methods for getting pointer typesDuncan Sands2009-10-062-2/+2
* Extend ConstantFolding to understand signed overflow variantsEvan Phoenix2009-10-051-0/+24
* Don't treat malloc calls with non-matching prototype as malloc.Torok Edwin2009-10-051-2/+13
* Remove an unnnecessary LLVMContext argument inDan Gohman2009-10-051-2/+1
* teach the optimizer how to constant fold uadd/usub intrinsics.Chris Lattner2009-10-051-1/+29
* simplify this code a bunch.Chris Lattner2009-10-051-14/+14
* code simplifications.Chris Lattner2009-10-051-16/+25
* Expand api out in the usual inserter way, though, I do have aMike Stump2009-10-011-3/+17
* Add another MDNode into DebugLocTuple. This will be used to keep track of inl...Devang Patel2009-10-011-5/+6
* Add isFOO() helpers. Fix getDirectory() and getFilename() for DIScope.Devang Patel2009-09-301-0/+50
* Add a way for a frontend to generate more complex dwarf locationMike Stump2009-09-301-0/+22
* Remove std::string uses from DebugInfo interface.Devang Patel2009-09-292-50/+45
* When extending the operands of an addrec, iterate through allDan Gohman2009-09-281-5/+5
* Create a README.txt for lib/Analysis, and add an entry.Dan Gohman2009-09-281-0/+18
* Fix this debug output to handle the case where the loop has been deleted.Dan Gohman2009-09-281-1/+2
* Include the name of the loop header in debug messages.Dan Gohman2009-09-281-4/+9
* Move the dominator verification code out of special code embedded withinDan Gohman2009-09-282-4/+33
* Move this assert to check the condition as soon as it is known.Dan Gohman2009-09-281-1/+1
* Extend the StartPassTimer and StopPassTimer functions so that theDan Gohman2009-09-282-6/+6
* Fix an old copy+pasto.Dan Gohman2009-09-271-1/+1
* Extract the code for inserting a loop into the loop queue intoDan Gohman2009-09-271-3/+7
* When a loop is deleted, immediately release all of the activeDan Gohman2009-09-271-0/+9
* Delete a bogus comment.Dan Gohman2009-09-271-1/+0
* Fix SCEVExpander's canonical addrec expansion code to work on loops thatDan Gohman2009-09-271-19/+12
* Instead of testing whether an instruction dominates the loop preheader,Dan Gohman2009-09-271-3/+3
* Add a properlyDominates member function to ScalarEvolution.Dan Gohman2009-09-271-0/+22
* Remove a redundant #include.Dan Gohman2009-09-271-1/+0
* Fix a case where ScalarEvolution was expanding pointer arithmeticDan Gohman2009-09-261-3/+20
* Handle sqrt in CannotBeNegativeZero. absf and abslDale Johannesen2009-09-251-3/+7
* No need to verify that malloc's return type is i8*.Victor Hernandez2009-09-221-1/+1
* Switch DIDescriptor to use a TrackingVH. - This makes it much safer to work w...Daniel Dunbar2009-09-221-3/+12
* Revert r82404, it is causing a bootstrap miscompile. This is very very Chris Lattner2009-09-201-14/+1
* improve memdep to eliminate bitcasts (and aliases, and noop geps) Chris Lattner2009-09-201-1/+14
* Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar2009-09-201-2/+2
* Strip trailing whitespace.Daniel Dunbar2009-09-191-58/+58
* Add a comment explaining why you would ever want to do this.Nick Lewycky2009-09-191-0/+3
* Lett users of sparse propagation do their own thing with phi nodes if they wantNick Lewycky2009-09-191-0/+7
* The flag "--dot-cfg-only" is at the moment equivalent to the flag "--dot-cfg".Duncan Sands2009-09-191-1/+1
* Enhance analysis passes so that they apply the same analysis to malloc calls ...Victor Hernandez2009-09-185-12/+50
* Update malloc call creation code (AllocType is now the element type of the ma...Victor Hernandez2009-09-181-41/+55
* Add newlines.Nick Lewycky2009-09-181-2/+2
* Teach ScalarEvolution how to reason about no-wrap flags on loopsDan Gohman2009-09-171-15/+37
* Provide a way to extract location info from DILocation.Devang Patel2009-09-161-0/+23
* Reapplied r81355 with the problems fixed.Andreas Neustifter2009-09-162-10/+22
* simplify some codeChris Lattner2009-09-161-6/+5
* Teach ValueTracking how to look through GlobalAliases. GlobalAliases areDan Gohman2009-09-151-0/+12
* add a new CallGraphNode::replaceCallEdge method and use it fromChris Lattner2009-09-151-0/+17
* make -debug-pass=Executions show information about what call graph nodesChris Lattner2009-09-151-1/+14