diff options
author | James Molloy <james.molloy@arm.com> | 2015-03-25 10:03:42 +0000 |
---|---|---|
committer | James Molloy <james.molloy@arm.com> | 2015-03-25 10:03:42 +0000 |
commit | cb75d92458b7b1699ad2f7d3f776c1a58ab5cc8c (patch) | |
tree | dcb92b31b42acf130e515a829bef4058e8b51477 /llvm/lib/Transforms/Scalar/Scalar.cpp | |
parent | 35b4b1a4e17c7c8ddab8a502e1ff36e445abf8de (diff) | |
download | bcm5719-llvm-cb75d92458b7b1699ad2f7d3f776c1a58ab5cc8c.tar.gz bcm5719-llvm-cb75d92458b7b1699ad2f7d3f776c1a58ab5cc8c.zip |
Reapply r233062: "float2int": Add a new pass to demote from float to int where possible.
Now with a fix for PR23008 and extra regression test.
llvm-svn: 233175
Diffstat (limited to 'llvm/lib/Transforms/Scalar/Scalar.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/Scalar.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/Scalar.cpp b/llvm/lib/Transforms/Scalar/Scalar.cpp index 6cc8411bb5b..b2ab40fef7e 100644 --- a/llvm/lib/Transforms/Scalar/Scalar.cpp +++ b/llvm/lib/Transforms/Scalar/Scalar.cpp @@ -77,6 +77,7 @@ void llvm::initializeScalarOpts(PassRegistry &Registry) { initializeLoadCombinePass(Registry); initializePlaceBackedgeSafepointsImplPass(Registry); initializePlaceSafepointsPass(Registry); + initializeFloat2IntPass(Registry); } void LLVMInitializeScalarOpts(LLVMPassRegistryRef R) { |