Module Name: src Committed By: joerg Date: Tue Jul 5 17:22:23 UTC 2011
Modified Files: src/external/bsd/llvm/bin/clang: Makefile src/external/bsd/llvm/bin/llc: Makefile src/external/bsd/llvm/bin/llvm-mc: Makefile src/external/bsd/llvm/config/llvm/Config: AsmParsers.def AsmPrinters.def Disassemblers.def Targets.def src/external/bsd/llvm/lib: Makefile Added Files: src/external/bsd/llvm/lib/libLLVMARMAsmParser: Makefile src/external/bsd/llvm/lib/libLLVMARMAsmPrinter: Makefile src/external/bsd/llvm/lib/libLLVMARMCodeGen: Makefile src/external/bsd/llvm/lib/libLLVMARMDisassembler: Makefile src/external/bsd/llvm/lib/libLLVMARMTargetInfo: Makefile src/tools/llvm-lib/libLLVMARMAsmParser: Makefile src/tools/llvm-lib/libLLVMARMAsmPrinter: Makefile src/tools/llvm-lib/libLLVMARMCodeGen: Makefile src/tools/llvm-lib/libLLVMARMDisassembler: Makefile src/tools/llvm-lib/libLLVMARMTargetInfo: Makefile Log Message: Hook up LLVM's ARM target. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/external/bsd/llvm/bin/clang/Makefile cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/bin/llc/Makefile cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/bin/llvm-mc/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/external/bsd/llvm/config/llvm/Config/AsmParsers.def \ src/external/bsd/llvm/config/llvm/Config/Disassemblers.def cvs rdiff -u -r1.3 -r1.4 \ src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def \ src/external/bsd/llvm/config/llvm/Config/Targets.def cvs rdiff -u -r1.9 -r1.10 src/external/bsd/llvm/lib/Makefile cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMARMAsmParser/Makefile cvs rdiff -u -r0 -r1.1 \ src/external/bsd/llvm/lib/libLLVMARMAsmPrinter/Makefile cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile cvs rdiff -u -r0 -r1.1 \ src/external/bsd/llvm/lib/libLLVMARMDisassembler/Makefile cvs rdiff -u -r0 -r1.1 \ src/external/bsd/llvm/lib/libLLVMARMTargetInfo/Makefile cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMARMAsmParser/Makefile cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMARMAsmPrinter/Makefile cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMARMCodeGen/Makefile cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMARMDisassembler/Makefile cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMARMTargetInfo/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/bsd/llvm/bin/clang/Makefile diff -u src/external/bsd/llvm/bin/clang/Makefile:1.8 src/external/bsd/llvm/bin/clang/Makefile:1.9 --- src/external/bsd/llvm/bin/clang/Makefile:1.8 Tue Jul 5 17:06:10 2011 +++ src/external/bsd/llvm/bin/clang/Makefile Tue Jul 5 17:22:21 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2011/07/05 17:06:10 joerg Exp $ +# $NetBSD: Makefile,v 1.9 2011/07/05 17:22:21 joerg Exp $ PROG_CXX= clang NOMAN= yes @@ -38,6 +38,10 @@ AsmParser \ BitReader \ BitWriter \ + ARMCodeGen \ + ARMTargetInfo \ + ARMAsmParser \ + ARMAsmPrinter \ PowerPCCodeGen \ PowerPCTargetInfo \ PowerPCAsmPrinter \ Index: src/external/bsd/llvm/bin/llc/Makefile diff -u src/external/bsd/llvm/bin/llc/Makefile:1.4 src/external/bsd/llvm/bin/llc/Makefile:1.5 --- src/external/bsd/llvm/bin/llc/Makefile:1.4 Tue Jul 5 14:15:56 2011 +++ src/external/bsd/llvm/bin/llc/Makefile Tue Jul 5 17:22:21 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2011/07/05 14:15:56 joerg Exp $ +# $NetBSD: Makefile,v 1.5 2011/07/05 17:22:21 joerg Exp $ PROG_CXX= llc NOMAN= yes @@ -13,6 +13,10 @@ AsmPrinter \ AsmParser \ BitReader \ + ARMCodeGen \ + ARMTargetInfo \ + ARMAsmParser \ + ARMAsmPrinter \ PowerPCCodeGen \ PowerPCTargetInfo \ PowerPCAsmPrinter \ Index: src/external/bsd/llvm/bin/llvm-mc/Makefile diff -u src/external/bsd/llvm/bin/llvm-mc/Makefile:1.4 src/external/bsd/llvm/bin/llvm-mc/Makefile:1.5 --- src/external/bsd/llvm/bin/llvm-mc/Makefile:1.4 Tue Jul 5 14:15:56 2011 +++ src/external/bsd/llvm/bin/llvm-mc/Makefile Tue Jul 5 17:22:21 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2011/07/05 14:15:56 joerg Exp $ +# $NetBSD: Makefile,v 1.5 2011/07/05 17:22:21 joerg Exp $ PROG_CXX= llvm-mc NOMAN= yes @@ -11,6 +11,12 @@ Disassembler.cpp LLVM_LIBS+= \ + MCDisassembler \ + ARMCodeGen \ + ARMTargetInfo \ + ARMAsmParser \ + ARMAsmPrinter \ + ARMDisassembler \ PowerPCCodeGen \ PowerPCTargetInfo \ PowerPCAsmPrinter \ @@ -29,7 +35,6 @@ TransformsUtils \ Analysis \ AsmPrinter \ - MCDisassembler \ MCParser \ MC \ Core \ Index: src/external/bsd/llvm/config/llvm/Config/AsmParsers.def diff -u src/external/bsd/llvm/config/llvm/Config/AsmParsers.def:1.1 src/external/bsd/llvm/config/llvm/Config/AsmParsers.def:1.2 --- src/external/bsd/llvm/config/llvm/Config/AsmParsers.def:1.1 Sun Feb 6 01:13:49 2011 +++ src/external/bsd/llvm/config/llvm/Config/AsmParsers.def Tue Jul 5 17:22:21 2011 @@ -24,6 +24,6 @@ # error Please define the macro LLVM_ASM_PARSER(TargetName) #endif -LLVM_ASM_PARSER(X86) +LLVM_ASM_PARSER(X86) LLVM_ASM_PARSER(ARM) #undef LLVM_ASM_PARSER Index: src/external/bsd/llvm/config/llvm/Config/Disassemblers.def diff -u src/external/bsd/llvm/config/llvm/Config/Disassemblers.def:1.1 src/external/bsd/llvm/config/llvm/Config/Disassemblers.def:1.2 --- src/external/bsd/llvm/config/llvm/Config/Disassemblers.def:1.1 Sun Feb 6 01:13:50 2011 +++ src/external/bsd/llvm/config/llvm/Config/Disassemblers.def Tue Jul 5 17:22:22 2011 @@ -24,6 +24,6 @@ # error Please define the macro LLVM_DISASSEMBLER(TargetName) #endif -LLVM_DISASSEMBLER(X86) +LLVM_DISASSEMBLER(X86) LLVM_DISASSEMBLER(ARM) #undef LLVM_DISASSEMBLER Index: src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def diff -u src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def:1.3 src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def:1.4 --- src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def:1.3 Tue Jul 5 14:15:56 2011 +++ src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def Tue Jul 5 17:22:22 2011 @@ -24,6 +24,6 @@ # error Please define the macro LLVM_ASM_PRINTER(TargetName) #endif -LLVM_ASM_PRINTER(X86) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) +LLVM_ASM_PRINTER(X86) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(ARM) #undef LLVM_ASM_PRINTER Index: src/external/bsd/llvm/config/llvm/Config/Targets.def diff -u src/external/bsd/llvm/config/llvm/Config/Targets.def:1.3 src/external/bsd/llvm/config/llvm/Config/Targets.def:1.4 --- src/external/bsd/llvm/config/llvm/Config/Targets.def:1.3 Tue Jul 5 14:15:56 2011 +++ src/external/bsd/llvm/config/llvm/Config/Targets.def Tue Jul 5 17:22:22 2011 @@ -23,6 +23,6 @@ # error Please define the macro LLVM_TARGET(TargetName) #endif -LLVM_TARGET(X86) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) +LLVM_TARGET(X86) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) LLVM_TARGET(ARM) #undef LLVM_TARGET Index: src/external/bsd/llvm/lib/Makefile diff -u src/external/bsd/llvm/lib/Makefile:1.9 src/external/bsd/llvm/lib/Makefile:1.10 --- src/external/bsd/llvm/lib/Makefile:1.9 Tue Jul 5 17:15:51 2011 +++ src/external/bsd/llvm/lib/Makefile Tue Jul 5 17:22:22 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2011/07/05 17:15:51 joerg Exp $ +# $NetBSD: Makefile,v 1.10 2011/07/05 17:22:22 joerg Exp $ .include <bsd.own.mk> @@ -24,6 +24,7 @@ libLLVMSupport \ libLLVMTarget \ libLLVMTransformsUtils \ + libLLVMARMCodeGen \ libLLVMPowerPCCodeGen \ libLLVMSparcCodeGen \ libLLVMX86CodeGen @@ -31,6 +32,12 @@ SUBDIR+= .WAIT SUBDIR+= \ + libLLVMARMAsmParser \ + libLLVMARMAsmPrinter \ + libLLVMARMDisassembler \ + libLLVMARMTargetInfo + +SUBDIR+= \ libLLVMPowerPCAsmPrinter \ libLLVMPowerPCTargetInfo Added files: Index: src/external/bsd/llvm/lib/libLLVMARMAsmParser/Makefile diff -u /dev/null src/external/bsd/llvm/lib/libLLVMARMAsmParser/Makefile:1.1 --- /dev/null Tue Jul 5 17:22:23 2011 +++ src/external/bsd/llvm/lib/libLLVMARMAsmParser/Makefile Tue Jul 5 17:22:22 2011 @@ -0,0 +1,19 @@ +# $NetBSD: Makefile,v 1.1 2011/07/05 17:22:22 joerg Exp $ + +LIB= LLVMARMAsmParser + +.include <bsd.init.mk> + +ARM_OBJDIR!= cd ${.CURDIR}/../libLLVMARMCodeGen && ${PRINTOBJDIR} +CPPFLAGS+= -I${ARM_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/ARM + +.PATH: ${LLVM_SRCDIR}/lib/Target/ARM/AsmParser + +SRCS+= ARMAsmLexer.cpp \ + ARMAsmParser.cpp + +.if defined(HOSTLIB) +.include <bsd.hostlib.mk> +.else +.include <bsd.lib.mk> +.endif Index: src/external/bsd/llvm/lib/libLLVMARMAsmPrinter/Makefile diff -u /dev/null src/external/bsd/llvm/lib/libLLVMARMAsmPrinter/Makefile:1.1 --- /dev/null Tue Jul 5 17:22:23 2011 +++ src/external/bsd/llvm/lib/libLLVMARMAsmPrinter/Makefile Tue Jul 5 17:22:22 2011 @@ -0,0 +1,18 @@ +# $NetBSD: Makefile,v 1.1 2011/07/05 17:22:22 joerg Exp $ + +LIB= LLVMARMAsmPrinter + +.include <bsd.init.mk> + +ARM_OBJDIR!= cd ${.CURDIR}/../libLLVMARMCodeGen && ${PRINTOBJDIR} +CPPFLAGS+= -I${ARM_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/ARM + +.PATH: ${LLVM_SRCDIR}/lib/Target/ARM/InstPrinter + +SRCS+= ARMInstPrinter.cpp + +.if defined(HOSTLIB) +.include <bsd.hostlib.mk> +.else +.include <bsd.lib.mk> +.endif Index: src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile diff -u /dev/null src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.1 --- /dev/null Tue Jul 5 17:22:23 2011 +++ src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile Tue Jul 5 17:22:22 2011 @@ -0,0 +1,69 @@ +# $NetBSD: Makefile,v 1.1 2011/07/05 17:22:22 joerg Exp $ + +LIB= LLVMARMCodeGen + +.include <bsd.init.mk> + +.PATH: ${LLVM_SRCDIR}/lib/Target/ARM + +SRCS+= ARMAsmBackend.cpp \ + ARMAsmPrinter.cpp \ + ARMBaseInstrInfo.cpp \ + ARMBaseRegisterInfo.cpp \ + ARMCodeEmitter.cpp \ + ARMConstantIslandPass.cpp \ + ARMConstantPoolValue.cpp \ + ARMELFWriterInfo.cpp \ + ARMExpandPseudoInsts.cpp \ + ARMFastISel.cpp \ + ARMFrameLowering.cpp \ + ARMGlobalMerge.cpp \ + ARMHazardRecognizer.cpp \ + ARMISelDAGToDAG.cpp \ + ARMISelLowering.cpp \ + ARMInstrInfo.cpp \ + ARMJITInfo.cpp \ + ARMMachObjectWriter.cpp \ + ARMMCCodeEmitter.cpp \ + ARMMCExpr.cpp \ + ARMLoadStoreOptimizer.cpp \ + ARMMCAsmInfo.cpp \ + ARMMCInstLower.cpp \ + ARMRegisterInfo.cpp \ + ARMSelectionDAGInfo.cpp \ + ARMSubtarget.cpp \ + ARMTargetMachine.cpp \ + ARMTargetObjectFile.cpp \ + MLxExpansionPass.cpp \ + NEONMoveFix.cpp \ + Thumb1InstrInfo.cpp \ + Thumb1FrameLowering.cpp \ + Thumb1RegisterInfo.cpp \ + Thumb2ITBlockPass.cpp \ + Thumb2InstrInfo.cpp \ + Thumb2RegisterInfo.cpp \ + Thumb2SizeReduction.cpp + +TABLEGEN_SRC= ARM.td +TABLEGEN_INCLUDES= -I${LLVM_SRCDIR}/lib/Target/ARM +TABLEGEN_OUTPUT= \ + ARMGenRegisterInfo.inc|-gen-register-info \ + ARMGenInstrInfo.inc|-gen-instr-info \ + ARMGenCodeEmitter.inc|-gen-emitter \ + ARMGenMCCodeEmitter.inc|-gen-emitter^-mc-emitter \ + ARMGenAsmWriter.inc|-gen-asm-writer \ + ARMGenAsmMatcher.inc|-gen-asm-matcher \ + ARMGenDAGISel.inc|-gen-dag-isel \ + ARMGenFastISel.inc|-gen-fast-isel \ + ARMGenCallingConv.inc|-gen-callingconv \ + ARMGenSubtargetInfo.inc|-gen-subtarget \ + ARMGenEDInfo.inc|-gen-enhanced-disassembly-info \ + ARMGenDecoderTables.inc|-gen-arm-decoder + +.include "${.PARSEDIR}/../../tablegen.mk" + +.if defined(HOSTLIB) +.include <bsd.hostlib.mk> +.else +.include <bsd.lib.mk> +.endif Index: src/external/bsd/llvm/lib/libLLVMARMDisassembler/Makefile diff -u /dev/null src/external/bsd/llvm/lib/libLLVMARMDisassembler/Makefile:1.1 --- /dev/null Tue Jul 5 17:22:23 2011 +++ src/external/bsd/llvm/lib/libLLVMARMDisassembler/Makefile Tue Jul 5 17:22:22 2011 @@ -0,0 +1,19 @@ +# $NetBSD: Makefile,v 1.1 2011/07/05 17:22:22 joerg Exp $ + +LIB= LLVMARMDisassembler + +.include <bsd.init.mk> + +ARM_OBJDIR!= cd ${.CURDIR}/../libLLVMARMCodeGen && ${PRINTOBJDIR} +CPPFLAGS+= -I${ARM_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/ARM + +.PATH: ${LLVM_SRCDIR}/lib/Target/ARM/Disassembler + +SRCS+= ARMDisassembler.cpp \ + ARMDisassemblerCore.cpp + +.if defined(HOSTLIB) +.include <bsd.hostlib.mk> +.else +.include <bsd.lib.mk> +.endif Index: src/external/bsd/llvm/lib/libLLVMARMTargetInfo/Makefile diff -u /dev/null src/external/bsd/llvm/lib/libLLVMARMTargetInfo/Makefile:1.1 --- /dev/null Tue Jul 5 17:22:23 2011 +++ src/external/bsd/llvm/lib/libLLVMARMTargetInfo/Makefile Tue Jul 5 17:22:23 2011 @@ -0,0 +1,18 @@ +# $NetBSD: Makefile,v 1.1 2011/07/05 17:22:23 joerg Exp $ + +LIB= LLVMARMTargetInfo + +.include <bsd.init.mk> + +ARM_OBJDIR!= cd ${.CURDIR}/../libLLVMARMCodeGen && ${PRINTOBJDIR} +CPPFLAGS+= -I${ARM_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/ARM + +.PATH: ${LLVM_SRCDIR}/lib/Target/ARM/TargetInfo + +SRCS+= ARMTargetInfo.cpp + +.if defined(HOSTLIB) +.include <bsd.hostlib.mk> +.else +.include <bsd.lib.mk> +.endif Index: src/tools/llvm-lib/libLLVMARMAsmParser/Makefile diff -u /dev/null src/tools/llvm-lib/libLLVMARMAsmParser/Makefile:1.1 --- /dev/null Tue Jul 5 17:22:23 2011 +++ src/tools/llvm-lib/libLLVMARMAsmParser/Makefile Tue Jul 5 17:22:20 2011 @@ -0,0 +1,3 @@ +# $NetBSD: Makefile,v 1.1 2011/07/05 17:22:20 joerg Exp $ + +.include <bsd.init.mk> Index: src/tools/llvm-lib/libLLVMARMAsmPrinter/Makefile diff -u /dev/null src/tools/llvm-lib/libLLVMARMAsmPrinter/Makefile:1.1 --- /dev/null Tue Jul 5 17:22:23 2011 +++ src/tools/llvm-lib/libLLVMARMAsmPrinter/Makefile Tue Jul 5 17:22:21 2011 @@ -0,0 +1,3 @@ +# $NetBSD: Makefile,v 1.1 2011/07/05 17:22:21 joerg Exp $ + +.include <bsd.init.mk> Index: src/tools/llvm-lib/libLLVMARMCodeGen/Makefile diff -u /dev/null src/tools/llvm-lib/libLLVMARMCodeGen/Makefile:1.1 --- /dev/null Tue Jul 5 17:22:23 2011 +++ src/tools/llvm-lib/libLLVMARMCodeGen/Makefile Tue Jul 5 17:22:21 2011 @@ -0,0 +1,3 @@ +# $NetBSD: Makefile,v 1.1 2011/07/05 17:22:21 joerg Exp $ + +.include <bsd.init.mk> Index: src/tools/llvm-lib/libLLVMARMDisassembler/Makefile diff -u /dev/null src/tools/llvm-lib/libLLVMARMDisassembler/Makefile:1.1 --- /dev/null Tue Jul 5 17:22:23 2011 +++ src/tools/llvm-lib/libLLVMARMDisassembler/Makefile Tue Jul 5 17:22:21 2011 @@ -0,0 +1,3 @@ +# $NetBSD: Makefile,v 1.1 2011/07/05 17:22:21 joerg Exp $ + +.include <bsd.init.mk> Index: src/tools/llvm-lib/libLLVMARMTargetInfo/Makefile diff -u /dev/null src/tools/llvm-lib/libLLVMARMTargetInfo/Makefile:1.1 --- /dev/null Tue Jul 5 17:22:23 2011 +++ src/tools/llvm-lib/libLLVMARMTargetInfo/Makefile Tue Jul 5 17:22:21 2011 @@ -0,0 +1,3 @@ +# $NetBSD: Makefile,v 1.1 2011/07/05 17:22:21 joerg Exp $ + +.include <bsd.init.mk>