| Commit message (Expand) | Author | Age | Files | Lines |
* | Get rid of hash_map. Use StringMap instead | Anton Korobeynikov | 2008-02-20 | 1 | -3/+3 |
* | Make Transforms to be 4.3 warnings-clean | Anton Korobeynikov | 2008-02-20 | 2 | -3/+6 |
* | Unbreak build with gcc 4.3: provide missed includes and silence most annoying... | Anton Korobeynikov | 2008-02-20 | 1 | -0/+1 |
* | Expand ParameterAttributes to 32 bits (in preparation | Dale Johannesen | 2008-02-19 | 3 | -11/+18 |
* | Simplify caller updating using a CallSite, as | Duncan Sands | 2008-02-18 | 1 | -22/+16 |
* | Remove any 'nest' parameter attributes if the function | Duncan Sands | 2008-02-16 | 1 | -10/+52 |
* | remove some dead code. | Chris Lattner | 2008-02-13 | 1 | -4/+0 |
* | Don't drop function/call return attributes like 'nounwind'. | Duncan Sands | 2008-02-01 | 1 | -0/+8 |
* | Don't let globalopt hack on volatile loads or stores. | Chris Lattner | 2008-01-29 | 1 | -1/+4 |
* | Use empty() instead of comparing size() with zero. | Dan Gohman | 2008-01-29 | 1 | -1/+1 |
* | Transform calls to memcpy into llvm.memcpy calls, patch by Eli Friedman. | Chris Lattner | 2008-01-28 | 1 | -0/+30 |
* | DAE bug fix. Don't lose parameter attributes on vararg arguments. | Evan Cheng | 2008-01-17 | 1 | -5/+9 |
* | Fix arg promotion to propagate the correct attrs on the calls to | Chris Lattner | 2008-01-17 | 1 | -14/+25 |
* | Handle attribute(used) global variables that are i8. | Chris Lattner | 2008-01-16 | 1 | -14/+13 |
* | Do not strip llvm.used values. | Devang Patel | 2008-01-16 | 1 | -3/+25 |
* | Fix the miscompilation of MiBench/consumer-lame that was exposed by Evan's | Chris Lattner | 2008-01-14 | 1 | -59/+97 |
* | The isNotSuitableForSRA property is now dead, don't compute it. | Chris Lattner | 2008-01-14 | 1 | -45/+1 |
* | Change SRAGlobal to not depend on isNotSuitableForSRA, which makes it very | Chris Lattner | 2008-01-14 | 1 | -2/+75 |
* | Make the 'shrink global to bool' optimization more self contained, and thus | Chris Lattner | 2008-01-14 | 1 | -10/+25 |
* | Small simplification. | Duncan Sands | 2008-01-13 | 1 | -4/+1 |
* | Allow clients to specify the inline threshold when creating | Chris Lattner | 2008-01-12 | 2 | -0/+8 |
* | When DAE drops the varargs part of a function, ensure any | Duncan Sands | 2008-01-11 | 1 | -2/+15 |
* | Teach argpromote to ruthlessly hack small byval structs when it can | Chris Lattner | 2008-01-11 | 1 | -70/+150 |
* | Use smallptrset instead of std::set for efficiency. | Chris Lattner | 2008-01-11 | 1 | -2/+3 |
* | a byval argument is guaranteed to be valid to load. | Chris Lattner | 2008-01-11 | 1 | -4/+19 |
* | Update this code to use eraseFromParent where possible. Compute | Chris Lattner | 2008-01-11 | 1 | -26/+27 |
* | replace a loop with a constant time check. | Chris Lattner | 2008-01-11 | 1 | -3/+2 |
* | another minor datastructure tweak. | Chris Lattner | 2008-01-11 | 1 | -1/+1 |
* | start using smallvector to avoid vector heap thrashing. | Chris Lattner | 2008-01-11 | 1 | -6/+7 |
* | Small cleanup for handling of type/parameter attribute | Duncan Sands | 2008-01-07 | 1 | -2/+2 |
* | The transform that tries to turn calls to bitcast functions into | Duncan Sands | 2008-01-06 | 1 | -3/+2 |
* | Fix PR1896 | Chris Lattner | 2008-01-04 | 1 | -1/+1 |
* | add missing #include | Chris Lattner | 2008-01-02 | 1 | -0/+1 |
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 19 | -38/+38 |
* | remove attribution from lib Makefiles. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
* | Fixing several transforms which would drop the collector attribute | Gordon Henriksen | 2007-12-25 | 3 | -0/+8 |
* | Make DAE not wipe out attributes on calls, and not drop | Duncan Sands | 2007-12-21 | 1 | -36/+55 |
* | When inlining through an 'nounwind' call, mark inlined | Duncan Sands | 2007-12-19 | 1 | -7/+5 |
* | Rename isNoReturn to doesNotReturn, and isNoUnwind to | Duncan Sands | 2007-12-18 | 1 | -7/+7 |
* | Change the PointerType api for creating pointer types. The old functionality ... | Christopher Lamb | 2007-12-17 | 4 | -38/+39 |
* | Make PruneEH update the nounwind/noreturn attributes | Duncan Sands | 2007-12-10 | 1 | -75/+80 |
* | Rather than having special rules like "intrinsics cannot | Duncan Sands | 2007-12-03 | 1 | -1/+1 |
* | Fix PR1146: parameter attributes are longer part of | Duncan Sands | 2007-11-27 | 5 | -8/+69 |
* | Don't crash on bogus llvm.noinline. This is first part of PR1817 (preventing ... | Anton Korobeynikov | 2007-11-22 | 1 | -0/+4 |
* | Fix PR1788 by taking the approach suggested by Richard Smith. | Chris Lattner | 2007-11-15 | 1 | -11/+16 |
* | Allow the block extractor take to take a list of basic blocks to not extract | Nick Lewycky | 2007-11-14 | 1 | -1/+58 |
* | Fix the regression on Transforms/GlobalOpt/deadglobal-2.ll from my | Chris Lattner | 2007-11-13 | 1 | -3/+3 |
* | Tighten up a check for folding away loads from (newly constant) globals. This | Chris Lattner | 2007-11-09 | 1 | -6/+11 |
* | Deleting redundant copy of block extractor pass. See also PR1775. | Gordon Henriksen | 2007-11-05 | 1 | -2/+3 |
* | Finishing initial docs for all transformations in Passes.html. | Gordon Henriksen | 2007-11-04 | 1 | -11/+9 |