aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Target')
-rw-r--r--lib/Target/ARM/ARM.td8
-rw-r--r--lib/Target/ARM/ARMAsmPrinter.cpp28
-rw-r--r--lib/Target/ARM/ARMBaseInstrInfo.cpp318
-rw-r--r--lib/Target/ARM/ARMBaseInstrInfo.h12
-rw-r--r--lib/Target/ARM/ARMBaseRegisterInfo.cpp12
-rw-r--r--lib/Target/ARM/ARMCallingConv.td31
-rw-r--r--lib/Target/ARM/ARMCodeEmitter.cpp70
-rw-r--r--lib/Target/ARM/ARMConstantIslandPass.cpp6
-rw-r--r--lib/Target/ARM/ARMExpandPseudoInsts.cpp2
-rw-r--r--lib/Target/ARM/ARMFastISel.cpp228
-rw-r--r--lib/Target/ARM/ARMFrameLowering.cpp10
-rw-r--r--lib/Target/ARM/ARMISelDAGToDAG.cpp137
-rw-r--r--lib/Target/ARM/ARMISelLowering.cpp386
-rw-r--r--lib/Target/ARM/ARMISelLowering.h15
-rw-r--r--lib/Target/ARM/ARMInstrInfo.td103
-rw-r--r--lib/Target/ARM/ARMInstrNEON.td218
-rw-r--r--lib/Target/ARM/ARMInstrThumb.td12
-rw-r--r--lib/Target/ARM/ARMInstrThumb2.td172
-rw-r--r--lib/Target/ARM/ARMInstrVFP.td39
-rw-r--r--lib/Target/ARM/ARMJITInfo.cpp6
-rw-r--r--lib/Target/ARM/ARMLoadStoreOptimizer.cpp6
-rw-r--r--lib/Target/ARM/ARMRegisterInfo.td8
-rw-r--r--lib/Target/ARM/ARMScheduleA8.td22
-rw-r--r--lib/Target/ARM/ARMScheduleA9.td29
-rw-r--r--lib/Target/ARM/ARMSubtarget.cpp13
-rw-r--r--lib/Target/ARM/ARMSubtarget.h5
-rw-r--r--lib/Target/ARM/AsmParser/ARMAsmParser.cpp200
-rw-r--r--lib/Target/ARM/Disassembler/ARMDisassembler.cpp863
-rw-r--r--lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp50
-rw-r--r--lib/Target/ARM/InstPrinter/ARMInstPrinter.h1
-rw-r--r--lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h106
-rw-r--r--lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp90
-rw-r--r--lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp13
-rw-r--r--lib/Target/ARM/README.txt21
-rw-r--r--lib/Target/ARM/Thumb2InstrInfo.cpp42
-rw-r--r--lib/Target/ARM/Thumb2InstrInfo.h5
-rw-r--r--lib/Target/CellSPU/SPUISelLowering.cpp8
-rw-r--r--lib/Target/CellSPU/SPUInstrInfo.cpp18
-rw-r--r--lib/Target/CellSPU/SPUInstrInfo.td4
-rw-r--r--lib/Target/CppBackend/CPPBackend.cpp4
-rw-r--r--lib/Target/Hexagon/Hexagon.td12
-rw-r--r--lib/Target/Hexagon/HexagonHardwareLoops.cpp5
-rw-r--r--lib/Target/Hexagon/HexagonISelLowering.cpp8
-rw-r--r--lib/Target/Hexagon/HexagonInstrInfo.td22
-rw-r--r--lib/Target/Hexagon/HexagonInstrInfoV3.td4
-rw-r--r--lib/Target/Hexagon/HexagonInstrInfoV4.td6
-rw-r--r--lib/Target/Hexagon/HexagonIntrinsicsV5.td170
-rw-r--r--lib/Target/Hexagon/HexagonSchedule.td5
-rw-r--r--lib/Target/Hexagon/HexagonScheduleV4.td6
-rw-r--r--lib/Target/Hexagon/HexagonSubtarget.cpp29
-rw-r--r--lib/Target/MBlaze/MBlazeISelLowering.cpp8
-rw-r--r--lib/Target/MBlaze/MBlazeInstrInfo.td4
-rw-r--r--lib/Target/MSP430/MSP430ISelLowering.cpp8
-rw-r--r--lib/Target/MSP430/MSP430InstrInfo.td6
-rw-r--r--lib/Target/Mangler.cpp3
-rw-r--r--lib/Target/Mips/AsmParser/CMakeLists.txt1
-rw-r--r--lib/Target/Mips/AsmParser/MipsAsmParser.cpp68
-rw-r--r--lib/Target/Mips/CMakeLists.txt8
-rw-r--r--lib/Target/Mips/Disassembler/MipsDisassembler.cpp203
-rw-r--r--lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp20
-rw-r--r--lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp32
-rw-r--r--lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h7
-rw-r--r--lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp20
-rw-r--r--lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h9
-rw-r--r--lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp12
-rw-r--r--lib/Target/Mips/Makefile4
-rw-r--r--lib/Target/Mips/Mips.td17
-rw-r--r--lib/Target/Mips/Mips16FrameLowering.cpp87
-rw-r--r--lib/Target/Mips/Mips16FrameLowering.h43
-rw-r--r--lib/Target/Mips/Mips16InstrFormats.td201
-rw-r--r--lib/Target/Mips/Mips16InstrInfo.cpp132
-rw-r--r--lib/Target/Mips/Mips16InstrInfo.h76
-rw-r--r--lib/Target/Mips/Mips16InstrInfo.td420
-rw-r--r--lib/Target/Mips/Mips16RegisterInfo.cpp111
-rw-r--r--lib/Target/Mips/Mips16RegisterInfo.h37
-rw-r--r--lib/Target/Mips/Mips64InstrInfo.td30
-rw-r--r--lib/Target/Mips/MipsAsmPrinter.cpp79
-rw-r--r--lib/Target/Mips/MipsCallingConv.td12
-rw-r--r--lib/Target/Mips/MipsCodeEmitter.cpp2
-rw-r--r--lib/Target/Mips/MipsELFWriterInfo.cpp92
-rw-r--r--lib/Target/Mips/MipsELFWriterInfo.h59
-rw-r--r--lib/Target/Mips/MipsFrameLowering.cpp194
-rw-r--r--lib/Target/Mips/MipsFrameLowering.h20
-rw-r--r--lib/Target/Mips/MipsISelDAGToDAG.cpp68
-rw-r--r--lib/Target/Mips/MipsISelLowering.cpp210
-rw-r--r--lib/Target/Mips/MipsISelLowering.h3
-rw-r--r--lib/Target/Mips/MipsInstrFPU.td56
-rw-r--r--lib/Target/Mips/MipsInstrFormats.td36
-rw-r--r--lib/Target/Mips/MipsInstrInfo.cpp284
-rw-r--r--lib/Target/Mips/MipsInstrInfo.h93
-rw-r--r--lib/Target/Mips/MipsInstrInfo.td100
-rw-r--r--lib/Target/Mips/MipsJITInfo.cpp47
-rw-r--r--lib/Target/Mips/MipsLongBranch.cpp265
-rw-r--r--lib/Target/Mips/MipsMCInstLower.cpp31
-rw-r--r--lib/Target/Mips/MipsMCInstLower.h2
-rw-r--r--lib/Target/Mips/MipsMachineFunction.cpp11
-rw-r--r--lib/Target/Mips/MipsMachineFunction.h33
-rw-r--r--lib/Target/Mips/MipsRegisterInfo.cpp86
-rw-r--r--lib/Target/Mips/MipsRegisterInfo.h13
-rw-r--r--lib/Target/Mips/MipsRegisterInfo.td216
-rw-r--r--lib/Target/Mips/MipsSEFrameLowering.cpp210
-rw-r--r--lib/Target/Mips/MipsSEFrameLowering.h44
-rw-r--r--lib/Target/Mips/MipsSEInstrInfo.cpp320
-rw-r--r--lib/Target/Mips/MipsSEInstrInfo.h86
-rw-r--r--lib/Target/Mips/MipsSERegisterInfo.cpp138
-rw-r--r--lib/Target/Mips/MipsSERegisterInfo.h39
-rw-r--r--lib/Target/Mips/MipsSubtarget.h4
-rw-r--r--lib/Target/Mips/MipsTargetMachine.cpp31
-rw-r--r--lib/Target/Mips/MipsTargetMachine.h129
-rw-r--r--lib/Target/PowerPC/PPCCTRLoops.cpp5
-rw-r--r--lib/Target/PowerPC/PPCISelLowering.cpp6
-rw-r--r--lib/Target/PowerPC/PPCInstr64Bit.td31
-rw-r--r--lib/Target/PowerPC/PPCInstrInfo.td18
-rw-r--r--lib/Target/PowerPC/TargetInfo/Makefile2
-rw-r--r--lib/Target/README.txt5
-rw-r--r--lib/Target/Sparc/SparcISelLowering.cpp8
-rw-r--r--lib/Target/Sparc/SparcRegisterInfo.cpp3
-rw-r--r--lib/Target/TargetLibraryInfo.cpp141
-rw-r--r--lib/Target/X86/AsmParser/X86AsmParser.cpp124
-rw-r--r--lib/Target/X86/Disassembler/X86Disassembler.cpp27
-rw-r--r--lib/Target/X86/Disassembler/X86Disassembler.h10
-rw-r--r--lib/Target/X86/Disassembler/X86DisassemblerDecoder.c16
-rw-r--r--lib/Target/X86/Disassembler/X86DisassemblerDecoder.h71
-rw-r--r--lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h25
-rw-r--r--lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp7
-rw-r--r--lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp19
-rw-r--r--lib/Target/X86/X86.h2
-rw-r--r--lib/Target/X86/X86.td12
-rw-r--r--lib/Target/X86/X86AsmPrinter.h6
-rw-r--r--lib/Target/X86/X86COFFMachineModuleInfo.cpp1
-rw-r--r--lib/Target/X86/X86COFFMachineModuleInfo.h4
-rw-r--r--lib/Target/X86/X86CodeEmitter.cpp22
-rw-r--r--lib/Target/X86/X86FastISel.cpp117