llvm-6502/lib/Target/MBlaze
Evan Cheng b95fc31aa2 Sink codegen optimization level into MCCodeGenInfo along side relocation model
and code model. This eliminates the need to pass OptLevel flag all over the
place and makes it possible for any codegen pass to use this information.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144788 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-16 08:38:26 +00:00
..
AsmParser Replace (Lower|Upper)caseString in favor of StringRef's newest methods. 2011-11-06 20:37:06 +00:00
Disassembler build: Attempt to rectify inconsistencies between CMake and LLVMBuild versions of explicit dependencies. 2011-11-12 02:10:57 +00:00
InstPrinter build: Add initial cut at LLVMBuild.txt files. 2011-11-03 18:53:17 +00:00
MCTargetDesc Sink codegen optimization level into MCCodeGenInfo along side relocation model 2011-11-16 08:38:26 +00:00
TargetInfo build: Attempt to rectify inconsistencies between CMake and LLVMBuild versions of explicit dependencies. 2011-11-12 02:10:57 +00:00
CMakeLists.txt build/cmake: Use tblgen macro directly instead of llvm_tablegen, which just 2011-11-04 19:04:23 +00:00
LLVMBuild.txt LLVMBuild: Add explicit information on whether targets define an assembly printer, assembly parser, or disassembler. 2011-11-11 00:23:56 +00:00
Makefile Next round of MC refactoring. This patch factor MC table instantiations, MC 2011-07-14 20:59:42 +00:00
MBlaze.h Refactor MBlaze target to separate MC routines from Target routines. 2011-07-25 20:18:18 +00:00
MBlaze.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeAsmPrinter.cpp Simplify some uses of utohexstr. 2011-11-07 21:00:59 +00:00
MBlazeCallingConv.td Reworking the stack layout generated by the MBlaze backend. 2010-12-09 03:42:04 +00:00
MBlazeDelaySlotFiller.cpp - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and 2011-06-28 19:10:37 +00:00
MBlazeELFWriterInfo.cpp Fix improperly formed assert() call. 2011-10-17 20:22:59 +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 Fix a couple of 80 column violations. 2011-09-23 17:24:41 +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
MBlazeInstrFormats.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeInstrFPU.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeInstrFSL.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeInstrInfo.cpp Fix a couple of 80 column violations. 2011-09-23 17:24:41 +00:00
MBlazeInstrInfo.h Refactor MBlaze target to separate MC routines from Target routines. 2011-07-25 20:18:18 +00:00
MBlazeInstrInfo.td Ban rematerializable instructions with side effects. 2011-10-14 01:00:49 +00:00
MBlazeIntrinsicInfo.cpp Use a SmallVector for intrinsic argument types. 2011-10-17 21:33:26 +00:00
MBlazeIntrinsicInfo.h land David Blaikie's patch to de-constify Type, with a few tweaks. 2011-07-18 04:54:35 +00:00
MBlazeIntrinsics.td Adding working version of assembly parser for the MBlaze backend 2010-11-08 19:40:01 +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 Added invariant field to the DAG.getLoad method and changed all calls. 2011-11-08 18:42:53 +00:00
MBlazeISelLowering.h Add codegen support for vector select (in the IR this means a select 2011-09-06 19:07:46 +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
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 Refactoring fail. 2011-07-25 22:16:37 +00:00
MBlazeRegisterInfo.h Refactoring fail. 2011-07-25 22:16:37 +00:00
MBlazeRegisterInfo.td Use set operations instead of plain lists to enumerate register classes. 2011-06-15 23:28:14 +00:00
MBlazeRelocations.h Recommit 116986 with capitalization typo fixed. 2010-10-21 03:57:26 +00:00
MBlazeSchedule3.td Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
MBlazeSchedule5.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeSchedule.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +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 Move TargetRegistry and TargetSelect from Target to Support where they belong. 2011-08-24 18:08:43 +00:00
MBlazeSubtarget.h Compute feature bits at time of MCSubtargetInfo initialization. 2011-07-07 07:07:08 +00:00
MBlazeTargetMachine.cpp Sink codegen optimization level into MCCodeGenInfo along side relocation model 2011-11-16 08:38:26 +00:00
MBlazeTargetMachine.h Sink codegen optimization level into MCCodeGenInfo along side relocation model 2011-11-16 08:38:26 +00:00
MBlazeTargetObjectFile.cpp land David Blaikie's patch to de-constify Type, with a few tweaks. 2011-07-18 04:54:35 +00:00
MBlazeTargetObjectFile.h Adding working version of assembly parser for the MBlaze backend 2010-11-08 19:40:01 +00:00
TODO Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00