Adding the MicroBlaze backend.
authorWesley Peck <peckw@wesleypeck.com>
Tue, 23 Feb 2010 19:15:24 +0000 (19:15 +0000)
committerWesley Peck <peckw@wesleypeck.com>
Tue, 23 Feb 2010 19:15:24 +0000 (19:15 +0000)
commita70f28ce7dc85d0075a7d86da5d7987b6e306bc6
treefe6fdbcfb4cb0969874e482a41654e709108ef40
parent2cce3712fafb2e72e144414377cd48f5ab95a5ae
Adding the MicroBlaze backend.

The MicroBlaze is a highly configurable 32-bit soft-microprocessor for
use on Xilinx FPGAs. For more information see:
http://www.xilinx.com/tools/microblaze.htm
http://en.wikipedia.org/wiki/MicroBlaze

The current LLVM MicroBlaze backend generates assembly which can be
compiled using the an appropriate binutils assembler.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96969 91177308-0d34-0410-b5e6-96231b3b80d8
56 files changed:
CREDITS.TXT
autoconf/configure.ac
configure
include/llvm/ADT/Triple.h
lib/Support/Triple.cpp
lib/Target/MBlaze/AsmPrinter/CMakeLists.txt [new file with mode: 0644]
lib/Target/MBlaze/AsmPrinter/MBlazeAsmPrinter.cpp [new file with mode: 0644]
lib/Target/MBlaze/AsmPrinter/Makefile [new file with mode: 0644]
lib/Target/MBlaze/CMakeLists.txt [new file with mode: 0644]
lib/Target/MBlaze/MBlaze.h [new file with mode: 0644]
lib/Target/MBlaze/MBlaze.td [new file with mode: 0644]
lib/Target/MBlaze/MBlazeCallingConv.td [new file with mode: 0644]
lib/Target/MBlaze/MBlazeDelaySlotFiller.cpp [new file with mode: 0644]
lib/Target/MBlaze/MBlazeISelDAGToDAG.cpp [new file with mode: 0644]
lib/Target/MBlaze/MBlazeISelLowering.cpp [new file with mode: 0644]
lib/Target/MBlaze/MBlazeISelLowering.h [new file with mode: 0644]
lib/Target/MBlaze/MBlazeInstrFPU.td [new file with mode: 0644]
lib/Target/MBlaze/MBlazeInstrFSL.td [new file with mode: 0644]
lib/Target/MBlaze/MBlazeInstrFormats.td [new file with mode: 0644]
lib/Target/MBlaze/MBlazeInstrInfo.cpp [new file with mode: 0644]
lib/Target/MBlaze/MBlazeInstrInfo.h [new file with mode: 0644]
lib/Target/MBlaze/MBlazeInstrInfo.td [new file with mode: 0644]
lib/Target/MBlaze/MBlazeIntrinsicInfo.cpp [new file with mode: 0644]
lib/Target/MBlaze/MBlazeIntrinsicInfo.h [new file with mode: 0644]
lib/Target/MBlaze/MBlazeIntrinsics.td [new file with mode: 0644]
lib/Target/MBlaze/MBlazeMCAsmInfo.cpp [new file with mode: 0644]
lib/Target/MBlaze/MBlazeMCAsmInfo.h [new file with mode: 0644]
lib/Target/MBlaze/MBlazeMachineFunction.h [new file with mode: 0644]
lib/Target/MBlaze/MBlazeRegisterInfo.cpp [new file with mode: 0644]
lib/Target/MBlaze/MBlazeRegisterInfo.h [new file with mode: 0644]
lib/Target/MBlaze/MBlazeRegisterInfo.td [new file with mode: 0644]
lib/Target/MBlaze/MBlazeSchedule.td [new file with mode: 0644]
lib/Target/MBlaze/MBlazeSubtarget.cpp [new file with mode: 0644]
lib/Target/MBlaze/MBlazeSubtarget.h [new file with mode: 0644]
lib/Target/MBlaze/MBlazeTargetMachine.cpp [new file with mode: 0644]
lib/Target/MBlaze/MBlazeTargetMachine.h [new file with mode: 0644]
lib/Target/MBlaze/MBlazeTargetObjectFile.cpp [new file with mode: 0644]
lib/Target/MBlaze/MBlazeTargetObjectFile.h [new file with mode: 0644]
lib/Target/MBlaze/Makefile [new file with mode: 0644]
lib/Target/MBlaze/TargetInfo/CMakeLists.txt [new file with mode: 0644]
lib/Target/MBlaze/TargetInfo/MBlazeTargetInfo.cpp [new file with mode: 0644]
lib/Target/MBlaze/TargetInfo/Makefile [new file with mode: 0644]
test/CodeGen/MBlaze/brind.ll [new file with mode: 0644]
test/CodeGen/MBlaze/callind.ll [new file with mode: 0644]
test/CodeGen/MBlaze/cc.ll [new file with mode: 0644]
test/CodeGen/MBlaze/dg.exp [new file with mode: 0644]
test/CodeGen/MBlaze/div.ll [new file with mode: 0644]
test/CodeGen/MBlaze/fpu.ll [new file with mode: 0644]
test/CodeGen/MBlaze/fsl.ll [new file with mode: 0644]
test/CodeGen/MBlaze/imm.ll [new file with mode: 0644]
test/CodeGen/MBlaze/jumptable.ll [new file with mode: 0644]
test/CodeGen/MBlaze/loop.ll [new file with mode: 0644]
test/CodeGen/MBlaze/mul.ll [new file with mode: 0644]
test/CodeGen/MBlaze/mul64.ll [new file with mode: 0644]
test/CodeGen/MBlaze/select.ll [new file with mode: 0644]
test/CodeGen/MBlaze/shift.ll [new file with mode: 0644]