llvm-6502/lib/Target/Mips
Akira Hatanaka 056c51e598 Fix bugs in lowering of FCOPYSIGN nodes.
- FCOPYSIGN nodes that have operands of different types were not handled.
- Different code was generated depending on the endianness of the target.

Additionally, code is added that emits INS and EXT instructions, if they are
supported by target (they are R2 instructions).



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154540 91177308-0d34-0410-b5e6-96231b3b80d8
2012-04-11 22:13:04 +00:00
..
AsmParser remove Emacs-tag form .cpp files in Mips Backend, and fix some typo. 2012-02-17 08:55:11 +00:00
InstPrinter Move getOpcodeName from the various target InstPrinters into the superclass MCInstPrinter. 2012-04-02 08:32:38 +00:00
MCTargetDesc Revert r153924. There were buildbot failures. 2012-04-03 02:51:09 +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 Revert r153924. There were buildbot failures. 2012-04-03 02:51:09 +00:00
LLVMBuild.txt Revert r153924. There were buildbot failures. 2012-04-03 02:51:09 +00:00
Makefile Revert r153924. There were buildbot failures. 2012-04-03 02:51:09 +00:00
Mips64InstrInfo.td Revert r153924. There were buildbot failures. 2012-04-03 02:51:09 +00:00
Mips.h Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations. 2012-03-17 18:46:09 +00:00
Mips.td remove blanks, and some code format 2012-02-28 07:46:26 +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 Emit all directives except for ".cprestore" during asm printing rather than emit 2012-03-28 00:22:50 +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 Changes for migrating to using register mask operands. 2012-03-01 22:27:29 +00:00
MipsCodeEmitter.cpp remove Emacs-tag form .cpp files in Mips Backend, and fix some typo. 2012-02-17 08:55:11 +00:00
MipsCondMov.td Revert r153924. There were buildbot failures. 2012-04-03 02:51:09 +00:00
MipsDelaySlotFiller.cpp Use uint16_t to store register overlaps to reduce static data. 2012-03-04 10:43:23 +00:00
MipsEmitGPRestore.cpp remove blanks, and some code format 2012-02-28 07:46:26 +00:00
MipsExpandPseudo.cpp Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size. 2012-03-05 05:37:41 +00:00
MipsFrameLowering.cpp Emit all directives except for ".cprestore" during asm printing rather than emit 2012-03-28 00:22:50 +00:00
MipsFrameLowering.h remove blanks, and some code format 2012-02-28 07:46:26 +00:00
MipsInstrFormats.td Revert r153924. There were buildbot failures. 2012-04-03 02:51:09 +00:00
MipsInstrFPU.td Revert r153924. There were buildbot failures. 2012-04-03 02:51:09 +00:00
MipsInstrInfo.cpp remove blanks, and some code format 2012-02-28 07:46:26 +00:00
MipsInstrInfo.h Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations. 2012-03-17 18:46:09 +00:00
MipsInstrInfo.td Revert r153924. There were buildbot failures. 2012-04-03 02:51:09 +00:00
MipsISelDAGToDAG.cpp Add T9 to the list of live-in registers of the entry basic block. 2012-03-27 02:46:25 +00:00
MipsISelLowering.cpp Fix bugs in lowering of FCOPYSIGN nodes. 2012-04-11 22:13:04 +00:00
MipsISelLowering.h Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations. 2012-03-17 18:46:09 +00:00
MipsJITInfo.cpp remove Emacs-tag form .cpp files in Mips Backend, and fix some typo. 2012-02-17 08:55:11 +00:00
MipsJITInfo.h Prune some includes 2012-03-27 07:54:11 +00:00
MipsMachineFunction.cpp remove blanks, and some code format 2012-02-28 07:46:26 +00:00
MipsMachineFunction.h Add member EmitNOAT and its setter and getter functions to class MipsFunctionInfo. 2012-03-27 19:08:42 +00:00
MipsMCInstLower.cpp Emit all directives except for ".cprestore" during asm printing rather than emit 2012-03-28 00:22:50 +00:00
MipsMCInstLower.h Emit all directives except for ".cprestore" during asm printing rather than emit 2012-03-28 00:22:50 +00:00
MipsRegisterInfo.cpp Turn on post register allocation scheduler. 2012-03-28 00:24:17 +00:00
MipsRegisterInfo.h Turn on post register allocation scheduler. 2012-03-28 00:24:17 +00:00
MipsRegisterInfo.td delete useless comment&blank 2012-02-27 02:21:34 +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 Turn off post-RA scheduler by default. 2012-03-28 00:52:23 +00:00
MipsSubtarget.h Turn on post register allocation scheduler. 2012-03-28 00:24:17 +00:00
MipsTargetMachine.cpp Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations. 2012-03-17 18:46:09 +00:00
MipsTargetMachine.h Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations. 2012-03-17 18:46:09 +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