aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* Teach GlobalLoadUsesSimpleEnoughForHeapSRA and the SROA rewriter how to handleChris Lattner2007-09-131-14/+62
* be tolerant of PHI nodes when rewriting heap SROA code. This is a stepChris Lattner2007-09-131-26/+50
* refactor some code, no functionality change. On the path to PR1639Chris Lattner2007-09-131-50/+56
* Make ValueIsOnlyUsedLocallyOrStoredToOneGlobal smart enough to see throughChris Lattner2007-09-131-5/+16
* Make AllUsesOfLoadedValueWillTrapIfNull strong enough to see through PHIChris Lattner2007-09-131-6/+15
* Next round of APFloat changes.Dale Johannesen2007-09-061-11/+16
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-042-6/+6
* Update InvokeInst to work like CallInstDavid Greene2007-08-273-4/+4
* Change comments to refer to @malloc and @free instead of %malloc and %free.Dan Gohman2007-08-271-3/+3
* rename APInt::toString -> toStringUnsigned for symmetry with toStringSigned()Chris Lattner2007-08-231-1/+1
* Use SmallVector instead of std::vector.Devang Patel2007-08-211-1/+1
* More explicit keywords.Dan Gohman2007-08-014-7/+7
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-015-18/+30
* Use SmallPtrSet.Devang Patel2007-07-271-2/+3
* Add BasicInliner interface. Devang Patel2007-07-251-246/+6
* fix Transforms/Inline/2007-06-25-WeakInline.ll by not inlining functionsChris Lattner2007-06-251-4/+8
* Moved Inliner.h to include/llvm/Transforms/IPO/InlinerPass.hTanya Lattner2007-06-191-65/+0
* Inliner pass header file was moved.Tanya Lattner2007-06-192-2/+3
* Do not use ETForest as well as DomiantorTree. DominatorTree is sufficient.Devang Patel2007-06-071-5/+3
* Formating fixes.Tanya Lattner2007-06-071-4/+4
* Instruct the inliner to obey the noinline attribute. Add test case.Tanya Lattner2007-06-061-1/+43
* simplify this code and fix PR1493, now that llvm-gcc3 is dead.Chris Lattner2007-06-061-17/+2
* When rebuilding constant structs, make sure to honor the isPacked bit.Chris Lattner2007-06-041-1/+1
* selects can also reach hereChris Lattner2007-05-151-2/+3
* Fix Transforms/GlobalOpt/2007-05-13-Crash.llChris Lattner2007-05-131-1/+4
* Fix PR1395, by passing the ID correctlyChris Lattner2007-05-063-5/+4
* Fix typo in comment.Nick Lewycky2007-05-0618-20/+20
* Drop 'const'Devang Patel2007-05-0320-44/+44
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-0220-44/+44
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-0120-10/+85
* Implement review feedbackAnton Korobeynikov2007-04-291-1/+1
* Implement review feedback. Aliasees can be either GlobalValue's orAnton Korobeynikov2007-04-281-6/+2
* Implement aliases. This fixes PR1017 and it's dependent bugs. CFE partAnton Korobeynikov2007-04-251-1/+12
* Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov2007-04-162-5/+5
* fix SimplifyLibCalls/IsDigit.llChris Lattner2007-04-151-1/+1
* avoid iterator invalidation.Chris Lattner2007-04-141-2/+4
* An even better fix.Jeff Cohen2007-04-141-3/+2
* Fix recent regression that broke several llvm-tests.Jeff Cohen2007-04-141-0/+2
* Implement a few missing xforms: printf("foo\n") -> puts. printf("x") -> putcharChris Lattner2007-04-141-9/+48
* in addition to merging, constantmerge should also delete trivially dead globals,Chris Lattner2007-04-141-1/+8
* Implement the "thread_local" keyword.Lauro Ramos Venancio2007-04-121-7/+19
* Fix a typo that broke SimplifyLibCalls/SPrintF.ll (pr1315)Chris Lattner2007-04-081-1/+1
* implement a fixme: move optimizations for fwrite out of fputs into a newChris Lattner2007-04-081-26/+56
* Significantly simplify the clients of GetConstantStringInfo, by having itChris Lattner2007-04-071-235/+154
* Fix problems in the sprintf optimizerChris Lattner2007-04-071-81/+60
* Change CastToCStr to take a pointer instead of a reference.Chris Lattner2007-04-071-82/+76
* Fix an off-by-one error that broke Prolangs/deriv2 with llc on x86Chris Lattner2007-04-071-1/+1
* Expunge DomSet from CodeExtractor. This is part of the continuing workOwen Anderson2007-04-071-5/+7
* fix a miscompilation in printf optimizer.Chris Lattner2007-04-071-38/+36
* trunc to bool no longer compares against zeroChris Lattner2007-04-071-10/+5