aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* Get rid of hash_map. Use StringMap insteadAnton Korobeynikov2008-02-201-3/+3
* Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov2008-02-202-3/+6
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-201-0/+1
* Expand ParameterAttributes to 32 bits (in preparationDale Johannesen2008-02-193-11/+18
* Simplify caller updating using a CallSite, asDuncan Sands2008-02-181-22/+16
* Remove any 'nest' parameter attributes if the functionDuncan Sands2008-02-161-10/+52
* remove some dead code.Chris Lattner2008-02-131-4/+0
* Don't drop function/call return attributes like 'nounwind'.Duncan Sands2008-02-011-0/+8
* Don't let globalopt hack on volatile loads or stores.Chris Lattner2008-01-291-1/+4
* Use empty() instead of comparing size() with zero.Dan Gohman2008-01-291-1/+1
* Transform calls to memcpy into llvm.memcpy calls, patch by Eli Friedman.Chris Lattner2008-01-281-0/+30
* DAE bug fix. Don't lose parameter attributes on vararg arguments.Evan Cheng2008-01-171-5/+9
* Fix arg promotion to propagate the correct attrs on the calls toChris Lattner2008-01-171-14/+25
* Handle attribute(used) global variables that are i8.Chris Lattner2008-01-161-14/+13
* Do not strip llvm.used values.Devang Patel2008-01-161-3/+25
* Fix the miscompilation of MiBench/consumer-lame that was exposed by Evan'sChris Lattner2008-01-141-59/+97
* The isNotSuitableForSRA property is now dead, don't compute it.Chris Lattner2008-01-141-45/+1
* Change SRAGlobal to not depend on isNotSuitableForSRA, which makes it very Chris Lattner2008-01-141-2/+75
* Make the 'shrink global to bool' optimization more self contained, and thus Chris Lattner2008-01-141-10/+25
* Small simplification.Duncan Sands2008-01-131-4/+1
* Allow clients to specify the inline threshold when creatingChris Lattner2008-01-122-0/+8
* When DAE drops the varargs part of a function, ensure anyDuncan Sands2008-01-111-2/+15
* Teach argpromote to ruthlessly hack small byval structs when it canChris Lattner2008-01-111-70/+150
* Use smallptrset instead of std::set for efficiency.Chris Lattner2008-01-111-2/+3
* a byval argument is guaranteed to be valid to load.Chris Lattner2008-01-111-4/+19
* Update this code to use eraseFromParent where possible. ComputeChris Lattner2008-01-111-26/+27
* replace a loop with a constant time check.Chris Lattner2008-01-111-3/+2
* another minor datastructure tweak.Chris Lattner2008-01-111-1/+1
* start using smallvector to avoid vector heap thrashing.Chris Lattner2008-01-111-6/+7
* Small cleanup for handling of type/parameter attributeDuncan Sands2008-01-071-2/+2
* The transform that tries to turn calls to bitcast functions intoDuncan Sands2008-01-061-3/+2
* Fix PR1896Chris Lattner2008-01-041-1/+1
* add missing #includeChris Lattner2008-01-021-0/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-2919-38/+38
* remove attribution from lib Makefiles.Chris Lattner2007-12-291-2/+2
* Fixing several transforms which would drop the collector attributeGordon Henriksen2007-12-253-0/+8
* Make DAE not wipe out attributes on calls, and not dropDuncan Sands2007-12-211-36/+55
* When inlining through an 'nounwind' call, mark inlinedDuncan Sands2007-12-191-7/+5
* Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands2007-12-181-7/+7
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-174-38/+39
* Make PruneEH update the nounwind/noreturn attributesDuncan Sands2007-12-101-75/+80
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-031-1/+1
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-275-8/+69
* Don't crash on bogus llvm.noinline. This is first part of PR1817 (preventing ...Anton Korobeynikov2007-11-221-0/+4
* Fix PR1788 by taking the approach suggested by Richard Smith.Chris Lattner2007-11-151-11/+16
* Allow the block extractor take to take a list of basic blocks to not extractNick Lewycky2007-11-141-1/+58
* Fix the regression on Transforms/GlobalOpt/deadglobal-2.ll from myChris Lattner2007-11-131-3/+3
* Tighten up a check for folding away loads from (newly constant) globals. ThisChris Lattner2007-11-091-6/+11
* Deleting redundant copy of block extractor pass. See also PR1775.Gordon Henriksen2007-11-051-2/+3
* Finishing initial docs for all transformations in Passes.html.Gordon Henriksen2007-11-041-11/+9