hanchenye-llvm-project/llvm/lib/Target/Mips
Vladimir Medic 27c87ea6bb This patch introduces changes to MipsAsmParser register parsing routines. The code now follows more deterministic path and makes the code more efficient and easier to maintain.
llvm-svn: 188264
2013-08-13 13:07:09 +00:00
..
AsmParser This patch introduces changes to MipsAsmParser register parsing routines. The code now follows more deterministic path and makes the code more efficient and easier to maintain. 2013-08-13 13:07:09 +00:00
Disassembler [mips] Rename accumulator register classes and FP register operands. 2013-08-08 21:54:26 +00:00
InstPrinter [mips] Delete unnecessary InstAliases. Also, clear some of the InstAlias' 2013-08-06 22:35:29 +00:00
MCTargetDesc Mips ELF: MicroMips direct object Little endian support. 2013-08-08 23:30:40 +00:00
TargetInfo
CMakeLists.txt Target/*/CMakeLists.txt: Add the dependency to CommonTableGen explicitly for each corresponding CodeGen. 2013-08-06 06:38:37 +00:00
LLVMBuild.txt
Makefile
MicroMipsInstrFormats.td [mips] Add definitions of micromips load and store instructions. 2013-04-25 01:21:25 +00:00
MicroMipsInstrInfo.td [mips] Rename register classes CPURegs and CPU64Regs. 2013-08-06 23:08:38 +00:00
Mips.h
Mips.td Moving definition of MnemonicContainsDot field from class Instruction to class AsmParser as suggested. 2013-08-01 09:25:27 +00:00
Mips16FrameLowering.cpp Add the saving of S2. This is needed for some of the floating point 2013-08-04 23:56:53 +00:00
Mips16FrameLowering.h
Mips16HardFloat.cpp Remove global construction. const char* is sufficient here. 2013-08-12 09:37:29 +00:00
Mips16HardFloat.h
Mips16ISelDAGToDAG.cpp
Mips16ISelDAGToDAG.h
Mips16ISelLowering.cpp Add another intrinsic that LLVM gives an incorrect prototype to. 2013-08-09 21:33:41 +00:00
Mips16ISelLowering.h
Mips16InstrFormats.td Create a pattern for the "trap" instruction. 2013-08-07 04:00:26 +00:00
Mips16InstrInfo.cpp [mips] Rename register classes CPURegs and CPU64Regs. 2013-08-06 23:08:38 +00:00
Mips16InstrInfo.h Clean up code for Mips16 large frame handling. 2013-08-04 01:13:25 +00:00
Mips16InstrInfo.td Incorrect JAL instruction attributes caused the optimizer to make a wrong 2013-08-10 22:18:22 +00:00
Mips16RegisterInfo.cpp Clean up code for Mips16 large frame handling. 2013-08-04 01:13:25 +00:00
Mips16RegisterInfo.h
Mips64InstrInfo.td [mips] Rename accumulator register classes and FP register operands. 2013-08-08 21:54:26 +00:00
MipsAnalyzeImmediate.cpp
MipsAnalyzeImmediate.h
MipsAsmPrinter.cpp [mips] Rename register classes CPURegs and CPU64Regs. 2013-08-06 23:08:38 +00:00
MipsAsmPrinter.h
MipsCallingConv.td
MipsCodeEmitter.cpp
MipsCondMov.td [mips] Rename accumulator register classes and FP register operands. 2013-08-08 21:54:26 +00:00
MipsConstantIslandPass.cpp
MipsDSPInstrFormats.td
MipsDSPInstrInfo.td [mips] Rename accumulator register classes and FP register operands. 2013-08-08 21:54:26 +00:00
MipsDelaySlotFiller.cpp Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. 2013-07-03 15:07:05 +00:00
MipsFrameLowering.cpp
MipsFrameLowering.h
MipsISelDAGToDAG.cpp
MipsISelDAGToDAG.h
MipsISelLowering.cpp [mips] Rename register classes CPURegs and CPU64Regs. 2013-08-06 23:08:38 +00:00
MipsISelLowering.h Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. 2013-07-14 04:42:23 +00:00
MipsInstrFPU.td [mips] Rename accumulator register classes and FP register operands. 2013-08-08 21:54:26 +00:00
MipsInstrFormats.td This patch implements ei and di instructions for mips. Test cases are added. 2013-08-12 13:07:23 +00:00
MipsInstrInfo.cpp
MipsInstrInfo.h
MipsInstrInfo.td This patch implements ei and di instructions for mips. Test cases are added. 2013-08-12 13:07:23 +00:00
MipsJITInfo.cpp [test commit] Minor comment change. 2013-07-24 13:02:35 +00:00
MipsJITInfo.h
MipsLongBranch.cpp Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. 2013-07-04 01:31:24 +00:00
MipsMCInstLower.cpp
MipsMCInstLower.h
MipsMachineFunction.cpp [mips] Rename register classes CPURegs and CPU64Regs. 2013-08-06 23:08:38 +00:00
MipsMachineFunction.h
MipsModuleISelDAGToDAG.cpp
MipsModuleISelDAGToDAG.h
MipsOptimizeMathLibCalls.cpp
MipsOs16.cpp
MipsOs16.h
MipsRegisterInfo.cpp [mips] Delete register class HWRegs64. 2013-08-08 21:37:32 +00:00
MipsRegisterInfo.h
MipsRegisterInfo.td [mips] Rename accumulator register classes and FP register operands. 2013-08-08 21:54:26 +00:00
MipsRelocations.h
MipsSEFrameLowering.cpp [mips] Rename accumulator register classes and FP register operands. 2013-08-08 21:54:26 +00:00
MipsSEFrameLowering.h
MipsSEISelDAGToDAG.cpp [mips] Rename accumulator register classes and FP register operands. 2013-08-08 21:54:26 +00:00
MipsSEISelDAGToDAG.h
MipsSEISelLowering.cpp [mips] Rename register classes CPURegs and CPU64Regs. 2013-08-06 23:08:38 +00:00
MipsSEISelLowering.h [mips] Rename accumulator register classes and FP register operands. 2013-08-08 21:54:26 +00:00
MipsSEInstrInfo.cpp [mips] Rename accumulator register classes and FP register operands. 2013-08-08 21:54:26 +00:00
MipsSEInstrInfo.h
MipsSERegisterInfo.cpp [mips] Rename register classes CPURegs and CPU64Regs. 2013-08-06 23:08:38 +00:00
MipsSERegisterInfo.h
MipsSchedule.td [mips] Define instruction itineraries IIArith and IILogic. 2013-07-31 00:55:34 +00:00
MipsSelectionDAGInfo.cpp
MipsSelectionDAGInfo.h
MipsSubtarget.cpp [mips] Rename register classes CPURegs and CPU64Regs. 2013-08-06 23:08:38 +00:00
MipsSubtarget.h [mips] Implement MipsTargetMachine::getInstrItineraryData(). 2013-07-12 23:33:22 +00:00
MipsTargetMachine.cpp [mips] Implement MipsTargetMachine::getInstrItineraryData(). 2013-07-12 23:33:22 +00:00
MipsTargetMachine.h [mips] Implement MipsTargetMachine::getInstrItineraryData(). 2013-07-12 23:33:22 +00:00
MipsTargetObjectFile.cpp
MipsTargetObjectFile.h