llvm-project/llvm/lib/Target/MBlaze
Bill Wendling 00f0cddfd4 We need to pass the TargetMachine object to the InstPrinter if we are printing
the alias of an InstAlias instead of the thing being aliased. Because we need to
know the features that are valid for an InstAlias.

This is part of a work-in-progress.

llvm-svn: 127986
2011-03-21 04:13:46 +00:00
..
AsmParser MC/AsmParser: Add support for allowing the conversion process to fail (via 2011-02-04 17:12:23 +00:00
Disassembler Teach the MBlaze disassembler to disassemble special purpose registers. 2010-12-20 21:18:04 +00:00
InstPrinter We need to pass the TargetMachine object to the InstPrinter if we are printing 2011-03-21 04:13:46 +00:00
TargetInfo Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
CMakeLists.txt Use explicit add_subdirectory's for LLVM target sublibraries instead 2011-02-20 02:55:27 +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 Remove the MCObjectFormat class. 2010-12-18 05:37:28 +00:00
MBlazeAsmPrinter.cpp We need to pass the TargetMachine object to the InstPrinter if we are printing 2011-03-21 04:13:46 +00:00
MBlazeCallingConv.td Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00
MBlazeDelaySlotFiller.cpp Do not model all INLINEASM instructions as having unmodelled side effects. 2011-01-07 23:50:32 +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
MBlazeFrameLowering.cpp Teach frame lowering to ignore debug values after the terminators. 2011-01-13 21:28:52 +00:00
MBlazeFrameLowering.h Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
MBlazeISelDAGToDAG.cpp rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for 2010-12-21 02:38:05 +00:00
MBlazeISelLowering.cpp Revert r124611 - "Keep track of incoming argument's location while emitting LiveIns." 2011-02-21 23:21:26 +00:00
MBlazeISelLowering.h Add support for some of the LLVM atomic operations to the MBlaze backend. 2010-12-22 01:15:01 +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 Modeling the carry bit in the MSR register of the MicroBlaze. 2010-12-22 00:53:07 +00:00
MBlazeInstrFormats.td Fixing improperly encoded reverse subtract instructions in MBlaze backend. 2010-11-12 23:41:10 +00:00
MBlazeInstrInfo.cpp Don't generate carry bit when loading immediate values on the Microblaze. 2010-12-22 01:29:32 +00:00
MBlazeInstrInfo.h Teaching MBlaze backend how to reverse branch conditions. 2010-12-02 16:17:11 +00:00
MBlazeInstrInfo.td Flag -> Glue, the ongoing saga 2010-12-23 18:28:41 +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
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 MC: Move target specific fixup info descriptors to TargetAsmBackend instead of 2010-12-16 03:20:06 +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
MBlazeMachineFunction.h Commit 122778 broke DWARF debug output when using the MBlaze backend. Fixed by overriding TargetFrameInfo::getFrameIndexOffset to take into account the new frame index information. 2011-01-05 17:34:20 +00:00
MBlazeRegisterInfo.cpp Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
MBlazeRegisterInfo.h Teach the MBlaze asm parser how to parse special purpose register names. 2010-12-20 20:43:24 +00:00
MBlazeRegisterInfo.td Modeling the carry bit in the MSR register of the MicroBlaze. 2010-12-22 00:53:07 +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 Implement a bunch more TargetSelectionDAGInfo infrastructure. 2010-05-11 17:31:57 +00:00
MBlazeSelectionDAGInfo.h Implement a bunch more TargetSelectionDAGInfo infrastructure. 2010-05-11 17:31:57 +00:00
MBlazeSubtarget.cpp
MBlazeSubtarget.h
MBlazeTargetMachine.cpp Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. 2011-02-17 12:24:17 +00:00
MBlazeTargetMachine.h Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
MBlazeTargetObjectFile.cpp Remove more duplicated code. 2011-01-23 04:43:11 +00:00
MBlazeTargetObjectFile.h Adding working version of assembly parser for the MBlaze backend 2010-11-08 19:40:01 +00:00
Makefile Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00
TODO Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00