llvm-6502/include/llvm/MC
Jack Carter 9a7bf438b5 This patch reworks how llvm targets set
and update ELF header e_flags.

Currently gathering information such as symbol, 
section and data is done by collecting it in an 
MCAssembler object. From MCAssembler and MCAsmLayout 
objects ELFObjectWriter::WriteObject() forms and 
streams out the ELF object file.

This patch just adds a few members to the MCAssember 
class to store and access the e_flag settings. It 
allows for runtime additions to the e_flag by 
assembler directives. The standalone assembler can 
get to MCAssembler from getParser().getStreamer().getAssembler().

This patch is the generic infrastructure and will be
followed by patches for ARM and Mips for their target 
specific use.

Contributer: Jack Carter
 


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173882 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-30 02:09:52 +00:00
..
MCParser [MC] Expose ParseEscapedString to target AsmParser implementations. 2013-01-18 01:25:33 +00:00
MachineLocation.h
MCAsmBackend.h
MCAsmInfo.h Clean up assignment of CalleeSaveStackSlotSize: get rid of the default and explicitly set this in every target that needs to change it from the default. 2013-01-23 16:22:04 +00:00
MCAsmInfoCOFF.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
MCAsmInfoDarwin.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
MCAsmLayout.h
MCAssembler.h This patch reworks how llvm targets set 2013-01-30 02:09:52 +00:00
MCAtom.h
MCCodeEmitter.h
MCCodeGenInfo.h
MCContext.h We want the dwarf AT_producer for assembly source files to match clang's 2013-01-16 17:46:23 +00:00
MCDirectives.h
MCDisassembler.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
MCDwarf.h
MCELF.h
MCELFObjectWriter.h This patch reworks how llvm targets set 2013-01-30 02:09:52 +00:00
MCELFStreamer.h Expose an InitToTextSection through MCStreamer. 2013-01-14 19:04:57 +00:00
MCELFSymbolFlags.h
MCExpr.h
MCFixedLenDisassembler.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
MCFixup.h
MCFixupKindInfo.h
MCInst.h
MCInstBuilder.h
MCInstPrinter.h
MCInstrAnalysis.h
MCInstrDesc.h
MCInstrInfo.h
MCInstrItineraries.h
MCLabel.h
MCMachObjectWriter.h [MC/Mach-O] Add support for linker options in Mach-O files. 2013-01-18 01:26:07 +00:00
MCMachOSymbolFlags.h
MCModule.h
MCObjectFileInfo.h Split address information for DWARF5 split dwarf proposal. This involves 2013-01-15 23:56:56 +00:00
MCObjectStreamer.h
MCObjectWriter.h
MCRegisterInfo.h
MCSchedule.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
MCSection.h
MCSectionCOFF.h
MCSectionELF.h
MCSectionMachO.h
MCStreamer.h [MC/Mach-O] Add AsmParser support for .linker_option directive. 2013-01-18 01:25:48 +00:00
MCSubtargetInfo.h
MCSymbol.h
MCTargetAsmParser.h
MCValue.h
MCWin64EH.h
MCWinCOFFObjectWriter.h
SectionKind.h
SubtargetFeature.h