Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a new ObjC ARC optimization pass to eliminate unneeded | Dan Gohman | 2012-01-17 | 1 | -0/+1 |
| | | | | | | autorelease push+pop pairs. llvm-svn: 148330 | ||||
* | Remove the old tail duplication pass. It is not used and is unable to update | Rafael Espindola | 2011-08-30 | 1 | -1/+0 |
| | | | | | | | ssa, so it has to be run really early in the pipeline. Any replacement should probably use the SSAUpdater. llvm-svn: 138841 | ||||
* | Add LLVMAddLowerExpectIntrinsicPass to the C API. | Rafael Espindola | 2011-07-25 | 1 | -0/+4 |
| | | | | llvm-svn: 135966 | ||||
* | Introduce "expect" intrinsic instructions. | Jakub Staszak | 2011-07-06 | 1 | -0/+1 |
| | | | | llvm-svn: 134516 | ||||
* | The ARC language-specific optimizer. Credit to Dan Gohman. | John McCall | 2011-06-15 | 1 | -0/+4 |
| | | | | llvm-svn: 133108 | ||||
* | Add the alias analysis to the C api. | Rafael Espindola | 2011-04-13 | 1 | -0/+9 |
| | | | | llvm-svn: 129447 | ||||
* | Expose more passes to the C API. | Rafael Espindola | 2011-04-07 | 1 | -0/+16 |
| | | | | llvm-svn: 129087 | ||||
* | Delete the GEPSplitter experiment. | Dan Gohman | 2011-02-28 | 1 | -1/+0 |
| | | | | llvm-svn: 126671 | ||||
* | Delete the SimplifyHalfPowrLibCalls pass, which was unused, and | Dan Gohman | 2011-02-28 | 1 | -1/+0 |
| | | | | | | only existed as the result of a misunderstanding. llvm-svn: 126669 | ||||
* | Remove outdated references to dominance frontiers. | Cameron Zwarich | 2011-01-18 | 1 | -1/+1 |
| | | | | llvm-svn: 123724 | ||||
* | split SROA into two passes: one that uses DomFrontiers (-scalarrepl) | Chris Lattner | 2011-01-14 | 1 | -1/+2 |
| | | | | | | and one that uses SSAUpdater (-scalarrepl-ssa) llvm-svn: 123436 | ||||
* | Add a new loop-instsimplify pass, with the intention of replacing the instance | Cameron Zwarich | 2011-01-03 | 1 | -0/+1 |
| | | | | | | | of instcombine that is currently in the middle of the loop pass pipeline. This commit only checks in the pass; it will hopefully be enabled by default later. llvm-svn: 122719 | ||||
* | sketch out a new early cse pass. No functionality yet. | Chris Lattner | 2011-01-02 | 1 | -0/+1 |
| | | | | llvm-svn: 122713 | ||||
* | Start of a pass for recognizing memset and memcpy idioms. | Chris Lattner | 2010-12-26 | 1 | -0/+1 |
| | | | | | | No functionality yet. llvm-svn: 122562 | ||||
* | Remove LoopIndexSplit pass. It is neither maintained nor used by anyone. | Devang Patel | 2010-10-07 | 1 | -5/+0 |
| | | | | llvm-svn: 116004 | ||||
* | Next step on the getting-rid-of-static-ctors train: begin adding per-library | Owen Anderson | 2010-10-07 | 1 | -2/+46 |
| | | | | | | | initialization functions that initialize the set of passes implemented in that library. Add C bindings for these functions as well. llvm-svn: 115927 | ||||
* | Whoops this already existed. | Nate Begeman | 2010-03-11 | 1 | -4/+0 |
| | | | | llvm-svn: 98297 | ||||
* | Add a handful of additional useful pass manager things to the C API | Nate Begeman | 2010-03-11 | 1 | -0/+15 |
| | | | | llvm-svn: 98296 | ||||
* | remove the now dead condprop pass, PR3906. | Chris Lattner | 2009-11-11 | 1 | -4/+0 |
| | | | | llvm-svn: 86810 | ||||
* | add a bunch more passes to the C bindings (PR3734), patch by | Chris Lattner | 2009-03-06 | 1 | -10/+74 |
| | | | | | | Lennart Augustsson! llvm-svn: 66272 | ||||
* | C and Objective Caml bindings for mem2reg and reg2mem. | Gordon Henriksen | 2008-03-20 | 1 | -0/+8 |
| | | | | | | Patch by Erick Tryzelaar. llvm-svn: 48602 | ||||
* | C and Objective Caml bindings for several scalar transforms. | Gordon Henriksen | 2008-03-16 | 1 | -0/+39 |
Patch originally by Erick Tryzelaar, but has been modified somewhat. llvm-svn: 48419 |