llvm-6502/lib/Target/Mips
Akira Hatanaka 60287963c7 Fix Mips long branch pass.
This pass no longer requires that the global pointer value be saved to the
stack or register since it uses bal instruction to compute branch distance.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160601 91177308-0d34-0410-b5e6-96231b3b80d8
2012-07-21 03:30:44 +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 HIGHER and HIGHEST relocations to Mips backend. 2012-07-21 03:09:04 +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 Revert accidental commit. 2012-07-21 02:20:33 +00:00
Mips16InstrInfo.td Revert accidental commit. 2012-07-21 02:20:33 +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 Use MachineBasicBlock::instr_iterator instead of MachineBasicBlock::iterator in 2012-06-19 03:39:45 +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 Revert accidental commit. 2012-07-21 02:20:33 +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 Revert accidental commit. 2012-07-21 02:20:33 +00:00
MipsInstrInfo.h Revert accidental commit. 2012-07-21 02:20:33 +00:00
MipsInstrInfo.td Fix Mips long branch pass. 2012-07-21 03:30:44 +00:00
MipsISelDAGToDAG.cpp Revert accidental commit. 2012-07-21 02:20:33 +00:00
MipsISelLowering.cpp Revert accidental commit. 2012-07-21 02:20:33 +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 Revert accidental commit. 2012-07-21 02:20:33 +00:00
MipsMachineFunction.h Add methods to MipsFunctionInfo for initializing and accessing the stack frame 2012-06-14 01:15:36 +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 Make register Mips::RA allocatable if not in mips16 mode. 2012-07-10 00:19:06 +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
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