summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/Scalar.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add the alias analysis to the C api.Rafael Espindola2011-04-131-0/+9
| | | | llvm-svn: 129447
* Expose more passes to the C API.Rafael Espindola2011-04-071-0/+16
| | | | llvm-svn: 129087
* Delete the GEPSplitter experiment.Dan Gohman2011-02-281-1/+0
| | | | llvm-svn: 126671
* Delete the SimplifyHalfPowrLibCalls pass, which was unused, andDan Gohman2011-02-281-1/+0
| | | | | | only existed as the result of a misunderstanding. llvm-svn: 126669
* Remove outdated references to dominance frontiers.Cameron Zwarich2011-01-181-1/+1
| | | | llvm-svn: 123724
* split SROA into two passes: one that uses DomFrontiers (-scalarrepl) Chris Lattner2011-01-141-1/+2
| | | | | | and one that uses SSAUpdater (-scalarrepl-ssa) llvm-svn: 123436
* Add a new loop-instsimplify pass, with the intention of replacing the instanceCameron Zwarich2011-01-031-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 Lattner2011-01-021-0/+1
| | | | llvm-svn: 122713
* Start of a pass for recognizing memset and memcpy idioms.Chris Lattner2010-12-261-0/+1
| | | | | | No functionality yet. llvm-svn: 122562
* Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.Devang Patel2010-10-071-5/+0
| | | | llvm-svn: 116004
* Next step on the getting-rid-of-static-ctors train: begin adding per-libraryOwen Anderson2010-10-071-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 Begeman2010-03-111-4/+0
| | | | llvm-svn: 98297
* Add a handful of additional useful pass manager things to the C APINate Begeman2010-03-111-0/+15
| | | | llvm-svn: 98296
* remove the now dead condprop pass, PR3906.Chris Lattner2009-11-111-4/+0
| | | | llvm-svn: 86810
* add a bunch more passes to the C bindings (PR3734), patch byChris Lattner2009-03-061-10/+74
| | | | | | Lennart Augustsson! llvm-svn: 66272
* C and Objective Caml bindings for mem2reg and reg2mem.Gordon Henriksen2008-03-201-0/+8
| | | | | | Patch by Erick Tryzelaar. llvm-svn: 48602
* C and Objective Caml bindings for several scalar transforms.Gordon Henriksen2008-03-161-0/+39
Patch originally by Erick Tryzelaar, but has been modified somewhat. llvm-svn: 48419
OpenPOWER on IntegriCloud