aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands2009-01-181-81/+2
* Add the private linkage.Rafael Espindola2009-01-1512-28/+31
* rewrite OptimizeAwayTrappingUsesOfLoads to 1) avoid a temporaryChris Lattner2009-01-141-24/+26
* Correct a comment.Duncan Sands2009-01-131-1/+1
* Enable recursive inlining. Reduce inlining thresholdDale Johannesen2009-01-121-5/+5
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-2/+2
* Increase default inlining aggressiveness in partialDale Johannesen2009-01-111-2/+2
* Removed trailing whitespace from Makefiles.Misha Brukman2009-01-091-2/+2
* Adjustments to last patch based on review.Dale Johannesen2009-01-093-0/+11
* Whitespace - correct formatting.Duncan Sands2009-01-071-2/+2
* Remove alloca tracking from nocapture analysis. Not onlyDuncan Sands2009-01-071-69/+16
* Reorder these.Duncan Sands2009-01-071-24/+24
* Use a switch rather than a sequence of "isa" tests.Duncan Sands2009-01-071-16/+32
* The verifier checks that the aliasee is not null.Duncan Sands2009-01-071-2/+1
* Teach the internalize pass to also internalizeDuncan Sands2009-01-051-0/+12
* Not having an aliasee is a theoretical possibility.Duncan Sands2009-01-051-1/+2
* Format more neatly.Duncan Sands2009-01-051-1/+1
* Remove trailing spaces.Duncan Sands2009-01-051-10/+10
* Delete unused global aliases with internal linkage.Duncan Sands2009-01-051-8/+23
* Any void readonly functions are provably dead, don't waste time adding Nick Lewycky2009-01-031-14/+0
* Load tracking means that the value analyzed mayDuncan Sands2009-01-021-2/+8
* When calculating 'nocapture' argument attributes, allowDuncan Sands2009-01-021-21/+60
* Improve comments and reorganize a bit - no functionalityDuncan Sands2009-01-021-56/+44
* Make adding nocapture a bit stronger. FreeInst is nocapture. Also, Nick Lewycky2009-01-021-3/+27
* Mention that this pass does escape analysis in theDuncan Sands2009-01-011-3/+5
* Look through phi nodes and select instructions whenDuncan Sands2008-12-311-3/+8
* Don't analyze arguments already marked 'nocapture'.Duncan Sands2008-12-311-1/+2
* Rename AddReadAttrs to FunctionAttrs, and teach it howDuncan Sands2008-12-312-13/+127
* Experiments show that looking through phi nodesDuncan Sands2008-12-291-0/+2
* Allow readnone functions to read (and write!) globalDuncan Sands2008-12-291-4/+19
* insert some sequence points and preincrement an iterator to avoidChris Lattner2008-12-171-7/+8
* Enhance heap sra to be substantially more aggressive w.r.t PHIChris Lattner2008-12-171-105/+182
* Fix another crash found by inspection. If we have a PHI node mergingChris Lattner2008-12-161-47/+68
* fix a crash found by inspection.Chris Lattner2008-12-161-1/+1
* switch some std::set/std::map to SmallPtrSet/DenseMap.Chris Lattner2008-12-161-14/+13
* enhance heap-sra to apply to fixed sized array allocations, not justChris Lattner2008-12-151-4/+43
* Use stripPointerCasts.Chris Lattner2008-12-151-7/+2
* minor tweaks for formatting, allow bitcast in ValueIsOnlyUsedLocallyOrStoredT...Chris Lattner2008-12-151-12/+29
* refactor some code into a new TryToOptimizeStoreOfMallocToGlobal function.Chris Lattner2008-12-151-62/+66
* Fix error where it wasn't getting the correct caller function.Bill Wendling2008-11-211-1/+2
* If the function being inlined has a higher stack protection level than theBill Wendling2008-11-211-0/+9
* Do not forget llvm.dbg.declare's first argument while removing debugging info...Devang Patel2008-11-201-4/+12
* Remove unused variables.Devang Patel2008-11-191-12/+9
* Fix typo.Devang Patel2008-11-191-1/+1
* Add new helper pass that strips all symbol names except debugging information.Devang Patel2008-11-181-28/+51
* Remove even more llvm.dbg variables.Devang Patel2008-11-181-33/+50
* If SI->size() is 0, we are not allowed to dereference ->begin().Edwin Török2008-11-161-2/+4
* simplify loopChris Lattner2008-11-161-5/+2
* Refactor code.Devang Patel2008-11-141-37/+60
* Really remove all debug information.Devang Patel2008-11-131-11/+52