llvm-6502/lib/Target/MBlaze
Wesley Peck dc9d87a9bb Lower the MBlaze target specific calling conventions for "interrupt_handler"
and "save_volatiles" correctly. This completes the custom calling convention
functionality changes for the MBlaze backend that were started in 121888.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121891 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-15 20:27:28 +00:00
..
AsmParser 1. Finishing MBlaze MC asm parser test cases 2010-11-12 23:30:17 +00:00
Disassembler Fixed error and re-enabled MBlaze MC disassembler tests. 2010-11-13 05:48:21 +00:00
InstPrinter Make it a little bit more explicit that the MBlaze backend only supports upto 2010-11-21 21:39:46 +00:00
TargetInfo Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
CMakeLists.txt Attempt to unbreak cmake-based builds 2010-11-15 00:48:12 +00:00
Makefile Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00
MBlaze.h Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlaze.td Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeAsmBackend.cpp The ADD and ADDK (and all variants) instructions where flip-flopped in the MBlaze backend. This bug fix makes 64-bit math work on the MBlaze backend. 2010-12-12 22:02:31 +00:00
MBlazeAsmPrinter.cpp Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00
MBlazeCallingConv.td Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00
MBlazeDelaySlotFiller.cpp MBlaze delay slot filler was not capable of using ADDK and variants to fill delay slots. This broke several test cases when 121649 was committed. This fixes the regression. 2010-12-12 22:22:49 +00:00
MBlazeELFWriterInfo.cpp Implement ELF object file writing support for the MBlaze backend. Its not perfect yet, but it works for many tests. 2010-11-21 22:06:28 +00:00
MBlazeELFWriterInfo.h Implement ELF object file writing support for the MBlaze backend. Its not perfect yet, but it works for many tests. 2010-11-21 22:06:28 +00:00
MBlazeFrameInfo.cpp Lower the MBlaze target specific calling conventions for "interrupt_handler" 2010-12-15 20:27:28 +00:00
MBlazeFrameInfo.h Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00
MBlazeInstrFormats.td Fixing improperly encoded reverse subtract instructions in MBlaze backend. 2010-11-12 23:41:10 +00:00
MBlazeInstrFPU.td The ADD and ADDK (and all variants) instructions where flip-flopped in the MBlaze backend. This bug fix makes 64-bit math work on the MBlaze backend. 2010-12-12 22:02:31 +00:00
MBlazeInstrFSL.td Adding disassembler to the MicroBlaze backend. 2010-10-27 00:23:01 +00:00
MBlazeInstrInfo.cpp Teaching MBlaze backend how to reverse branch conditions. 2010-12-02 16:17:11 +00:00
MBlazeInstrInfo.h Teaching MBlaze backend how to reverse branch conditions. 2010-12-02 16:17:11 +00:00
MBlazeInstrInfo.td Lower the MBlaze target specific calling conventions for "interrupt_handler" 2010-12-15 20:27:28 +00:00
MBlazeIntrinsicInfo.cpp Adding working version of assembly parser for the MBlaze backend 2010-11-08 19:40:01 +00:00
MBlazeIntrinsicInfo.h
MBlazeIntrinsics.td Adding working version of assembly parser for the MBlaze backend 2010-11-08 19:40:01 +00:00
MBlazeISelDAGToDAG.cpp The ADD and ADDK (and all variants) instructions where flip-flopped in the MBlaze backend. This bug fix makes 64-bit math work on the MBlaze backend. 2010-12-12 22:02:31 +00:00
MBlazeISelLowering.cpp Lower the MBlaze target specific calling conventions for "interrupt_handler" 2010-12-15 20:27:28 +00:00
MBlazeISelLowering.h Lower the MBlaze target specific calling conventions for "interrupt_handler" 2010-12-15 20:27:28 +00:00
MBlazeMachineFunction.h 1. Change MBlaze indirect branches to use absolute branch BRALD instead of pc relative branch BRLD. 2010-12-12 20:52:31 +00:00
MBlazeMCAsmInfo.cpp 1. Fixing error where basic block labels were not being printed out when they need to be for the MBlaze backend because AsmPrinter::isBlockOnlyReachableByFallthrough does not take into account delay slots. 2010-11-24 15:39:32 +00:00
MBlazeMCAsmInfo.h Adding working version of assembly parser for the MBlaze backend 2010-11-08 19:40:01 +00:00
MBlazeMCCodeEmitter.cpp The ADD and ADDK (and all variants) instructions where flip-flopped in the MBlaze backend. This bug fix makes 64-bit math work on the MBlaze backend. 2010-12-12 22:02:31 +00:00
MBlazeMCInstLower.cpp 1. Fixing error where basic block labels were not being printed out when they need to be for the MBlaze backend because AsmPrinter::isBlockOnlyReachableByFallthrough does not take into account delay slots. 2010-11-24 15:39:32 +00:00
MBlazeMCInstLower.h Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeRegisterInfo.cpp The ADD and ADDK (and all variants) instructions where flip-flopped in the MBlaze backend. This bug fix makes 64-bit math work on the MBlaze backend. 2010-12-12 22:02:31 +00:00
MBlazeRegisterInfo.h Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00
MBlazeRegisterInfo.td Add some special purpose register definitions to the MBlaze backend and cleanup some old, unused floating point register definitions. 2010-12-15 19:35:36 +00:00
MBlazeRelocations.h Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeSchedule.td Adding working version of assembly parser for the MBlaze backend 2010-11-08 19:40:01 +00:00
MBlazeSelectionDAGInfo.cpp
MBlazeSelectionDAGInfo.h
MBlazeSubtarget.cpp
MBlazeSubtarget.h
MBlazeTargetMachine.cpp Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00
MBlazeTargetMachine.h Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00
MBlazeTargetObjectFile.cpp
MBlazeTargetObjectFile.h Adding working version of assembly parser for the MBlaze backend 2010-11-08 19:40:01 +00:00
TODO Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00