llvm-6502/lib/Target/Mips
Evan Cheng a347f85dbe Starting to refactor Target to separate out code that's needed to fully describe
target machine from those that are only needed by codegen. The goal is to
sink the essential target description into MC layer so we can start building
MC based tools without needing to link in the entire codegen.

First step is to refactor TargetRegisterInfo. This patch added a base class
MCRegisterInfo which TargetRegisterInfo is derived from. Changed TableGen to
separate register description from the rest of the stuff.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133782 91177308-0d34-0410-b5e6-96231b3b80d8
2011-06-24 01:44:41 +00:00
..
TargetInfo Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
CMakeLists.txt Starting to refactor Target to separate out code that's needed to fully describe 2011-06-24 01:44:41 +00:00
Makefile Starting to refactor Target to separate out code that's needed to fully describe 2011-06-24 01:44:41 +00:00
Mips.h Prevent instructions using $gp from being placed between a jalr and the instruction that restores the clobbered $gp. 2011-05-04 17:54:27 +00:00
Mips.td Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsAsmPrinter.cpp Re-apply 132758 and 132768 which were speculatively reverted in 132777. 2011-06-21 00:40:49 +00:00
MipsCallingConv.td Add A0 and A1 to the list of registers used for returning a value in order to 2011-06-21 01:28:11 +00:00
MipsDelaySlotFiller.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsEmitGPRestore.cpp Add support for C++ exception handling. 2011-05-26 18:59:03 +00:00
MipsExpandPseudo.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsFrameLowering.cpp Coding style fixes. 2011-06-07 18:58:42 +00:00
MipsFrameLowering.h Add support for C++ exception handling. 2011-05-26 18:59:03 +00:00
MipsInstrFormats.td Fix td file comments for Mips. 2011-05-09 18:16:46 +00:00
MipsInstrFPU.td Use tabs to separate opcode and operand strings. 2011-06-07 18:16:51 +00:00
MipsInstrInfo.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsInstrInfo.h This patch implements the thread local storage. Implemented are General 2011-05-31 02:53:58 +00:00
MipsInstrInfo.td Re-apply 132758 and 132768 which were speculatively reverted in 132777. 2011-06-21 00:40:49 +00:00
MipsISelDAGToDAG.cpp Re-apply 132758 and 132768 which were speculatively reverted in 132777. 2011-06-21 00:40:49 +00:00
MipsISelLowering.cpp Coding style fixes. 2011-06-21 01:02:03 +00:00
MipsISelLowering.h Re-apply 132758 and 132768 which were speculatively reverted in 132777. 2011-06-21 00:40:49 +00:00
MipsMachineFunction.h Re-apply 132758 and 132768 which were speculatively reverted in 132777. 2011-06-21 00:40:49 +00:00
MipsMCAsmInfo.cpp Add support for C++ exception handling. 2011-05-26 18:59:03 +00:00
MipsMCAsmInfo.h Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsRegisterInfo.cpp Starting to refactor Target to separate out code that's needed to fully describe 2011-06-24 01:44:41 +00:00
MipsRegisterInfo.h Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
MipsRegisterInfo.td Use set operations instead of plain lists to enumerate register classes. 2011-06-15 23:28:14 +00:00
MipsSchedule.td Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsSelectionDAGInfo.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsSelectionDAGInfo.h Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsSubtarget.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsSubtarget.h Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsTargetMachine.cpp Fix data layout string. i64 is aligned to 64 bit boundaries. 2011-05-19 17:21:09 +00:00
MipsTargetMachine.h Prevent instructions using $gp from being placed between a jalr and the instruction that restores the clobbered $gp. 2011-05-04 17:54:27 +00:00
MipsTargetObjectFile.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsTargetObjectFile.h Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00