Revert "Revert "Add Constant Hoisting Pass" (r200034)"
authorJuergen Ributzka <juergen@apple.com>
Sat, 25 Jan 2014 02:02:55 +0000 (02:02 +0000)
committerJuergen Ributzka <juergen@apple.com>
Sat, 25 Jan 2014 02:02:55 +0000 (02:02 +0000)
commit943ce55f395ded8654a9a84ac8fc0fc9ee61483a
tree497606f0f3802860015cb8f702bcaf071c417838
parent1d1670227b5c2db7054f6fd70cc46c86914eaf53
Revert "Revert "Add Constant Hoisting Pass" (r200034)"

This reverts commit r200058 and adds the using directive for
ARMTargetTransformInfo to silence two g++ overload warnings.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200062 91177308-0d34-0410-b5e6-96231b3b80d8
21 files changed:
include/llvm/Analysis/TargetTransformInfo.h
include/llvm/CodeGen/SelectionDAG.h
include/llvm/CodeGen/SelectionDAGNodes.h
include/llvm/InitializePasses.h
include/llvm/LinkAllPasses.h
include/llvm/Transforms/Scalar.h
lib/Analysis/TargetTransformInfo.cpp
lib/CodeGen/Passes.cpp
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
lib/Target/ARM/ARMTargetTransformInfo.cpp
lib/Target/X86/X86TargetTransformInfo.cpp
lib/Transforms/Scalar/CMakeLists.txt
lib/Transforms/Scalar/CodeGenPrepare.cpp
lib/Transforms/Scalar/ConstantHoisting.cpp [new file with mode: 0644]
lib/Transforms/Scalar/Scalar.cpp
test/CodeGen/ARM/memcpy-inline.ll
test/CodeGen/X86/large-constants.ll [new file with mode: 0644]