Add a new interface to allow IR-level passes to access codegen-specific information.
authorNadav Rotem <nrotem@apple.com>
Wed, 10 Oct 2012 22:04:55 +0000 (22:04 +0000)
committerNadav Rotem <nrotem@apple.com>
Wed, 10 Oct 2012 22:04:55 +0000 (22:04 +0000)
commite3d0e86919730784faaddcb5d9b0257c39b0804b
tree8cf4557c9fc5e5995d10657912b0c7c426e85ed2
parent3a55b64e5e9d9586ece5918648b298c11b378d85
Add a new interface to allow IR-level passes to access codegen-specific information.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165665 91177308-0d34-0410-b5e6-96231b3b80d8
43 files changed:
include/llvm/Analysis/ScalarEvolutionExpander.h
include/llvm/CodeGen/CommandFlags.h [new file with mode: 0644]
include/llvm/InitializePasses.h
include/llvm/Target/TargetMachine.h
include/llvm/Target/TargetTransformImpl.h [new file with mode: 0644]
include/llvm/TargetTransformInfo.h [new file with mode: 0644]
include/llvm/Transforms/Scalar.h
lib/Analysis/ScalarEvolutionExpander.cpp
lib/CodeGen/Passes.cpp
lib/Target/ARM/ARMTargetMachine.cpp
lib/Target/ARM/ARMTargetMachine.h
lib/Target/CMakeLists.txt
lib/Target/CellSPU/SPUTargetMachine.cpp
lib/Target/CellSPU/SPUTargetMachine.h
lib/Target/Hexagon/HexagonTargetMachine.cpp
lib/Target/Hexagon/HexagonTargetMachine.h
lib/Target/MBlaze/MBlazeTargetMachine.cpp
lib/Target/MBlaze/MBlazeTargetMachine.h
lib/Target/MSP430/MSP430TargetMachine.cpp
lib/Target/MSP430/MSP430TargetMachine.h
lib/Target/Mips/MipsTargetMachine.cpp
lib/Target/Mips/MipsTargetMachine.h
lib/Target/NVPTX/NVPTXTargetMachine.cpp
lib/Target/NVPTX/NVPTXTargetMachine.h
lib/Target/PowerPC/PPCTargetMachine.cpp
lib/Target/PowerPC/PPCTargetMachine.h
lib/Target/Sparc/SparcTargetMachine.cpp
lib/Target/Sparc/SparcTargetMachine.h
lib/Target/Target.cpp
lib/Target/TargetTransformImpl.cpp [new file with mode: 0644]
lib/Target/X86/X86TargetMachine.cpp
lib/Target/X86/X86TargetMachine.h
lib/Target/XCore/XCoreTargetMachine.cpp
lib/Target/XCore/XCoreTargetMachine.h
lib/Transforms/Scalar/LoopStrengthReduce.cpp
lib/Transforms/Utils/LowerInvoke.cpp
lib/VMCore/CMakeLists.txt
lib/VMCore/TargetTransformInfo.cpp [new file with mode: 0644]
tools/llc/llc.cpp
tools/opt/CMakeLists.txt
tools/opt/LLVMBuild.txt
tools/opt/Makefile
tools/opt/opt.cpp