llvm-6502/include/llvm/MC
Chandler Carruth 3eb4be0ace Revert r148686 (and r148694, a fix to it) due to a serious layering
violation -- MC cannot depend on CodeGen.

Specifically, the MCTargetDesc component of each target is actually
a subcomponent of the MC library. As such, it cannot depend on the
target-independent code generator, because MC itself cannot depend on
the target-independent code generator. This change moved a flag from the
ARM MCTargetDesc file ARMMCAsmInfo.cpp to the CodeGen layer in
ARMException.cpp, leaving behind an 'extern' to refer back to it. That
layering order isn't viable givin the constraints outlined above.
Commandline flags are designed to be static specifically to avoid these
types of bugs.

Fixing this is likely going to require some non-trivial refactoring.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148759 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-24 00:30:17 +00:00
..
MCParser Let asm parser query asm syntax dialect. 2012-01-10 21:49:42 +00:00
EDInstInfo.h Fix C++0x narrowing errors when char is unsigned. 2011-08-30 20:53:29 +00:00
MachineLocation.h Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions for 2011-07-18 22:29:13 +00:00
MCAsmBackend.h Tidy up. MCAsmBackend naming conventions. 2012-01-18 18:52:16 +00:00
MCAsmInfo.h Revert r148686 (and r148694, a fix to it) due to a serious layering 2012-01-24 00:30:17 +00:00
MCAsmInfoCOFF.h Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:50:00 +00:00
MCAsmInfoDarwin.h Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:50:00 +00:00
MCAsmLayout.h Make headers standalone. 2011-11-14 17:45:03 +00:00
MCAssembler.h Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:50:00 +00:00
MCAtom.h MCAtom extending methods need to extend the range of the atom as well. 2011-10-10 18:09:38 +00:00
MCCodeEmitter.h
MCCodeGenInfo.h Sink codegen optimization level into MCCodeGenInfo along side relocation model 2011-11-16 08:38:26 +00:00
MCContext.h This is the matching change for the data structure name changes for the 2012-01-10 21:12:34 +00:00
MCDirectives.h Support .code32 and .code64 in X86 assembler. 2011-07-27 00:38:12 +00:00
MCDisassembler.h Adding back support for printing operands symbolically to ARM's new disassembler 2011-10-04 22:44:48 +00:00
MCDwarf.h Add support for .cfi_signal_frame. Fixes pr11762. 2012-01-23 21:51:52 +00:00
MCELFObjectWriter.h Define trivial destructor inline. 2011-12-24 01:53:13 +00:00
MCELFSymbolFlags.h sets bit 0 of the function address of thumb function in .symtab 2011-05-16 16:17:21 +00:00
MCExpr.h Split Finish into Finish and FinishImpl to have a common place to do end of 2012-01-07 03:13:18 +00:00
MCFixup.h Section relative fixups are a coff concept, not a x86 one. Replace the 2011-12-24 14:47:52 +00:00
MCFixupKindInfo.h
MCInst.h Add a new form of MCOperand, for representing sub-instructions. This is intended for supporting bundles through the MC layer, rather than lowering them pre-MC as we currently do for Thumb2 IT blocks. Since these sub-instruction operands hold pointers to the sub-instructions, it is the responsibility of the target's AsmPrinter to provide storage for them for the duration of the EmitInstruction() call. 2012-01-19 19:24:37 +00:00
MCInstPrinter.h Don't attach annotations to MCInst's. Instead, have the disassembler return, and the printer accept, an annotation string which can be passed through if the client cares about annotations. 2011-09-15 23:38:46 +00:00
MCInstrAnalysis.h Use the correct predicate for determining if a branch is conditional or not. 2011-10-17 21:21:44 +00:00
MCInstrDesc.h Add bundle aware API for querying instruction properties and switch the code 2011-12-07 07:15:52 +00:00
MCInstrInfo.h Indentation 2011-06-29 21:58:37 +00:00
MCInstrItineraries.h Sink SubtargetFeature and TargetInstrItineraries (renamed MCInstrItineraries) into MC. 2011-06-29 01:14:12 +00:00
MCLabel.h
MCMachObjectWriter.h Refactor MachO relocation generaration into the Target directories. 2011-06-24 23:44:37 +00:00
MCMachOSymbolFlags.h
MCModule.h Start stubbing out MCModule and MCAtom, which provide an API for accessing the rich disassembly of a complete object or executable. 2011-09-22 22:32:22 +00:00
MCObjectFileInfo.h Emit the ctors in the proper order on ARM/EABI. 2011-12-03 23:49:37 +00:00
MCObjectStreamer.h Don't print an unused label before .cfi_endproc. 2012-01-09 00:17:29 +00:00
MCObjectWriter.h Move x86 specific bits of the COFF writer to lib/Target/X86. 2011-12-24 02:14:02 +00:00
MCRegisterInfo.h Trailing whitespace. 2011-10-27 17:44:01 +00:00
MCSection.h
MCSectionCOFF.h
MCSectionELF.h
MCSectionMachO.h
MCStreamer.h Add support for .cfi_signal_frame. Fixes pr11762. 2012-01-23 21:51:52 +00:00
MCSubtargetInfo.h - Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfo 2011-07-11 03:57:24 +00:00
MCSymbol.h
MCTargetAsmLexer.h Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to MCTargetAsmLexer; rename createAsmLexer to createMCAsmLexer and createAsmParser to createMCAsmParser. 2011-07-26 00:24:13 +00:00
MCTargetAsmParser.h MCTargetAsmParser target match predicate support. 2011-08-15 23:03:29 +00:00
MCValue.h Remove unimplemented method. Fixes PR10658. 2011-08-16 13:53:50 +00:00
MCWin64EH.h Add a parameter to the Win64 EH section getters to get a section with a 2011-05-27 19:09:24 +00:00
MCWinCOFFObjectWriter.h Move x86 specific bits of the COFF writer to lib/Target/X86. 2011-12-24 02:14:02 +00:00
SectionKind.h
SubtargetFeature.h Change createAsmParser to take a MCSubtargetInfo instead of triple, 2011-07-09 05:47:46 +00:00