Introduce new headers whose inclusion forces linking and
authorDouglas Gregor <dgregor@apple.com>
Tue, 16 Jun 2009 20:12:29 +0000 (20:12 +0000)
committerDouglas Gregor <dgregor@apple.com>
Tue, 16 Jun 2009 20:12:29 +0000 (20:12 +0000)
commit1555a23335400143f2b54a66aedc4b5cbbb79f8d
tree985992c30abab41dd1214ad676c58ad5fa67e88a
parentc6ac322c1c9544961a29f0fdc592fa2ce1073ca9
Introduce new headers whose inclusion forces linking and
initialization of all targets (InitializeAllTargets.h) or assembler
printers (InitializeAllAsmPrinters.h). This is a step toward the
elimination of relinked object files, so that we can build normal
archives.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73543 91177308-0d34-0410-b5e6-96231b3b80d8
31 files changed:
CMakeLists.txt
Makefile
autoconf/configure.ac
configure
include/llvm/Config/AsmPrinters.def.in [new file with mode: 0644]
include/llvm/Config/Targets.def.in [new file with mode: 0644]
include/llvm/InitializeAllAsmPrinters.h [new file with mode: 0644]
include/llvm/InitializeAllTargets.h [new file with mode: 0644]
lib/Target/ARM/ARMTargetMachine.cpp
lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
lib/Target/Alpha/AlphaTargetMachine.cpp
lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp
lib/Target/CBackend/CBackend.cpp
lib/Target/CellSPU/AsmPrinter/SPUAsmPrinter.cpp
lib/Target/CellSPU/SPUTargetMachine.cpp
lib/Target/CppBackend/CPPBackend.cpp
lib/Target/IA64/AsmPrinter/IA64AsmPrinter.cpp
lib/Target/IA64/IA64TargetMachine.cpp
lib/Target/MSIL/MSILWriter.cpp
lib/Target/MSP430/MSP430TargetMachine.cpp
lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp
lib/Target/Mips/MipsTargetMachine.cpp
lib/Target/PIC16/PIC16TargetMachine.cpp
lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
lib/Target/PowerPC/PPCTargetMachine.cpp
lib/Target/Sparc/AsmPrinter/SparcAsmPrinter.cpp
lib/Target/Sparc/SparcTargetMachine.cpp
lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp
lib/Target/X86/X86TargetMachine.cpp
lib/Target/XCore/XCoreTargetMachine.cpp
tools/llc/llc.cpp