Searched refs:Asm (Results 1 - 25 of 52) sorted by relevance

123

/freebsd-10.0-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DWin64Exception.cpp60 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()));
95 Asm
[all...]
H A DARMException.cpp56 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",
69 Asm
[all...]
H A DDwarfCFIException.cpp53 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();
116 Asm
[all...]
H A DDwarfAccelTable.cpp79 void DwarfAccelTable::FinalizeTable(AsmPrinter *Asm, const char *Prefix) { argument
105 Data[i]->Sym = Asm->GetTempSymbol(Prefix, i);
110 void DwarfAccelTable::EmitHeader(AsmPrinter *Asm) { argument
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
138 EmitBuckets(AsmPrinter *Asm) argument
152 EmitHashes(AsmPrinter *Asm) argument
166 EmitOffsets(AsmPrinter *Asm, MCSymbol *SecBegin) argument
184 EmitData(AsmPrinter *Asm, DwarfUnits *D) argument
217 Emit(AsmPrinter *Asm, MCSymbol *SecBegin, DwarfUnits *D) argument
[all...]
H A DDwarfException.cpp41 : 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;
410 const MCSection *LSDASection = Asm
[all...]
H A DDwarfDebug.cpp166 : Asm(A), MMI(Asm->MMI), FirstCU(0),
217 static MCSymbol *emitSectionSym(AsmPrinter *Asm, const MCSection *Section, argument
219 Asm->OutStreamer.SwitchSection(Section);
222 MCSymbol *TmpSym = Asm->GetTempSymbol(SymbolStem);
223 Asm->OutStreamer.EmitLabel(TmpSym);
228 return Asm->GetTempSymbol(StringPref);
237 return Entry.first = Asm->GetTempSymbol(StringPref, Entry.second);
246 Entry.first = Asm->GetTempSymbol(StringPref, Entry.second);
412 Asm
1165 getDebugLocEntry(AsmPrinter *Asm, const MCSymbol *FLabel, const MCSymbol *SLabel, const MachineInstr *MI) argument
[all...]
H A DDIE.cpp192 void DIEInteger::EmitValue(AsmPrinter *Asm, unsigned Form) const { argument
198 if (Asm->OutStreamer.hasRawTextSupport())
199 Asm->OutStreamer.EmitRawText(StringRef(""));
211 case dwarf::DW_FORM_GNU_str_index: Asm->EmitULEB128(Integer); return;
212 case dwarf::DW_FORM_GNU_addr_index: Asm->EmitULEB128(Integer); return;
213 case dwarf::DW_FORM_udata: Asm->EmitULEB128(Integer); return;
214 case dwarf::DW_FORM_sdata: Asm->EmitSLEB128(Integer); return;
216 Size = Asm->getDataLayout().getPointerSize(); break;
219 Asm->OutStreamer.EmitIntValue(Integer, Size);
336 void DIEBlock::EmitValue(AsmPrinter *Asm, unsigne argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/MC/
H A DMCObjectWriter.cpp21 MCObjectWriter::IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, argument
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, argument
H A DELFObjectWriter.cpp44 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, argument
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,
342 isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) argument
374 WriteHeader(const MCAssembler &Asm, uint64_t SectionDataSize, unsigned NumberOfSections) argument
500 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
579 WriteSymbolTable(MCDataFragment *SymtabF, MCDataFragment *ShndxF, const MCAssembler &Asm, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap) argument
637 SymbolToReloc(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const argument
698 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
779 getSymbolIndexInSymbolTable(const MCAssembler &Asm, const MCSymbol *S) argument
785 isInSymtab(const MCAssembler &Asm, const MCSymbolData &Data, bool Used, bool Renamed) argument
837 ComputeIndexMap(MCAssembler &Asm, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
865 ComputeSymbolTable(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, RevGroupMapTy RevGroupMap, unsigned NumRegularSections) argument
985 CreateRelocationSections(MCAssembler &Asm, MCAsmLayout &Layout, RelMapTy &RelMap) argument
1018 WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout, const RelMapTy &RelMap) argument
1055 WriteRelocationsFragment(const MCAssembler &Asm, MCDataFragment *F, const MCSectionData *SD) argument
1121 CreateMetadataSections(MCAssembler &Asm, MCAsmLayout &Layout, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
1216 CreateIndexedSections(MCAssembler &Asm, MCAsmLayout &Layout, GroupMapTy &GroupMap, RevGroupMapTy &RevGroupMap, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
1270 WriteSection(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, uint32_t GroupSymbolIndex, uint64_t Offset, uint64_t Size, uint64_t Alignment, const MCSectionELF &Section) argument
1394 WriteDataSectionData(MCAssembler &Asm, const MCAsmLayout &Layout, const MCSectionELF &Section) argument
1414 WriteSectionHeader(MCAssembler &Asm, const GroupMapTy &GroupMap, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap, const SectionOffsetMapTy &SectionOffsetMap) argument
1455 ComputeSectionOrder(MCAssembler &Asm, std::vector<const MCSectionELF*> &Sections) argument
1485 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
1579 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument
[all...]
H A DMachObjectWriter.cpp61 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { argument
62 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo(
197 void MachObjectWriter::WriteSection(const MCAssembler &Asm, argument
413 void MachObjectWriter::RecordRelocation(const MCAssembler &Asm, argument
419 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup,
423 void MachObjectWriter::BindIndirectSymbols(MCAssembler &Asm) { argument
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
477 ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, std::vector<MachSymbolData> &LocalSymbolData, std::vector<MachSymbolData> &ExternalSymbolData, std::vector<MachSymbolData> &UndefinedSymbolData) argument
586 computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout) argument
603 markAbsoluteVariableSymbols(MCAssembler &Asm, const MCAsmLayout &Layout) argument
623 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
640 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument
718 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
[all...]
H A DMCELFObjectTargetWriter.cpp27 const MCSymbol *MCELFObjectTargetWriter::ExplicitRelSym(const MCAssembler &Asm, argument
47 MCELFObjectTargetWriter::sortRelocs(const MCAssembler &Asm, argument
H A DMCExpr.cpp351 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler &Asm) const {
352 return EvaluateAsAbsolute(Res, &Asm, 0, 0);
355 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm, argument
370 EvaluateAsRelocatableImpl(Value, Asm, Layout, Addrs, /*InSet*/ Addrs);
379 static void AttemptToFoldSymbolOffsetDifference(const MCAssembler *Asm, argument
395 if (!Asm->getWriter().IsSymbolRefDifferenceFullyResolved(*Asm, A, B, InSet))
398 MCSymbolData &AD = Asm->getSymbolData(SA);
399 MCSymbolData &BD = Asm->getSymbolData(SB);
406 if (Asm
459 EvaluateSymbolicAdd(const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet, const MCValue &LHS,const MCSymbolRefExpr *RHS_A, const MCSymbolRefExpr *RHS_B, int64_t RHS_Cst, MCValue &Res) argument
524 EvaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet) const argument
[all...]
H A DMCInstPrinter.cpp79 case HexStyle::Asm:
98 case HexStyle::Asm:
H A DWinCOFFObjectWriter.cpp157 bool ExportSymbol(MCSymbolData const &SymbolData, MCAssembler &Asm);
171 void ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout);
173 void RecordRelocation(const MCAssembler &Asm,
180 void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout);
512 MCAssembler &Asm) {
516 // return Asm.isSymbolLinkerVisible (&SymbolData);
615 void WinCOFFObjectWriter::ExecutePostLayoutBinding(MCAssembler &Asm, argument
620 for (MCAssembler::const_iterator i = Asm.begin(), e = Asm.end(); i != e; i++)
623 for (MCAssembler::const_symbol_iterator i = Asm
511 ExportSymbol(MCSymbolData const &SymbolData, MCAssembler &Asm) argument
631 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
705 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCExpr.cpp45 static void AddValueSymbols_(const MCExpr *Value, MCAssembler *Asm) { argument
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); local
H A DARMMachObjectWriter.cpp31 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
147 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
252 RecordARMScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
315 requiresExternRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCFragment &Fragment, unsigned RelocType, const MCSymbolData *SD, uint64_t FixedValue) argument
355 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCExpr.cpp85 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { argument
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); local
150 static void AddValueSymbolsImpl(const MCExpr *Value, MCAssembler *Asm) { argument
161 AddValueSymbolsImpl(BE->getLHS(), Asm);
162 AddValueSymbolsImpl(BE->getRHS(), Asm);
177 AddValueSymbolsImpl(getSubExpr(), Asm); local
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/R600/MCTargetDesc/
H A DAMDGPUAsmBackend.cpp26 virtual void ExecutePostLayoutBinding(MCAssembler &Asm, argument
30 virtual void RecordRelocation(const MCAssembler &Asm, argument
38 virtual void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout);
66 void AMDGPUMCObjectWriter::WriteObject(MCAssembler &Asm, argument
68 for (MCAssembler::iterator I = Asm.begin(), E = Asm.end(); I != E; ++I) {
69 Asm.writeSectionData(I, Layout);
/freebsd-10.0-release/contrib/llvm/include/llvm/MC/
H A DMCMachObjectWriter.h72 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...]
H A DMCObjectWriter.h70 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,
H A DMCAsmBackend.h1 //===-- llvm/MC/MCAsmBack.h - MC Asm Backend --------------------*- C++ -*-===//
104 virtual void processFixupValue(const MCAssembler &Asm, argument
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp29 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
64 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
101 RecordX86_64Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
340 RecordScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
430 RecordTLVPRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
477 RecordX86Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsELFObjectWriter.cpp45 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm,
50 virtual void sortRelocs(const MCAssembler &Asm,
63 const MCSymbol *MipsELFObjectWriter::ExplicitRelSym(const MCAssembler &Asm, argument
191 static bool NeedsMatchingLo(const MCAssembler &Asm, const RelEntry &R) { argument
195 MCSymbolData &SD = Asm.getSymbolData(R.Sym->AliasedSymbol());
201 static bool HasMatchingLo(const MCAssembler &Asm, RelLsIter I, RelLsIter Last) { argument
219 void MipsELFObjectWriter::sortRelocs(const MCAssembler &Asm, argument
223 MCELFObjectTargetWriter::sortRelocs(Asm, Relocs);
240 if (NeedsMatchingLo(Asm, *R) && !HasMatchingLo(Asm,
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCObjectWriter.cpp30 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm,
121 const MCSymbol *SystemZObjectWriter::ExplicitRelSym(const MCAssembler &Asm, argument
/freebsd-10.0-release/contrib/llvm/tools/clang/tools/driver/
H A Dcc1as_main.cpp423 AssemblerInvocation Asm; local
424 if (!AssemblerInvocation::CreateFromArgs(Asm, ArgBegin, ArgEnd, Diags))
428 if (Asm.ShowHelp) {
437 if (Asm.ShowVersion) {
445 if (!Asm.LLVMArgs.empty()) {
446 unsigned NumArgs = Asm.LLVMArgs.size();
450 Args[i + 1] = Asm.LLVMArgs[i].c_str();
458 Success = ExecuteAssembler(Asm, Diags);

Completed in 230 milliseconds

123