llvm-6502/lib/Target/MBlaze
Wesley Peck 4da992aeba Adding initial AsmParser implementation for the MBlaze backend. It is
mostly based on the ARM AsmParser at this time and is not particularly
functional.

Changed the MBlaze data layout from:
    "E-p:32:32-i8:8:8-i16:16:16-i64:32:32-f64:32:32-v64:32:32-v128:32:32-n32"
to:
    "E-p:32:32:32-i8:8:8-i16:16:16"
because the MicroBlaze doesn't have i64, f64, v64, or v128 data types.

Cleaned up the MBlaze source code:
    1. The floating point register class has been removed. The
       MicroBlaze does not have floating point registers. Floating
       point values are simply stored in integer registers.
    2. Renaming the CPURegs register class to GPR to reflect the
       standard naming.
    3. Removing a lot of stale code from AsmPrinter after
       the conversion to InstPrinter.
    4. Simplified sign extended loads by marking them as
       expanded in ISelLowering.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117054 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-21 19:48:38 +00:00
..
AsmParser Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
InstPrinter Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
TargetInfo Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
CMakeLists.txt Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
Makefile Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +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 Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeAsmPrinter.cpp Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeCallingConv.td Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeDelaySlotFiller.cpp Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeELFWriterInfo.cpp Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeELFWriterInfo.h Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeFixupKinds.h Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeInstrFormats.td Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeInstrFPU.td Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeInstrFSL.td Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeInstrInfo.cpp Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeInstrInfo.h Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeInstrInfo.td Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeIntrinsicInfo.cpp
MBlazeIntrinsicInfo.h
MBlazeIntrinsics.td
MBlazeISelDAGToDAG.cpp fix a long standing wart: all the ComplexPattern's were being 2010-09-21 20:31:19 +00:00
MBlazeISelLowering.cpp Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeISelLowering.h Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeMachineFunction.h
MBlazeMCAsmInfo.cpp
MBlazeMCAsmInfo.h
MBlazeMCCodeEmitter.cpp Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeMCInstLower.cpp Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeMCInstLower.h Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeRegisterInfo.cpp Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeRegisterInfo.h
MBlazeRegisterInfo.td Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeRelocations.h Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeSchedule.td Add support to model pipeline bypass / forwarding. 2010-09-28 23:50:49 +00:00
MBlazeSelectionDAGInfo.cpp
MBlazeSelectionDAGInfo.h
MBlazeSubtarget.cpp
MBlazeSubtarget.h
MBlazeTargetMachine.cpp Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
MBlazeTargetMachine.h Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeTargetObjectFile.cpp
MBlazeTargetObjectFile.h
TODO Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00