Refactor a bunch of includes so that TargetMachine.h doesn't have to include
authorOwen Anderson <resistor@mac.com>
Fri, 12 May 2006 06:33:49 +0000 (06:33 +0000)
committerOwen Anderson <resistor@mac.com>
Fri, 12 May 2006 06:33:49 +0000 (06:33 +0000)
TargetData.h.  This should make recompiles a bit faster with my current
TargetData tinkering.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28238 91177308-0d34-0410-b5e6-96231b3b80d8

21 files changed:
include/llvm/Target/TargetMachine.h
lib/CodeGen/AsmPrinter.cpp
lib/CodeGen/DwarfWriter.cpp
lib/CodeGen/ELFWriter.cpp
lib/CodeGen/MachineBasicBlock.cpp
lib/CodeGen/MachineFunction.cpp
lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
lib/CodeGen/SelectionDAG/ScheduleDAGSimple.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
lib/ExecutionEngine/JIT/JIT.cpp
lib/Target/Alpha/AlphaTargetMachine.h
lib/Target/CBackend/CTargetMachine.h
lib/Target/IA64/IA64TargetMachine.h
lib/Target/PowerPC/PPCTargetMachine.h
lib/Target/Sparc/SparcAsmPrinter.cpp
lib/Target/Sparc/SparcTargetMachine.h
lib/Target/X86/X86TargetMachine.h
tools/llc/llc.cpp
tools/opt/opt.cpp

index 31f5f3c91396952e3807f730a15097d6de7c90f7..53912faefd24cee7d2bdd76debab9079a36325d4 100644 (file)
 #ifndef LLVM_TARGET_TARGETMACHINE_H
 #define LLVM_TARGET_TARGETMACHINE_H
 
-#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetInstrItineraries.h"
 #include <cassert>
+#include <string>
 
 namespace llvm {
 
+class TargetData;
 class TargetSubtarget;
 class TargetInstrInfo;
 class TargetInstrDescriptor;
@@ -28,6 +29,7 @@ class TargetLowering;
 class TargetFrameInfo;
 class MachineCodeEmitter;
 class MRegisterInfo;
+class Module;
 class FunctionPassManager;
 class PassManager;
 class Pass;
index db677939248d63fed3adc56e7e3a52666e5f309e..3048602e12ba2548bf01a43e9cf6ce77f9d3c557 100644 (file)
@@ -20,6 +20,7 @@
 #include "llvm/CodeGen/MachineJumpTableInfo.h"
 #include "llvm/Support/Mangler.h"
 #include "llvm/Support/MathExtras.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include <iostream>
 #include <cerrno>
index 5a664ff367c64d5ef01cb80d6773648a903d2a17..9aff4382ea50a642324fd89ba22aec4cfb71101f 100644 (file)
@@ -24,6 +24,7 @@
 #include "llvm/Support/CommandLine.h"
 #include "llvm/Support/Mangler.h"
 #include "llvm/Target/MRegisterInfo.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/TargetFrameInfo.h"
 
index bf3c5882c402fcf1dcc9ec2c55fd47daba8262fb..4f041c27375866b7f43b9f65962da84db9cc3f89 100644 (file)
@@ -35,6 +35,7 @@
 #include "llvm/Module.h"
 #include "llvm/CodeGen/MachineCodeEmitter.h"
 #include "llvm/CodeGen/MachineConstantPool.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Support/Mangler.h"
 #include <iostream>
index ee8da6744e31f71cfac392809a942d283f2e3aaf..84d2657891b1dd245936c02882f1666d0e200a7c 100644 (file)
@@ -15,6 +15,7 @@
 #include "llvm/BasicBlock.h"
 #include "llvm/CodeGen/MachineFunction.h"
 #include "llvm/CodeGen/MachineInstr.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetInstrInfo.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Support/LeakDetector.h"
index 02646de18fd1610babe3205cfe12f3b1359e116a..f5df4e8f65f4ddb7d41d829b4ae68dcb20e2a9e0 100644 (file)
@@ -20,6 +20,7 @@
 #include "llvm/CodeGen/MachineConstantPool.h"
 #include "llvm/CodeGen/MachineJumpTableInfo.h"
 #include "llvm/CodeGen/Passes.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/TargetFrameInfo.h"
 #include "llvm/Function.h"
index 8a32fee1eb538af8b6cd65eb71c28c586c3d99bb..5100f3a3dcf25dd77ab461b8196191d5981c01be 100644 (file)
@@ -18,6 +18,7 @@
 #include "llvm/CodeGen/MachineConstantPool.h"
 #include "llvm/CodeGen/MachineFunction.h"
 #include "llvm/CodeGen/SSARegMap.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/TargetInstrInfo.h"
 #include "llvm/Target/TargetLowering.h"
index 34136d847ce6a9c502654d25208ec321423cac40..c9aa18a342ef60267a432ad3b6e2b9b8b91c4eaf 100644 (file)
@@ -22,6 +22,7 @@
 #include "llvm/CodeGen/ScheduleDAG.h"
 #include "llvm/CodeGen/SSARegMap.h"
 #include "llvm/Target/MRegisterInfo.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/TargetInstrInfo.h"
 #include "llvm/Support/Debug.h"
index 9b359aa189a906f746400fe2bd6dffb46243c8a0..ee47e67e01a9da6a8611a8406dd38c77d6e9e5d1 100644 (file)
@@ -19,6 +19,7 @@
 #include "llvm/CodeGen/ScheduleDAG.h"
 #include "llvm/CodeGen/SSARegMap.h"
 #include "llvm/Target/MRegisterInfo.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/TargetInstrInfo.h"
 #include "llvm/Support/Debug.h"
index 0a92b40fb9426e87a2ee763d32f0599a4ea7d22e..c6ea68e95a5ab0f5dd9529c979f3e614768e9ea3 100644 (file)
@@ -16,6 +16,7 @@
 #define DEBUG_TYPE "sched"
 #include "llvm/CodeGen/ScheduleDAG.h"
 #include "llvm/CodeGen/SelectionDAG.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/TargetInstrInfo.h"
 #include "llvm/Support/Debug.h"
index bbe8e95b785966d88dedb67f48218384fed8164b..50d2dfb16e4ddbc55580d9df78ba839e43a1d6fe 100644 (file)
@@ -12,6 +12,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "llvm/Target/TargetLowering.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/MRegisterInfo.h"
 #include "llvm/DerivedTypes.h"
index 022bd658c211718946b149669c239da27a96f6c9..738b3a8547a27225ed098f1de57339e9e6c271b0 100644 (file)
@@ -24,6 +24,7 @@
 #include "llvm/ExecutionEngine/GenericValue.h"
 #include "llvm/Support/MutexGuard.h"
 #include "llvm/System/DynamicLibrary.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/TargetJITInfo.h"
 #include <iostream>
index 6e23868172c8e763ef241ee3db8e7014fec7b2f5..413a99464a634682046f5343920c34f2521097f9 100644 (file)
@@ -15,6 +15,7 @@
 #define ALPHA_TARGETMACHINE_H
 
 #include "llvm/Target/TargetMachine.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetFrameInfo.h"
 #include "llvm/PassManager.h"
 #include "AlphaInstrInfo.h"
index 98ea0cb267f730c0badac40afa08963b28bc9a74..ad0959f48211797326a529e1bef320d8e51846a7 100644 (file)
@@ -15,6 +15,7 @@
 #define CTARGETMACHINE_H
 
 #include "llvm/Target/TargetMachine.h"
+#include "llvm/Target/TargetData.h"
 
 namespace llvm {
 
index ad5c0575e97a7377c216cb561616cf5fd0dddcbd..07d581b3de2163f53ebf9ebba48526ea8c9741a7 100644 (file)
@@ -15,6 +15,7 @@
 #define IA64TARGETMACHINE_H
 
 #include "llvm/Target/TargetMachine.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetFrameInfo.h"
 #include "llvm/PassManager.h"
 #include "IA64InstrInfo.h"
index e4893a86dd09673dd87e0fd4c54470402dc4d007..ea42989293b67071493487fd0d4bc7e21eb65142 100644 (file)
@@ -20,6 +20,7 @@
 #include "PPCInstrInfo.h"
 #include "PPCISelLowering.h"
 #include "llvm/Target/TargetMachine.h"
+#include "llvm/Target/TargetData.h"
 
 namespace llvm {
 class PassManager;
index da2a31e20d971098a1e7e005b15c557b613c2d4e..0de7fb032bb28ff27aad7ebc3a336b1d24728aae 100644 (file)
@@ -22,6 +22,7 @@
 #include "llvm/CodeGen/MachineFunctionPass.h"
 #include "llvm/CodeGen/MachineConstantPool.h"
 #include "llvm/CodeGen/MachineInstr.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Support/Mangler.h"
 #include "llvm/ADT/Statistic.h"
index 7d30dd829f3afd5d412547163afdbabdea12fe6b..c2988fbf4bf385c31cdfc22682a5c6bece7da3c7 100644 (file)
@@ -15,6 +15,7 @@
 #define SPARCTARGETMACHINE_H
 
 #include "llvm/Target/TargetMachine.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetFrameInfo.h"
 #include "llvm/PassManager.h"
 #include "SparcInstrInfo.h"
index 2fe01737788d3b85eb02fdd1612f1b07a2ca423b..d891aed6a7ceb84749a5fe35deb79fd4766cb2b0 100644 (file)
@@ -15,6 +15,7 @@
 #define X86TARGETMACHINE_H
 
 #include "llvm/Target/TargetMachine.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetFrameInfo.h"
 #include "llvm/PassManager.h"
 #include "X86.h"
index 1df22ac0c796c7a58df3a61dca3d340764e95029..6a66e52f547d751b3009209156775732d0028f0d 100644 (file)
@@ -15,6 +15,7 @@
 
 #include "llvm/Bytecode/Reader.h"
 #include "llvm/Target/SubtargetFeature.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/TargetMachineRegistry.h"
 #include "llvm/Transforms/Scalar.h"
index 566748848a352d9216caf4f3accd12048d44d835..b6ededd9dddb34759c75dc5a2d868cfea5662491 100644 (file)
@@ -18,6 +18,7 @@
 #include "llvm/Bytecode/WriteBytecodePass.h"
 #include "llvm/Assembly/PrintModulePass.h"
 #include "llvm/Analysis/Verifier.h"
+#include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Support/PassNameParser.h"
 #include "llvm/System/Signals.h"