summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMInstrInfo.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-01-01 01:03:04 +0000
committerChris Lattner <sabre@nondot.org>2008-01-01 01:03:04 +0000
commit25568e4cef4e6aba878b74d3db51085abec59c53 (patch)
treeb75b7e11be536a6b8c0f03fd47d6efb00fb62c86 /llvm/lib/Target/ARM/ARMInstrInfo.cpp
parentc23e6351de59834e3b0057bf786c2a4b7fbb9096 (diff)
downloadbcm5719-llvm-25568e4cef4e6aba878b74d3db51085abec59c53.tar.gz
bcm5719-llvm-25568e4cef4e6aba878b74d3db51085abec59c53.zip
Fix a problem where lib/Target/TargetInstrInfo.h would include and use
a header file from libcodegen. This violates a layering order: codegen depends on target, not the other way around. The fix to this is to split TII into two classes, TII and TargetInstrInfoImpl, which defines stuff that depends on libcodegen. It is defined in libcodegen, where the base is not. llvm-svn: 45475
Diffstat (limited to 'llvm/lib/Target/ARM/ARMInstrInfo.cpp')
-rw-r--r--llvm/lib/Target/ARM/ARMInstrInfo.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrInfo.cpp b/llvm/lib/Target/ARM/ARMInstrInfo.cpp
index b2c064901e3..82756b61b12 100644
--- a/llvm/lib/Target/ARM/ARMInstrInfo.cpp
+++ b/llvm/lib/Target/ARM/ARMInstrInfo.cpp
@@ -38,7 +38,7 @@ const MachineInstrBuilder &AddDefaultCC(const MachineInstrBuilder &MIB) {
}
ARMInstrInfo::ARMInstrInfo(const ARMSubtarget &STI)
- : TargetInstrInfo(ARMInsts, array_lengthof(ARMInsts)),
+ : TargetInstrInfoImpl(ARMInsts, array_lengthof(ARMInsts)),
RI(*this, STI) {
}
OpenPOWER on IntegriCloud