llvm-6502/include/llvm/MC
Tom Stellard b461e8304c Target: Allow target specific operand types
This adds two new fields to the RegisterOperand TableGen class:

string OperandNamespace = "MCOI";
string OperandType = "OPERAND_REGISTER";

These fields can be used to specify a target specific operand type,
which will be stored in the OperandType member of the MCOperandInfo
object.

This can be useful for targets that need to store some extra information
about operands that cannot be expressed using the target independent
types.  For example, in the R600 backend, there are operands which
can take either registers or immediates and it is convenient to be able
to specify this in the TableGen definitions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225661 91177308-0d34-0410-b5e6-96231b3b80d8
2015-01-12 19:33:09 +00:00
..
MCParser Add const. NFC. 2014-11-11 05:11:47 +00:00
ConstantPools.h [Modules] Add some missing includes to make files compile stand-alone. 2014-10-12 22:49:26 +00:00
MachineLocation.h
MCAsmBackend.h Add r224985 back with two fixes. 2015-01-12 18:13:07 +00:00
MCAsmInfo.h Recommit r224935 with a fix for the ObjC++/AArch64 bug that that revision 2015-01-09 18:55:42 +00:00
MCAsmInfoCOFF.h
MCAsmInfoDarwin.h Recommit r224935 with a fix for the ObjC++/AArch64 bug that that revision 2015-01-09 18:55:42 +00:00
MCAsmInfoELF.h Move getNonexecutableStackSection up to the base ELF class. 2014-10-15 15:44:16 +00:00
MCAsmLayout.h Move getBaseSymbol somewhere the COFF writer can use. 2014-05-01 13:24:25 +00:00
MCAssembler.h Add r224985 back with two fixes. 2015-01-12 18:13:07 +00:00
MCCodeEmitter.h
MCCodeGenInfo.h
MCContext.h Add back commits r219835 and a fixed version of r219829. 2014-10-17 01:48:58 +00:00
MCDirectives.h
MCDisassembler.h MCDisassembler::getInstruction():: Prune also "\param Region", since it was removed in r221751. [-Wdocumentation] 2014-11-12 07:42:26 +00:00
MCDwarf.h [asan-asm-instrumentation] CFI directives are generated for .S files. 2014-10-07 11:03:09 +00:00
MCELF.h [MC] Constify MCELF::GetVisibility and MCELF::getOther 2014-07-11 17:34:44 +00:00
MCELFObjectWriter.h [MC] Pass MCSymbolData to needsRelocateWithSymbol 2014-07-20 23:15:06 +00:00
MCELFStreamer.h Simplify handling of --noexecstack by using getNonexecutableStackSection. 2014-10-15 16:12:52 +00:00
MCELFSymbolFlags.h ARM: take care not to set the ThumbFunc bit on TLS data symbols 2014-06-30 09:37:24 +00:00
MCExpr.h ARM: add support for segment base relocations (SBREL) 2015-01-11 04:39:18 +00:00
MCExternalSymbolizer.h
MCFixedLenDisassembler.h
MCFixup.h Fix pr19645. 2014-05-03 19:57:04 +00:00
MCFixupKindInfo.h
MCInst.h Use C++ typed enums instead of 'unsigned char' for MCInst Kind. NFC. 2014-12-01 18:46:43 +00:00
MCInstBuilder.h
MCInstPrinter.h Fixing missing C++ mode comment 2014-09-29 15:55:18 +00:00
MCInstrAnalysis.h
MCInstrDesc.h Target: Allow target specific operand types 2015-01-12 19:33:09 +00:00
MCInstrInfo.h
MCInstrItineraries.h don't repeat function name in comments 2014-10-07 17:28:04 +00:00
MCLabel.h
MCLinkerOptimizationHint.h Make isValidMCLOHType take unsigned instead of enum to avoid loading invalid enum values 2014-08-29 22:34:28 +00:00
MCMachObjectWriter.h Add r224985 back with two fixes. 2015-01-12 18:13:07 +00:00
MCMachOSymbolFlags.h
MCObjectFileInfo.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
MCObjectStreamer.h Revert r221150, as it broke sanitizer tests 2014-11-03 12:19:03 +00:00
MCObjectWriter.h Add r224985 back with two fixes. 2015-01-12 18:13:07 +00:00
MCRegisterInfo.h MCRegisterInfo: Add MCSubRegIndexIterator. 2014-12-10 01:13:06 +00:00
MCRelocationInfo.h
MCSchedule.h typos 2014-10-07 17:00:16 +00:00
MCSection.h
MCSectionCOFF.h CodeGen: Stick constant pool entries in COMDAT sections for WinCOFF 2014-07-14 22:57:27 +00:00
MCSectionELF.h raw_ostream: Forward declare OpenFlags and include FileSystem.h only where necessary. 2014-04-29 23:26:49 +00:00
MCSectionMachO.h
MCStreamer.h Fix typo 2014-12-06 02:14:41 +00:00
MCSubtargetInfo.h Change the name to be in style. 2014-12-03 18:39:44 +00:00
MCSymbol.h MC: Label definitions are permitted after .set directives 2014-12-24 10:27:50 +00:00
MCSymbolizer.h
MCTargetAsmParser.h ms-inline-asm: Fix parsing label names inside bracket expressions 2014-09-22 20:40:36 +00:00
MCTargetOptions.h Convert MC command line option for fatal assembler warnings into a 2014-08-26 18:39:50 +00:00
MCTargetOptionsCommandFlags.h Add ability to emit internal instruction representation to CodeGen assembly output. 2014-07-09 10:07:36 +00:00
MCValue.h Fix pr19645. 2014-05-03 19:57:04 +00:00
MCWin64EH.h MC: split Win64EHUnwindEmitter into a shared streamer 2014-08-07 02:59:41 +00:00
MCWinCOFFObjectWriter.h MC: introduce ability to restrict recorded relocations 2014-05-21 23:17:50 +00:00
MCWinCOFFStreamer.h Simplify handling of --noexecstack by using getNonexecutableStackSection. 2014-10-15 16:12:52 +00:00
MCWinEH.h MC Win64: Put unwind info for COMDAT code into the same COMDAT group 2014-09-04 17:42:03 +00:00
SectionKind.h
StringTableBuilder.h Remove StringMap::GetOrCreateValue in favor of StringMap::insert 2014-11-19 05:49:42 +00:00
SubtargetFeature.h Fix some cases where StringRef was being passed by const reference. Remove const from some other StringRefs since its implicitly const already. 2014-08-30 16:48:02 +00:00
YAML.h Invert the MC -> Object dependency. 2014-07-03 02:01:39 +00:00