summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAge
...
* Don't drop function/call return attributes like 'nounwind'.Duncan Sands2008-02-01
* Don't let globalopt hack on volatile loads or stores.Chris Lattner2008-01-29
* Use empty() instead of comparing size() with zero.Dan Gohman2008-01-29
* Transform calls to memcpy into llvm.memcpy calls, patch by Eli Friedman.Chris Lattner2008-01-28
* DAE bug fix. Don't lose parameter attributes on vararg arguments.Evan Cheng2008-01-17
* Fix arg promotion to propagate the correct attrs on the calls toChris Lattner2008-01-17
* Handle attribute(used) global variables that are i8.Chris Lattner2008-01-16
* Do not strip llvm.used values.Devang Patel2008-01-16
* Fix the miscompilation of MiBench/consumer-lame that was exposed by Evan'sChris Lattner2008-01-14
* The isNotSuitableForSRA property is now dead, don't compute it.Chris Lattner2008-01-14
* Change SRAGlobal to not depend on isNotSuitableForSRA, which makes it very Chris Lattner2008-01-14
* Make the 'shrink global to bool' optimization more self contained, and thus Chris Lattner2008-01-14
* Small simplification.Duncan Sands2008-01-13
* Allow clients to specify the inline threshold when creatingChris Lattner2008-01-12
* When DAE drops the varargs part of a function, ensure anyDuncan Sands2008-01-11
* Teach argpromote to ruthlessly hack small byval structs when it canChris Lattner2008-01-11
* Use smallptrset instead of std::set for efficiency.Chris Lattner2008-01-11
* a byval argument is guaranteed to be valid to load.Chris Lattner2008-01-11
* Update this code to use eraseFromParent where possible. ComputeChris Lattner2008-01-11
* replace a loop with a constant time check.Chris Lattner2008-01-11
* another minor datastructure tweak.Chris Lattner2008-01-11
* start using smallvector to avoid vector heap thrashing.Chris Lattner2008-01-11
* Small cleanup for handling of type/parameter attributeDuncan Sands2008-01-07
* The transform that tries to turn calls to bitcast functions intoDuncan Sands2008-01-06
* Fix PR1896Chris Lattner2008-01-04
* add missing #includeChris Lattner2008-01-02
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* remove attribution from lib Makefiles.Chris Lattner2007-12-29
* Fixing several transforms which would drop the collector attributeGordon Henriksen2007-12-25
* Make DAE not wipe out attributes on calls, and not dropDuncan Sands2007-12-21
* When inlining through an 'nounwind' call, mark inlinedDuncan Sands2007-12-19
* Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands2007-12-18
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-17
* Make PruneEH update the nounwind/noreturn attributesDuncan Sands2007-12-10
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-03
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-27
* Don't crash on bogus llvm.noinline. This is first part of PR1817 (preventing ...Anton Korobeynikov2007-11-22
* Fix PR1788 by taking the approach suggested by Richard Smith.Chris Lattner2007-11-15
* Allow the block extractor take to take a list of basic blocks to not extractNick Lewycky2007-11-14
* Fix the regression on Transforms/GlobalOpt/deadglobal-2.ll from myChris Lattner2007-11-13
* Tighten up a check for folding away loads from (newly constant) globals. ThisChris Lattner2007-11-09
* Deleting redundant copy of block extractor pass. See also PR1775.Gordon Henriksen2007-11-05
* Finishing initial docs for all transformations in Passes.html.Gordon Henriksen2007-11-04
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-01
* More fleshing out of docs/Passes.html, plus some typo fixes andGordon Henriksen2007-10-26
* Fix off by 1 bug in printf->puts lowering.Dale Johannesen2007-10-24
* Fix PR1735 and Transforms/DeadArgElim/2007-10-18-VarargsReturn.ll byChris Lattner2007-10-18
* Do not raise free() call that is called through invoke instruction.Devang Patel2007-10-17
* Use empty() member functions when that's what's being tested for insteadDan Gohman2007-10-03
* Fix PR1719, by not marking llvm.global.annotations internal.Tanya Lattner2007-10-03