/external/llvm/lib/CodeGen/AsmPrinter/ |
Win64Exception.cpp | 10 // This file contains support for writing Win64 exception info into asm files. 60 shouldEmitMoves = Asm->needsSEHMoves(); 62 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering(); 76 Asm->OutStreamer.EmitWin64EHStartProc(Asm->CurrentFnSym); 82 Asm->GetExternalSymbolSymbol("_GCC_specific_handler"); 83 Asm->OutStreamer.EmitWin64EHHandler(GCCHandlerSym, true, true); 85 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin", 86 Asm->getFunctionNumber())) [all...] |
ARMException.cpp | 10 // This file contains support for writing DWARF exception info into asm files. 56 Asm->OutStreamer.EmitFnStart(); 57 if (Asm->MF->getFunction()->needsUnwindTableEntry()) 58 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin", 59 Asm->getFunctionNumber())); 65 if (!Asm->MF->getFunction()->needsUnwindTableEntry()) 66 Asm->OutStreamer.EmitCantUnwind(); 68 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_end" [all...] |
DwarfCFIException.cpp | 10 // This file contains support for writing DWARF exception info into asm files. 53 Asm->OutStreamer.EmitCFISections(false, true); 55 if (!Asm->MAI->isExceptionHandlingDwarf()) 58 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering(); 71 MCSymbol *Sym = Asm->Mang->getSymbol(Personalities[i]); 72 TLOF.emitPersonalityValue(Asm->OutStreamer, Asm->TM, Sym); 80 Asm->OutStreamer.SwitchSection( 94 AsmPrinter::CFIMoveType MoveType = Asm->needsCFIMoves(); 102 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering() [all...] |
DwarfAccelTable.cpp | 79 void DwarfAccelTable::FinalizeTable(AsmPrinter *Asm, const char *Prefix) { 105 Data[i]->Sym = Asm->GetTempSymbol(Prefix, i); 110 void DwarfAccelTable::EmitHeader(AsmPrinter *Asm) { 111 Asm->OutStreamer.AddComment("Header Magic"); 112 Asm->EmitInt32(Header.magic); 113 Asm->OutStreamer.AddComment("Header Version"); 114 Asm->EmitInt16(Header.version); 115 Asm->OutStreamer.AddComment("Header Hash Function"); 116 Asm->EmitInt16(Header.hash_function); 117 Asm->OutStreamer.AddComment("Header Bucket Count") [all...] |
DwarfException.cpp | 10 // This file contains support for writing DWARF exception info into asm files. 41 : Asm(A), MMI(Asm->MMI) {} 241 for (MachineFunction::const_iterator I = Asm->MF->begin(), E = Asm->MF->end(); 271 if (SawPotentiallyThrowing && Asm->MAI->isExceptionHandlingDwarf()) { 293 if (PreviousIsInvoke && Asm->MAI->isExceptionHandlingDwarf()) { 303 if (Asm->MAI->isExceptionHandlingDwarf()) 321 if (SawPotentiallyThrowing && Asm->MAI->isExceptionHandlingDwarf()) { 389 bool IsSJLJ = Asm->MAI->getExceptionHandlingType() == ExceptionHandling::SjLj [all...] |
DwarfDebug.cpp | 10 // This file contains support for writing dwarf debug info into asm files. 160 : Asm(A), MMI(Asm->MMI), FirstCU(0), 210 static MCSymbol *emitSectionSym(AsmPrinter *Asm, const MCSection *Section, 212 Asm->OutStreamer.SwitchSection(Section); 215 MCSymbol *TmpSym = Asm->GetTempSymbol(SymbolStem); 216 Asm->OutStreamer.EmitLabel(TmpSym); 221 return Asm->GetTempSymbol(StringPref); 230 return Entry.first = Asm->GetTempSymbol(StringPref, Entry.second); 239 Entry.first = Asm->GetTempSymbol(StringPref, Entry.second) [all...] |
DIE.cpp | 54 /// Emit - Print the abbreviation using the specified asm printer. 58 // FIXME: Doing work even in non-asm-verbose runs. 62 // FIXME: Doing work even in non-asm-verbose runs. 70 // FIXME: Doing work even in non-asm-verbose runs. 75 // FIXME: Doing work even in non-asm-verbose runs. 193 void DIEInteger::EmitValue(AsmPrinter *Asm, unsigned Form) const { 199 if (Asm->OutStreamer.hasRawTextSupport()) 200 Asm->OutStreamer.EmitRawText(StringRef("")); 212 case dwarf::DW_FORM_GNU_str_index: Asm->EmitULEB128(Integer); return; 213 case dwarf::DW_FORM_GNU_addr_index: Asm->EmitULEB128(Integer); return [all...] |
/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,
|
ELFObjectWriter.cpp | 44 static bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind); 47 static bool isInSymtab(const MCAssembler &Asm, const MCSymbolData &Data, 58 void WriteDataSectionData(MCAssembler &Asm, 121 const MCSymbol *SymbolToReloc(const MCAssembler &Asm, 128 const MCSymbol *ExplicitRelSym(const MCAssembler &Asm, 133 return TargetObjectWriter->ExplicitRelSym(Asm, Target, F, Fixup, IsPCRel); 233 void WriteHeader(const MCAssembler &Asm, 251 const MCAssembler &Asm, 255 virtual void RecordRelocation(const MCAssembler &Asm, 261 uint64_t getSymbolIndexInSymbolTable(const MCAssembler &Asm, [all...] |
MachObjectWriter.cpp | 61 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { 62 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo( 197 void MachObjectWriter::WriteSection(const MCAssembler &Asm, 413 void MachObjectWriter::RecordRelocation(const MCAssembler &Asm, 419 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup, 423 void MachObjectWriter::BindIndirectSymbols(MCAssembler &Asm) { 433 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(), 434 ie = Asm.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex) { 444 Asm.getOrCreateSymbolData(*it->Symbol); 449 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin() [all...] |
MCELFObjectTargetWriter.cpp | 27 const MCSymbol *MCELFObjectTargetWriter::ExplicitRelSym(const MCAssembler &Asm, 47 MCELFObjectTargetWriter::sortRelocs(const MCAssembler &Asm,
|
MCExpr.cpp | 312 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler &Asm) const { 313 return EvaluateAsAbsolute(Res, &Asm, 0, 0); 316 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm, 331 EvaluateAsRelocatableImpl(Value, Asm, Layout, Addrs, /*InSet*/ Addrs); 340 static void AttemptToFoldSymbolOffsetDifference(const MCAssembler *Asm, 356 if (!Asm->getWriter().IsSymbolRefDifferenceFullyResolved(*Asm, A, B, InSet)) 359 MCSymbolData &AD = Asm->getSymbolData(SA); 360 MCSymbolData &BD = Asm->getSymbolData(SB); 367 if (Asm->isThumbFunc(&SA) [all...] |
WinCOFFObjectWriter.cpp | 158 bool ExportSymbol(MCSymbolData const &SymbolData, MCAssembler &Asm); 172 void ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout); 174 void RecordRelocation(const MCAssembler &Asm, 181 void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout); 509 MCAssembler &Asm) { 513 // return Asm.isSymbolLinkerVisible (&SymbolData); 612 void WinCOFFObjectWriter::ExecutePostLayoutBinding(MCAssembler &Asm, 617 for (MCAssembler::const_iterator i = Asm.begin(), e = Asm.end(); i != e; i++) 620 for (MCAssembler::const_symbol_iterator i = Asm.symbol_begin() [all...] |
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
ARMMCExpr.cpp | 45 static void AddValueSymbols_(const MCExpr *Value, MCAssembler *Asm) { 55 AddValueSymbols_(BE->getLHS(), Asm); 56 AddValueSymbols_(BE->getRHS(), Asm); 61 Asm->getOrCreateSymbolData(cast<MCSymbolRefExpr>(Value)->getSymbol()); 65 AddValueSymbols_(cast<MCUnaryExpr>(Value)->getSubExpr(), Asm); 70 void ARMMCExpr::AddValueSymbols(MCAssembler *Asm) const { 71 AddValueSymbols_(getSubExpr(), Asm);
|
ARMMachObjectWriter.cpp | 31 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 MCSymbolData *A_SD = &Asm.getSymbolData(*A); 163 Asm.getContext().FatalError(Fixup.getLoc(), 174 MCSymbolData *B_SD = &Asm.getSymbolData(B->getSymbol()); 177 Asm.getContext().FatalError(Fixup.getLoc() [all...] |
ARMMCExpr.h | 68 void fixELFSymbolsInTLSFixups(MCAssembler &Asm) const {}
|
/external/llvm/lib/Target/AArch64/MCTargetDesc/ |
AArch64MCExpr.cpp | 85 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { 95 fixELFSymbolsInTLSFixupsImpl(BE->getLHS(), Asm); 96 fixELFSymbolsInTLSFixupsImpl(BE->getRHS(), Asm); 104 MCSymbolData &SD = Asm.getOrCreateSymbolData(SymRef.getSymbol()); 110 fixELFSymbolsInTLSFixupsImpl(cast<MCUnaryExpr>(Expr)->getSubExpr(), Asm); 115 void AArch64MCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const { 144 fixELFSymbolsInTLSFixupsImpl(getSubExpr(), Asm); 150 static void AddValueSymbolsImpl(const MCExpr *Value, MCAssembler *Asm) { 161 AddValueSymbolsImpl(BE->getLHS(), Asm); 162 AddValueSymbolsImpl(BE->getRHS(), Asm); [all...] |
/external/llvm/lib/Target/R600/MCTargetDesc/ |
AMDGPUAsmBackend.cpp | 26 virtual void ExecutePostLayoutBinding(MCAssembler &Asm, 30 virtual void RecordRelocation(const MCAssembler &Asm, 38 virtual void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout); 67 void AMDGPUMCObjectWriter::WriteObject(MCAssembler &Asm, 69 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) { 70 Asm.writeSectionData(I, Layout);
|
/external/llvm/include/llvm/MC/ |
MCMachObjectWriter.h | 72 const MCAssembler &Asm, 131 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, 237 void BindIndirectSymbols(MCAssembler &Asm); 242 void ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, 247 void computeSectionAddresses(const MCAssembler &Asm, 250 void markAbsoluteVariableSymbols(MCAssembler &Asm, [all...] |
MCObjectWriter.h | 70 virtual void ExecutePostLayoutBinding(MCAssembler &Asm, 79 virtual void RecordRelocation(const MCAssembler &Asm, 91 IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, 97 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, 108 virtual void WriteObject(MCAssembler &Asm,
|
MCELFObjectWriter.h | 82 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm, 93 virtual void sortRelocs(const MCAssembler &Asm,
|
MCAsmBackend.h | 1 //===-- llvm/MC/MCAsmBack.h - MC Asm Backend --------------------*- C++ -*-===// 54 llvm_unreachable("createELFObjectTargetWriter is not supported by asm " 104 virtual void processFixupValue(const MCAssembler &Asm,
|
/external/llvm/lib/Target/X86/MCTargetDesc/ |
X86MachObjectWriter.cpp | 29 const MCAssembler &Asm, 37 const MCAssembler &Asm, 45 const MCAssembler &Asm, 52 const MCAssembler &Asm, 65 const MCAssembler &Asm, const MCAsmLayout &Layout, 69 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 72 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 102 const MCAssembler &Asm, 108 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 148 MCSymbolData &A_SD = Asm.getSymbolData(*A) [all...] |
/external/llvm/lib/Target/Mips/MCTargetDesc/ |
MipsELFObjectWriter.cpp | 45 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm, 50 virtual void sortRelocs(const MCAssembler &Asm, 63 const MCSymbol *MipsELFObjectWriter::ExplicitRelSym(const MCAssembler &Asm, 191 static bool NeedsMatchingLo(const MCAssembler &Asm, const RelEntry &R) { 195 MCSymbolData &SD = Asm.getSymbolData(R.Sym->AliasedSymbol()); 201 static bool HasMatchingLo(const MCAssembler &Asm, RelLsIter I, RelLsIter Last) { 219 void MipsELFObjectWriter::sortRelocs(const MCAssembler &Asm, 223 MCELFObjectTargetWriter::sortRelocs(Asm, Relocs); 240 if (NeedsMatchingLo(Asm, *R) && !HasMatchingLo(Asm, R, --RelocLs.end()) [all...] |
/external/clang/tools/driver/ |
cc1as_main.cpp | 212 .Case("asm", FT_Asm) 291 assert(MAI && "Unable to create target asm info!"); 422 AssemblerInvocation Asm; 423 if (!AssemblerInvocation::CreateFromArgs(Asm, ArgBegin, ArgEnd, Diags)) 427 if (Asm.ShowHelp) { 436 if (Asm.ShowVersion) { 444 if (!Asm.LLVMArgs.empty()) { 445 unsigned NumArgs = Asm.LLVMArgs.size(); 449 Args[i + 1] = Asm.LLVMArgs[i].c_str(); 457 Success = ExecuteAssembler(Asm, Diags) [all...] |