/external/llvm/lib/CodeGen/AsmPrinter/ |
Win64Exception.cpp | 10 // This file contains support for writing Win64 exception info into asm files. 59 shouldEmitMoves = Asm->needsSEHMoves(); 61 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering(); 75 Asm->OutStreamer.EmitWinCFIStartProc(Asm->CurrentFnSym); 81 TLOF.getCFIPersonalitySymbol(Per, *Asm->Mang, Asm->TM, MMI); 82 Asm->OutStreamer.EmitWinEHHandler(PersHandlerSym, true, true); 84 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin" [all...] |
DwarfCFIException.cpp | 10 // This file contains support for writing DWARF exception info into asm files. 52 Asm->OutStreamer.EmitCFISections(false, true); 54 if (!Asm->MAI->isExceptionHandlingDwarf()) 57 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering(); 69 MCSymbol *Sym = Asm->getSymbol(Personalities[i]); 70 TLOF.emitPersonalityValue(Asm->OutStreamer, Asm->TM, Sym); 83 AsmPrinter::CFIMoveType MoveType = Asm->needsCFIMoves(); 91 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering(); 105 Asm->OutStreamer.EmitCFIStartProc(/*IsSimple=*/false) [all...] |
ARMException.cpp | 10 // This file contains support for writing DWARF exception info into asm files. 45 MCTargetStreamer &TS = *Asm->OutStreamer.getTargetStreamer(); 53 Asm->OutStreamer.EmitCFISections(false, true); 59 if (Asm->MAI->getExceptionHandlingType() == ExceptionHandling::ARM) 61 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin", 62 Asm->getFunctionNumber())); 64 AsmPrinter::CFIMoveType MoveType = Asm->needsCFIMoves(); 69 Asm->OutStreamer.EmitCFIStartProc(false); 77 Asm->OutStreamer.EmitCFIEndProc() [all...] |
DwarfAccelTable.cpp | 70 void DwarfAccelTable::FinalizeTable(AsmPrinter *Asm, StringRef Prefix) { 97 Data[i]->Sym = Asm->GetTempSymbol(Prefix, i); 102 void DwarfAccelTable::EmitHeader(AsmPrinter *Asm) { 103 Asm->OutStreamer.AddComment("Header Magic"); 104 Asm->EmitInt32(Header.magic); 105 Asm->OutStreamer.AddComment("Header Version"); 106 Asm->EmitInt16(Header.version); 107 Asm->OutStreamer.AddComment("Header Hash Function"); 108 Asm->EmitInt16(Header.hash_function); 109 Asm->OutStreamer.AddComment("Header Bucket Count") [all...] |
AddressPool.cpp | 27 void AddressPool::emit(AsmPrinter &Asm, const MCSection *AddrSection) { 32 Asm.OutStreamer.SwitchSection(AddrSection); 40 ? Asm.getObjFileLowering().getDebugThreadLocalSymbol(I.first) 41 : MCSymbolRefExpr::Create(I.first, Asm.OutContext); 44 Asm.OutStreamer.EmitValue(Entry, Asm.getDataLayout().getPointerSize());
|
DwarfStringPool.cpp | 18 getEntry(AsmPrinter &Asm, 25 Entry.first = Asm.GetTempSymbol(Prefix, Entry.second); 30 MCSymbol *DwarfStringPool::getSymbol(AsmPrinter &Asm, StringRef Str) { 31 return getEntry(Asm, Pool, Prefix, Str).first; 34 unsigned DwarfStringPool::getIndex(AsmPrinter &Asm, StringRef Str) { 35 return getEntry(Asm, Pool, Prefix, Str).second; 38 void DwarfStringPool::emit(AsmPrinter &Asm, const MCSection *StrSection, 45 Asm.OutStreamer.SwitchSection(StrSection); 57 Asm.OutStreamer.EmitLabel(Entry->getValue().first); 60 Asm.OutStreamer.EmitBytes [all...] |
DwarfStringPool.h | 34 DwarfStringPool(BumpPtrAllocator &A, AsmPrinter &Asm, StringRef Prefix) 35 : Pool(A), Prefix(Prefix), SectionSymbol(Asm.GetTempSymbol(Prefix)) {} 37 void emit(AsmPrinter &Asm, const MCSection *StrSection, 46 MCSymbol *getSymbol(AsmPrinter &Asm, StringRef Str); 50 unsigned getIndex(AsmPrinter &Asm, StringRef Str);
|
DwarfFile.cpp | 22 : Asm(AP), StrPool(DA, *Asm, Pref) {} 55 Asm->OutStreamer.SwitchSection(USection); 58 Asm->OutStreamer.EmitLabel(TheU->getLabelBegin()); 61 Asm->OutStreamer.AddComment("Length of Unit"); 62 Asm->EmitInt32(TheU->getHeaderSize() + Die.getSize()); 67 Asm->OutStreamer.EmitLabel(TheU->getLabelEnd()); 111 Offset += Values[i]->SizeOf(Asm, AbbrevData[i].getForm()); 134 Asm->OutStreamer.SwitchSection(Section); 139 Asm->EmitULEB128(Abbrev->getNumber(), "Abbreviation Code") [all...] |
EHStreamer.cpp | 28 EHStreamer::EHStreamer(AsmPrinter *A) : Asm(A), MMI(Asm->MMI) {} 212 for (const auto &MBB : *Asm->MF) { 240 if (SawPotentiallyThrowing && Asm->MAI->isExceptionHandlingDwarf()) { 262 if (PreviousIsInvoke && Asm->MAI->isExceptionHandlingDwarf()) { 272 if (Asm->MAI->isExceptionHandlingDwarf()) 290 if (SawPotentiallyThrowing && Asm->MAI->isExceptionHandlingDwarf()) { 362 bool IsSJLJ = Asm->MAI->getExceptionHandlingType() == ExceptionHandling::SjLj; 383 const MCSection *LSDASection = Asm->getObjFileLowering().getLSDASection(); 392 TypeFormatSize = Asm->getDataLayout().getPointerSize() [all...] |
WinCodeViewLineTables.cpp | 98 MCSymbol *MCL = Asm->MMI->getContext().CreateTempSymbol(); 99 Asm->OutStreamer.EmitLabel(MCL); 105 : Asm(nullptr), CurFn(nullptr) { 116 Asm = AP; 133 const MCSymbol *Fn = Asm->getSymbol(GV); 158 Asm->OutStreamer.AddComment( 160 Asm->EmitInt32(COFF::DEBUG_LINE_TABLE_SUBSECTION); 161 MCSymbol *SubsectionBegin = Asm->MMI->getContext().CreateTempSymbol(), 162 *SubsectionEnd = Asm->MMI->getContext().CreateTempSymbol(); 163 EmitLabelDiff(Asm->OutStreamer, SubsectionBegin, SubsectionEnd) [all...] |
DwarfDebug.cpp | 10 // This file contains support for writing dwarf debug info into asm files. 168 : Asm(A), MMI(Asm->MMI), FirstCU(nullptr), PrevLabel(nullptr), 208 unsigned DwarfVersionNumber = Asm->TM.Options.MCOptions.DwarfVersion; 212 Asm->OutStreamer.getContext().setDwarfVersion(DwarfVersion); 225 static MCSymbol *emitSectionSym(AsmPrinter *Asm, const MCSection *Section, 227 Asm->OutStreamer.SwitchSection(Section); 231 MCSymbol *TmpSym = Asm->GetTempSymbol(SymbolStem); 232 Asm->OutStreamer.EmitLabel(TmpSym); 320 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo() [all...] |
AddressPool.h | 43 void emit(AsmPrinter &Asm, const MCSection *AddrSection);
|
/external/llvm/lib/MC/ |
MCObjectWriter.cpp | 21 MCObjectWriter::IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, 35 const MCSymbolData &DataA = Asm.getSymbolData(SA); 36 const MCSymbolData &DataB = Asm.getSymbolData(SB); 40 return IsSymbolRefDifferenceFullyResolvedImpl(Asm, DataA, 47 MCObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
|
MCLinkerOptimizationHint.cpp | 28 const MCAssembler &Asm = Layout.getAssembler(); 33 encodeULEB128(ObjWriter.getSymbolAddress(&Asm.getSymbolData(**It), Layout),
|
ELFObjectWriter.cpp | 55 MCAssembler &Asm; 74 SymbolTableWriter(MCAssembler &Asm, FragmentWriter &FWriter, bool Is64Bit, 108 static bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind); 121 void WriteDataSectionData(MCAssembler &Asm, 208 void WriteHeader(const MCAssembler &Asm, 215 void WriteSymbolTable(MCDataFragment *SymtabF, MCAssembler &Asm, 219 bool shouldRelocateWithSymbol(const MCAssembler &Asm, 224 void RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, 229 uint64_t getSymbolIndexInSymbolTable(const MCAssembler &Asm, 243 /// \param Asm - The assembler [all...] |
MachObjectWriter.cpp | 62 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { 63 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo( 200 void MachObjectWriter::WriteSection(const MCAssembler &Asm, 452 void MachObjectWriter::RecordRelocation(const MCAssembler &Asm, 459 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup, 463 void MachObjectWriter::BindIndirectSymbols(MCAssembler &Asm) { 473 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(), 474 ie = Asm.indirect_symbol_end(); it != ie; ++it) { 489 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(), 490 ie = Asm.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex) [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/MCTargetDesc/ |
AMDGPUAsmBackend.cpp | 25 virtual void ExecutePostLayoutBinding(MCAssembler &Asm, 29 virtual void RecordRelocation(const MCAssembler &Asm, 37 virtual void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout); 66 void AMDGPUMCObjectWriter::WriteObject(MCAssembler &Asm, 68 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) { 69 Asm.writeSectionData(I, Layout);
|
/external/mesa3d/src/gallium/drivers/radeon/MCTargetDesc/ |
AMDGPUAsmBackend.cpp | 25 virtual void ExecutePostLayoutBinding(MCAssembler &Asm, 29 virtual void RecordRelocation(const MCAssembler &Asm, 37 virtual void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout); 66 void AMDGPUMCObjectWriter::WriteObject(MCAssembler &Asm, 68 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) { 69 Asm.writeSectionData(I, Layout);
|
/external/llvm/lib/Target/AArch64/MCTargetDesc/ |
AArch64MCExpr.cpp | 103 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { 113 fixELFSymbolsInTLSFixupsImpl(BE->getLHS(), Asm); 114 fixELFSymbolsInTLSFixupsImpl(BE->getRHS(), Asm); 122 MCSymbolData &SD = Asm.getOrCreateSymbolData(SymRef.getSymbol()); 128 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); 133 void AArch64MCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const { 144 fixELFSymbolsInTLSFixupsImpl(getSubExpr(), Asm);
|
AArch64MachObjectWriter.cpp | 29 unsigned &Log2Size, const MCAssembler &Asm); 36 void RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, 45 unsigned &Log2Size, const MCAssembler &Asm) { 94 Asm.getContext().FatalError(Fixup.getLoc(), 116 MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, 119 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 146 Asm.getContext().FatalError(Fixup.getLoc(), 157 Asm.getContext().FatalError(Fixup.getLoc(), 163 Asm)) { 164 Asm.getContext().FatalError(Fixup.getLoc(), "unknown AArch64 fixup kind!") [all...] |
/external/llvm/lib/Target/R600/MCTargetDesc/ |
AMDGPUAsmBackend.cpp | 26 void ExecutePostLayoutBinding(MCAssembler &Asm, 30 void RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, 37 void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) override; 65 void AMDGPUMCObjectWriter::WriteObject(MCAssembler &Asm, 67 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) { 68 Asm.writeSectionData(I, Layout);
|
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
ARMMachObjectWriter.cpp | 30 const MCAssembler &Asm, 39 const MCAssembler &Asm, 46 const MCAssembler &Asm, 58 const MCAssembler &Asm, const MCAsmLayout &Layout, 148 const MCAssembler &Asm, 155 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 160 const MCSymbolData *A_SD = &Asm.getSymbolData(*A); 163 Asm.getContext().FatalError(Fixup.getLoc(), 174 const MCSymbolData *B_SD = &Asm.getSymbolData(B->getSymbol()); 177 Asm.getContext().FatalError(Fixup.getLoc() [all...] |
/external/llvm/include/llvm/MC/ |
MCMachObjectWriter.h | 71 const MCAssembler &Asm, 132 bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind); 177 void WriteSection(const MCAssembler &Asm, const MCAsmLayout &Layout, 220 void RecordScatteredRelocation(const MCAssembler &Asm, 227 void RecordTLVPRelocation(const MCAssembler &Asm, 233 void RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, 238 void BindIndirectSymbols(MCAssembler &Asm); 243 void ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, 248 void computeSectionAddresses(const MCAssembler &Asm, 251 void markAbsoluteVariableSymbols(MCAssembler &Asm, [all...] |
/external/llvm/lib/Target/X86/MCTargetDesc/ |
X86MachObjectWriter.cpp | 28 const MCAssembler &Asm, 36 const MCAssembler &Asm, 44 const MCAssembler &Asm, 51 const MCAssembler &Asm, 64 const MCAssembler &Asm, const MCAsmLayout &Layout, 68 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 71 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 101 const MCAssembler &Asm, 107 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 149 const MCSymbolData &A_SD = Asm.getSymbolData(*A) [all...] |
/external/llvm/lib/Target/AArch64/InstPrinter/ |
AArch64InstPrinter.cpp | 26 #define DEBUG_TYPE "asm-printer" [all...] |