llvm-6502/lib/Target/Mips
Akira Hatanaka de4a127470 Eliminate the stack slot used to save the global base register.
The long branch pass (fixed in r160601) no longer uses the global base register
to compute addresses of branch destinations, so it is not necessary to reserve
a slot on the stack.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160703 91177308-0d34-0410-b5e6-96231b3b80d8
2012-07-25 03:16:47 +00:00
..
AsmParser Mips/AsmParser/CMakeLists.txt: Fix dependency. 2012-06-16 15:33:52 +00:00
Disassembler Reapply r158846. 2012-07-09 18:46:47 +00:00
InstPrinter Add HIGHER and HIGHEST relocations to Mips backend. 2012-07-21 03:09:04 +00:00
MCTargetDesc Add comment for relocations MO_HIGHER and HIGHEST in MipsBaseInfo.h. 2012-07-23 19:19:20 +00:00
TargetInfo remove Emacs-tag form .cpp files in Mips Backend, and fix some typo. 2012-02-17 08:55:11 +00:00
CMakeLists.txt llvm/lib: [CMake] Add explicit dependency to intrinsics_gen. 2012-06-24 13:32:01 +00:00
LLVMBuild.txt Add disassembler to MIPS. 2012-04-17 18:03:21 +00:00
Makefile Add disassembler to MIPS. 2012-04-17 18:03:21 +00:00
Mips16InstrFormats.td Add basic ability to setup call frame, and make procedure calls. 2012-07-23 23:45:54 +00:00
Mips16InstrInfo.td Add basic ability to setup call frame, and make procedure calls. 2012-07-23 23:45:54 +00:00
Mips64InstrInfo.td Doubleword Shift Left Logical Plus 32 2012-07-16 15:14:51 +00:00
Mips.h Add long branch expansion pass for MIPS. 2012-06-14 01:19:35 +00:00
Mips.td This patch adds the register class for MIPS16 as well as the ability for 2012-05-16 22:19:56 +00:00
MipsAnalyzeImmediate.cpp Fix undefined behavior in the Mips backend. 2012-03-09 06:36:45 +00:00
MipsAnalyzeImmediate.h Fix undefined behavior in the Mips backend. 2012-03-09 06:36:45 +00:00
MipsAsmPrinter.cpp Mips specific inline asm operand modifier 'M': 2012-07-18 06:41:36 +00:00
MipsAsmPrinter.h Emit all directives except for ".cprestore" during asm printing rather than emit 2012-03-28 00:22:50 +00:00
MipsCallingConv.td Implement fastcc calling convention for MIPS. 2012-06-13 18:06:00 +00:00
MipsCodeEmitter.cpp Fix function MipsCodeEmitter::emitExternalSymbolAddress to pass test 2012-07-24 00:08:26 +00:00
MipsCondMov.td 1. introduce MipsPat in place of Pat in order to exclude those from 2012-06-14 21:03:23 +00:00
MipsDelaySlotFiller.cpp Fix coding style violations. Remove white spaces and tabs. 2012-06-14 21:10:56 +00:00
MipsFrameLowering.cpp Eliminate the stack slot used to save the global base register. 2012-07-25 03:16:47 +00:00
MipsFrameLowering.h Make register Mips::RA allocatable if not in mips16 mode. 2012-07-10 00:19:06 +00:00
MipsInstrFormats.td This patch adds a predicate to existing mips32 and mips64 so that those 2012-05-22 03:10:09 +00:00
MipsInstrFPU.td 1. introduce MipsPat in place of Pat in order to exclude those from 2012-06-14 21:03:23 +00:00
MipsInstrInfo.cpp Add basic ability to setup call frame, and make procedure calls. 2012-07-23 23:45:54 +00:00
MipsInstrInfo.h Add basic ability to setup call frame, and make procedure calls. 2012-07-23 23:45:54 +00:00
MipsInstrInfo.td Fix Mips long branch pass. 2012-07-21 03:30:44 +00:00
MipsISelDAGToDAG.cpp Eliminate the stack slot used to save the global base register. 2012-07-25 03:16:47 +00:00
MipsISelLowering.cpp Add basic ability to setup call frame, and make procedure calls. 2012-07-23 23:45:54 +00:00
MipsISelLowering.h Implement MipsTargetLowering::LowerSELECT_CC to custom lower SELECT_CC. 2012-07-11 19:32:27 +00:00
MipsJITInfo.cpp Fix coding style violations. Remove white spaces and tabs. 2012-06-14 21:10:56 +00:00
MipsJITInfo.h Fix coding style violations. Remove white spaces and tabs. 2012-06-14 21:10:56 +00:00
MipsLongBranch.cpp Fix Mips long branch pass. 2012-07-21 03:30:44 +00:00
MipsMachineFunction.cpp Add basic ability to setup call frame, and make procedure calls. 2012-07-23 23:45:54 +00:00
MipsMachineFunction.h Eliminate the stack slot used to save the global base register. 2012-07-25 03:16:47 +00:00
MipsMCInstLower.cpp Add HIGHER and HIGHEST relocations to Mips backend. 2012-07-21 03:09:04 +00:00
MipsMCInstLower.h Doubleword Shift Left Logical Plus 32 2012-07-16 15:14:51 +00:00
MipsRegisterInfo.cpp Eliminate the stack slot used to save the global base register. 2012-07-25 03:16:47 +00:00
MipsRegisterInfo.h Fix coding style violations. Remove white spaces and tabs. 2012-06-14 21:10:56 +00:00
MipsRegisterInfo.td In register classes in MipsRegisterInfo.td, list the registers in ascending 2012-07-11 20:51:50 +00:00
MipsRelocations.h remove blanks, and some code format 2012-02-28 07:46:26 +00:00
MipsSchedule.td remove blanks, and some code format 2012-02-28 07:46:26 +00:00
MipsSelectionDAGInfo.cpp remove Emacs-tag form .cpp files in Mips Backend, and fix some typo. 2012-02-17 08:55: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 Fix coding style violations. Remove white spaces and tabs. 2012-06-14 21:10:56 +00:00
MipsSubtarget.h This patch adds a predicate to existing mips32 and mips64 so that those 2012-05-22 03:10:09 +00:00
MipsTargetMachine.cpp Add all codegen passes to the PassManager via TargetPassConfig. 2012-07-02 19:48:31 +00:00
MipsTargetMachine.h Fix coding style violations. Remove white spaces and tabs. 2012-06-14 21:10:56 +00:00
MipsTargetObjectFile.cpp remove Emacs-tag form .cpp files in Mips Backend, and fix some typo. 2012-02-17 08:55: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