llvm-6502/lib/Target/Mips
Bruno Cardoso Lopes c3f16b316a Final patch that completes old JIT support for Mips:
-Fix binary codes and rename operands in .td files so that automatically
generated function MipsCodeEmitter::getBinaryCodeForInstr gives correct
encoding for instructions.
-Define new class FMem for instructions that access memory.
-Define new class FFRGPR for instructions that move data between GPR and
FPU general and control registers.
-Define custom encoder methods for memory operands, and also for size
operands of ext and ins instructions.
-Only static relocation model is currently implemented.

Patch by Sasa Stankovic

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142378 91177308-0d34-0410-b5e6-96231b3b80d8
2011-10-18 17:50:36 +00:00
..
InstPrinter
MCTargetDesc Coding style cleanups. No functionality change. 2011-10-18 07:40:22 +00:00
TargetInfo
CMakeLists.txt Final patch that completes old JIT support for Mips: 2011-10-18 17:50:36 +00:00
Makefile Final patch that completes old JIT support for Mips: 2011-10-18 17:50:36 +00:00
Mips64InstrInfo.td Redefine count-leading 0s and 1s instructions. 2011-10-17 18:26:37 +00:00
Mips.h
Mips.td
MipsAsmPrinter.cpp Fix function isUnalignedLoadStore. 2011-10-11 22:04:01 +00:00
MipsAsmPrinter.h
MipsCallingConv.td Implement N32/64 calling convention. Patch by Liu. 2011-09-23 19:08:15 +00:00
MipsCodeEmitter.cpp Final patch that completes old JIT support for Mips: 2011-10-18 17:50:36 +00:00
MipsCondMov.td Final patch that completes old JIT support for Mips: 2011-10-18 17:50:36 +00:00
MipsDelaySlotFiller.cpp Fix assertion string. 2011-10-05 18:17:49 +00:00
MipsEmitGPRestore.cpp
MipsExpandPseudo.cpp
MipsFrameLowering.cpp
MipsFrameLowering.h
MipsInstrFormats.td Final patch that completes old JIT support for Mips: 2011-10-18 17:50:36 +00:00
MipsInstrFPU.td Final patch that completes old JIT support for Mips: 2011-10-18 17:50:36 +00:00
MipsInstrInfo.cpp Add support for conditional branch instructions with 64-bit register operands. 2011-10-11 18:49:17 +00:00
MipsInstrInfo.h Simplify and update functions storeRegToStackSlot and loadRegFromStackSlot. 2011-10-11 00:37:28 +00:00
MipsInstrInfo.td Final patch that completes old JIT support for Mips: 2011-10-18 17:50:36 +00:00
MipsISelDAGToDAG.cpp Modify MipsDAGToDAGISel::SelectAddr so that it can handle 64-bit pointers too. 2011-10-11 00:44:20 +00:00
MipsISelLowering.cpp Fix misc warnings. Patch by Joe Abbey. 2011-10-18 03:17:34 +00:00
MipsISelLowering.h Modify lowering of GlobalAddress so that correct code is emitted when target is 2011-10-11 00:55:05 +00:00
MipsJITInfo.cpp
MipsJITInfo.h
MipsMachineFunction.h
MipsMCInstLower.cpp
MipsMCInstLower.h
MipsMCSymbolRefExpr.cpp
MipsMCSymbolRefExpr.h
MipsRegisterInfo.cpp Fix function MipsRegisterInfo::getRegisterNumbering. 2011-09-27 17:15:27 +00:00
MipsRegisterInfo.h
MipsRegisterInfo.td
MipsRelocations.h Revert r141932, r141936 and r141937. 2011-10-14 17:16:39 +00:00
MipsSchedule.td
MipsSelectionDAGInfo.cpp
MipsSelectionDAGInfo.h
MipsSubtarget.cpp
MipsSubtarget.h
MipsTargetMachine.cpp Revert change made in r142205. 2011-10-17 18:33:24 +00:00
MipsTargetMachine.h
MipsTargetObjectFile.cpp
MipsTargetObjectFile.h