a94d6e87c4c49f2e81b01d66d8bfb591277f8f96 |
|
24-Jul-2012 |
Nadav Rotem <nadav.rotem@intel.com> |
Clean whitespaces. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160668 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
9b4df49d39ad9cb634ecd2e6547b58ee07436120 |
|
22-Jul-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Move the initialization of the bounds checking pass. The pass itself moved earlier. This fixes some layering issues. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160611 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
5c525b59d5e0036a778d278eeff4832edfd41357 |
|
22-May-2012 |
Nuno Lopes <nunoplopes@sapo.pt> |
add a new pass to instrument loads and stores for run-time bounds checking move EmitGEPOffset from InstCombine to Transforms/Utils/Local.h (a draft of this) patch reviewed by Andrew, thanks. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157261 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
2f6263c96a6ed234b8d314cc35c8e2fcc3e81ccc |
|
17-Jan-2012 |
Dan Gohman <gohman@apple.com> |
Add a new ObjC ARC optimization pass to eliminate unneeded autorelease push+pop pairs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148330 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
f940a1a869b4fe6f857e7fd8aeb97e7b7e9b390e |
|
31-Aug-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Remove the old tail duplication pass. It is not used and is unable to update ssa, so it has to be run really early in the pipeline. Any replacement should probably use the SSAUpdater. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138841 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
0335a14ae771ce1793fb5401acfeb2fb59fc1c6f |
|
25-Jul-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add LLVMAddLowerExpectIntrinsicPass to the C API. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135966 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
9da9934e27dfb48de77b80a3e20ed2d869b52024 |
|
06-Jul-2011 |
Jakub Staszak <jstaszak@apple.com> |
Introduce "expect" intrinsic instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134516 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
9fbd318d36e618fb08fb53bb48b7c848e617a8a7 |
|
16-Jun-2011 |
John McCall <rjmccall@apple.com> |
The ARC language-specific optimizer. Credit to Dan Gohman. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133108 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
0d9874b48d747298dcea7e4e6385b511c04a7842 |
|
13-Apr-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add the alias analysis to the C api. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129447 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
45e1a53efd40a594fa8bb59aee75bb0984770d29 |
|
07-Apr-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Expose more passes to the C API. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129087 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
00141694fa9fd846a051e335c3ec6ba335aca602 |
|
28-Feb-2011 |
Dan Gohman <gohman@apple.com> |
Delete the GEPSplitter experiment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126671 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
1551abdea6206870df86f730a289a74ef506d259 |
|
28-Feb-2011 |
Dan Gohman <gohman@apple.com> |
Delete the SimplifyHalfPowrLibCalls pass, which was unused, and only existed as the result of a misunderstanding. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126669 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
b1686c32fc694636cbf15a59b23b2a741b65ecf4 |
|
18-Jan-2011 |
Cameron Zwarich <zwarich@apple.com> |
Remove outdated references to dominance frontiers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123724 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
b352d6eb49927a7c707cbd9046cfc525b0c3f2d7 |
|
14-Jan-2011 |
Chris Lattner <sabre@nondot.org> |
split SROA into two passes: one that uses DomFrontiers (-scalarrepl) and one that uses SSAUpdater (-scalarrepl-ssa) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123436 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
832f61117d69019376c4aabedd4de3831279e288 |
|
03-Jan-2011 |
Cameron Zwarich <zwarich@apple.com> |
Add a new loop-instsimplify pass, with the intention of replacing the instance 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122719 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
12be936cc912b1ff4d1c73c7f2c805a3462da1ab |
|
02-Jan-2011 |
Chris Lattner <sabre@nondot.org> |
sketch out a new early cse pass. No functionality yet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122713 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
b0db161f5b85c4a31046d2271d9e270991b53a15 |
|
26-Dec-2010 |
Chris Lattner <sabre@nondot.org> |
Start of a pass for recognizing memset and memcpy idioms. No functionality yet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122562 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
d82e9e7d939bb4b4f4773e9853c061e14188f705 |
|
08-Oct-2010 |
Devang Patel <dpatel@apple.com> |
Remove LoopIndexSplit pass. It is neither maintained nor used by anyone. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116004 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
1a3d23362168ae6d8e07efd547a92cc36738a789 |
|
07-Oct-2010 |
Owen Anderson <resistor@mac.com> |
Next step on the getting-rid-of-static-ctors train: begin adding per-library initialization functions that initialize the set of passes implemented in that library. Add C bindings for these functions as well. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115927 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
75d5fe9213073df311a909924d96a4af7532b001 |
|
12-Mar-2010 |
Nate Begeman <natebegeman@mac.com> |
Whoops this already existed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98297 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
47a53a6e4ca2e49284c800e9b9e0172e7df7217c |
|
12-Mar-2010 |
Nate Begeman <natebegeman@mac.com> |
Add a handful of additional useful pass manager things to the C API git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98296 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
f8fb7c26ee251e71be8a5372dc4936f3042c7553 |
|
11-Nov-2009 |
Chris Lattner <sabre@nondot.org> |
remove the now dead condprop pass, PR3906. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86810 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
57c03831ccaabd619d1d7eb164375e7e3027031d |
|
06-Mar-2009 |
Chris Lattner <sabre@nondot.org> |
add a bunch more passes to the C bindings (PR3734), patch by Lennart Augustsson! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66272 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
69cf031ee33fc564c3888694cb1cd8ab5dae9fd2 |
|
20-Mar-2008 |
Gordon Henriksen <gordonhenriksen@mac.com> |
C and Objective Caml bindings for mem2reg and reg2mem. Patch by Erick Tryzelaar. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48602 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|
41ba1546eb46030e9994ee14f8052a1981ae2c54 |
|
16-Mar-2008 |
Gordon Henriksen <gordonhenriksen@mac.com> |
C and Objective Caml bindings for several scalar transforms. Patch originally by Erick Tryzelaar, but has been modified somewhat. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48419 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Transforms/Scalar/Scalar.cpp
|