HomeSort by relevance Sort by last modified time
    Searched refs:Asm (Results 1 - 25 of 51) sorted by null

1 2 3

  /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...]

Completed in 428 milliseconds

1 2 3