llvm-6502/lib/Target/Mips
Akira Hatanaka 5ac8547a41 Use subword loads instead of a 4-byte load when the size of a structure (or a
piece of it) that is being passed by value is smaller than a word.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138007 91177308-0d34-0410-b5e6-96231b3b80d8
2011-08-18 23:39:37 +00:00
..
InstPrinter Rewrite the CMake build to use explicit dependencies between libraries, 2011-07-29 00:14:25 +00:00
MCTargetDesc Rewrite the CMake build to use explicit dependencies between libraries, 2011-07-29 00:14:25 +00:00
TargetInfo Actually finish switching to the new system for Target sublibrary 2011-08-01 19:55:11 +00:00
CMakeLists.txt Rewrite the CMake build to use explicit dependencies between libraries, 2011-07-29 00:14:25 +00:00
Makefile Next round of MC refactoring. This patch factor MC table instantiations, MC 2011-07-14 20:59:42 +00:00
Mips.h Added the infrastructute necessary for MIPS JIT support. Patch by Vladimir 2011-07-21 16:28:51 +00:00
Mips.td Lower MachineInstr to MC Inst and print to .s files. 2011-07-07 23:56:50 +00:00
MipsAsmPrinter.cpp Add support for half-word unaligned loads and stores. 2011-08-17 18:49:18 +00:00
MipsAsmPrinter.h Lower MachineInstr to MC Inst and print to .s files. 2011-07-07 23:56:50 +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
MipsCodeEmitter.cpp Added the infrastructute necessary for MIPS JIT support. Patch by Vladimir 2011-07-21 16:28:51 +00:00
MipsDelaySlotFiller.cpp - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and 2011-06-28 19:10:37 +00:00
MipsEmitGPRestore.cpp Reverse order of operands of address operand mem so that the base operand comes 2011-07-07 18:57:00 +00:00
MipsExpandPseudo.cpp - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and 2011-06-28 19:10:37 +00:00
MipsFrameLowering.cpp Enclose directive .cprestore with .set macro and nomacro to silence assembler 2011-08-11 22:42:31 +00:00
MipsFrameLowering.h Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions for 2011-07-18 22:29:13 +00:00
MipsInstrFormats.td Changed definition of EXT and INS per Bruno's comments. 2011-08-17 22:59:46 +00:00
MipsInstrFPU.td Fix handling of double precision loads and stores when Mips1 is targeted. 2011-08-16 03:51:51 +00:00
MipsInstrInfo.cpp Fix handling of double precision loads and stores when Mips1 is targeted. 2011-08-16 03:51:51 +00:00
MipsInstrInfo.h Lower MachineInstr to MC Inst and print to .s files. 2011-07-07 23:56:50 +00:00
MipsInstrInfo.td Clenup and fix encoding for Mips ins and ext instruction 2011-08-18 16:30:49 +00:00
MipsISelDAGToDAG.cpp Fix handling of double precision loads and stores when Mips1 is targeted. 2011-08-16 03:51:51 +00:00
MipsISelLowering.cpp Use subword loads instead of a 4-byte load when the size of a structure (or a 2011-08-18 23:39:37 +00:00
MipsISelLowering.h Move pattern matching for EXT and INS to post-legalization DAGCombine per Bruno's comment. 2011-08-17 17:45:08 +00:00
MipsJITInfo.cpp Added the infrastructute necessary for MIPS JIT support. Patch by Vladimir 2011-07-21 16:28:51 +00:00
MipsJITInfo.h Added the infrastructute necessary for MIPS JIT support. Patch by Vladimir 2011-07-21 16:28:51 +00:00
MipsMachineFunction.h Set mayLoad or mayStore flags for SC and LL in order to prevent LICM from 2011-07-18 18:52:12 +00:00
MipsMCInstLower.cpp Fix handling of double precision loads and stores when Mips1 is targeted. 2011-08-16 03:51:51 +00:00
MipsMCInstLower.h Fix handling of double precision loads and stores when Mips1 is targeted. 2011-08-16 03:51:51 +00:00
MipsMCSymbolRefExpr.cpp Define class MipsMCSymbolRefExpr. 2011-07-07 19:27:22 +00:00
MipsMCSymbolRefExpr.h Define class MipsMCSymbolRefExpr. 2011-07-07 19:27:22 +00:00
MipsRegisterInfo.cpp Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions for 2011-07-18 22:29:13 +00:00
MipsRegisterInfo.h Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo down 2011-07-18 20:57:22 +00:00
MipsRegisterInfo.td Use set operations instead of plain lists to enumerate register classes. 2011-06-15 23:28:14 +00:00
MipsRelocations.h Added the infrastructute necessary for MIPS JIT support. Patch by Vladimir 2011-07-21 16:28:51 +00:00
MipsSchedule.td
MipsSelectionDAGInfo.cpp
MipsSelectionDAGInfo.h
MipsSubtarget.cpp Next round of MC refactoring. This patch factor MC table instantiations, MC 2011-07-14 20:59:42 +00:00
MipsSubtarget.h Compute feature bits at time of MCSubtargetInfo initialization. 2011-07-07 07:07:08 +00:00
MipsTargetMachine.cpp Added the infrastructute necessary for MIPS JIT support. Patch by Vladimir 2011-07-21 16:28:51 +00:00
MipsTargetMachine.h Added the infrastructute necessary for MIPS JIT support. Patch by Vladimir 2011-07-21 16:28:51 +00:00
MipsTargetObjectFile.cpp land David Blaikie's patch to de-constify Type, with a few tweaks. 2011-07-18 04:54:35 +00:00
MipsTargetObjectFile.h