llvm-6502/lib/Target/Mips
Akira Hatanaka da7f5f1c1d Make changes to avoid creating nested CALLSEQ_START/END constructs, which aren't
yet legal according to comments in LegalizeDAG.cpp:227. 

Memcpy nodes created for copying byval arguments are inserted before
CALLSEQ_START.

The two failing tests reported in PR10876 pass after applying this patch.  


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140046 91177308-0d34-0410-b5e6-96231b3b80d8
2011-09-19 20:26:02 +00:00
..
InstPrinter Don't attach annotations to MCInst's. Instead, have the disassembler return, and the printer accept, an annotation string which can be passed through if the client cares about annotations. 2011-09-15 23:38:46 +00:00
MCTargetDesc Support for PSP is gone too. 2011-09-13 18:55:33 +00:00
TargetInfo
CMakeLists.txt
Makefile
Mips.h
Mips.td Drop support for Mips1 and Mips2. 2011-09-09 20:45:50 +00:00
MipsAsmPrinter.cpp O64 will not be supported. 2011-09-09 22:22:48 +00:00
MipsAsmPrinter.h
MipsCallingConv.td
MipsCodeEmitter.cpp One more patch towards JIT support for Mips. 2011-09-14 03:00:41 +00:00
MipsDelaySlotFiller.cpp Drop support for Mips1 and Mips2. 2011-09-09 20:45:50 +00:00
MipsEmitGPRestore.cpp
MipsExpandPseudo.cpp
MipsFrameLowering.cpp
MipsFrameLowering.h
MipsInstrFormats.td
MipsInstrFPU.td Drop support for Mips1 and Mips2. 2011-09-09 20:45:50 +00:00
MipsInstrInfo.cpp
MipsInstrInfo.h One more patch towards JIT support for Mips. 2011-09-14 03:00:41 +00:00
MipsInstrInfo.td Add pattern used to match MipsLo, which is needed when the instruction selector 2011-09-13 20:13:58 +00:00
MipsISelDAGToDAG.cpp
MipsISelLowering.cpp Make changes to avoid creating nested CALLSEQ_START/END constructs, which aren't 2011-09-19 20:26:02 +00:00
MipsISelLowering.h Add codegen support for vector select (in the IR this means a select 2011-09-06 19:07:46 +00:00
MipsJITInfo.cpp One more patch towards JIT support for Mips. 2011-09-14 03:00:41 +00:00
MipsJITInfo.h
MipsMachineFunction.h
MipsMCInstLower.cpp Drop support for Mips1 and Mips2. 2011-09-09 20:45:50 +00:00
MipsMCInstLower.h Drop support for Mips1 and Mips2. 2011-09-09 20:45:50 +00:00
MipsMCSymbolRefExpr.cpp
MipsMCSymbolRefExpr.h
MipsRegisterInfo.cpp Make F31 and D15 non-reserved registers. 2011-09-09 22:11:26 +00:00
MipsRegisterInfo.h
MipsRegisterInfo.td Make F31 and D15 non-reserved registers. 2011-09-09 22:11:26 +00:00
MipsRelocations.h One more patch towards JIT support for Mips. 2011-09-14 03:00:41 +00:00
MipsSchedule.td
MipsSelectionDAGInfo.cpp
MipsSelectionDAGInfo.h
MipsSubtarget.cpp Drop support for Mips1 and Mips2. 2011-09-09 20:45:50 +00:00
MipsSubtarget.h Add comment. 2011-09-14 17:22:51 +00:00
MipsTargetMachine.cpp
MipsTargetMachine.h One more patch towards JIT support for Mips. 2011-09-14 03:00:41 +00:00
MipsTargetObjectFile.cpp
MipsTargetObjectFile.h