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

12

/macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/AsmPrinter/
H A DWin64Exception.cpp61 shouldEmitMoves = Asm->needsSEHMoves();
63 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
77 Asm->OutStreamer.EmitWin64EHStartProc(Asm->CurrentFnSym);
83 Asm->GetExternalSymbolSymbol("_GCC_specific_handler");
84 Asm->OutStreamer.EmitWin64EHHandler(GCCHandlerSym, true, true);
86 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin",
87 Asm->getFunctionNumber()));
96 Asm
[all...]
H A DARMException.cpp57 Asm->OutStreamer.EmitFnStart();
58 if (Asm->MF->getFunction()->needsUnwindTableEntry())
59 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin",
60 Asm->getFunctionNumber()));
66 if (!Asm->MF->getFunction()->needsUnwindTableEntry())
67 Asm->OutStreamer.EmitCantUnwind();
69 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_end",
70 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, DwarfDebug *D) argument
217 Emit(AsmPrinter *Asm, MCSymbol *SecBegin, DwarfDebug *D) argument
[all...]
H A DDwarfException.cpp42 : Asm(A), MMI(Asm->MMI) {}
242 for (MachineFunction::const_iterator I = Asm->MF->begin(), E = Asm->MF->end();
272 if (SawPotentiallyThrowing && Asm->MAI->isExceptionHandlingDwarf()) {
294 if (PreviousIsInvoke && Asm->MAI->isExceptionHandlingDwarf()) {
304 if (Asm->MAI->isExceptionHandlingDwarf())
322 if (SawPotentiallyThrowing && Asm->MAI->isExceptionHandlingDwarf()) {
390 bool IsSJLJ = Asm->MAI->getExceptionHandlingType() == ExceptionHandling::SjLj;
411 const MCSection *LSDASection = Asm
[all...]
H A DDwarfDebug.cpp147 : Asm(A), MMI(Asm->MMI), FirstCU(0),
187 static MCSymbol *EmitSectionSym(AsmPrinter *Asm, const MCSection *Section, argument
189 Asm->OutStreamer.SwitchSection(Section);
192 MCSymbol *TmpSym = Asm->GetTempSymbol(SymbolStem);
193 Asm->OutStreamer.EmitLabel(TmpSym);
198 return Asm->GetTempSymbol("section_str");
206 return Entry.first = Asm->GetTempSymbol("string", Entry.second);
355 Asm->GetTempSymbol("func_begin", Asm
998 getDebugLocEntry(AsmPrinter *Asm, const MCSymbol *FLabel, const MCSymbol *SLabel, const MachineInstr *MI) argument
[all...]
H A DDIE.cpp182 void DIEInteger::EmitValue(AsmPrinter *Asm, unsigned Form) const { argument
188 if (Asm->OutStreamer.hasRawTextSupport())
189 Asm->OutStreamer.EmitRawText(StringRef(""));
200 case dwarf::DW_FORM_udata: Asm->EmitULEB128(Integer); return;
201 case dwarf::DW_FORM_sdata: Asm->EmitSLEB128(Integer); return;
203 Size = Asm->getTargetData().getPointerSize(); break;
206 Asm->OutStreamer.EmitIntValue(Integer, Size, 0/*addrspace*/);
319 void DIEBlock::EmitValue(AsmPrinter *Asm, unsigned Form) const { argument
322 case dwarf::DW_FORM_block1: Asm->EmitInt8(Size); break;
323 case dwarf::DW_FORM_block2: Asm
[all...]
H A DDwarfCompileUnit.cpp37 : ID(I), Language(L), CUDie(D), Asm(A), DD(DW), IndexTyDie(0) {
88 if (Asm->needsRelocationsForDwarfStringPool())
124 Block->ComputeSize(Asm);
248 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo();
261 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo();
263 const TargetRegisterInfo *TRI = Asm->TM.getRegisterInfo();
264 if (Reg == TRI->getFrameRegister(*Asm->MF))
513 bool LittleEndian = Asm->getTargetData().isLittleEndian();
555 bool LittleEndian = Asm->getTargetData().isLittleEndian();
1125 if (unsigned isa = Asm
[all...]
H A DDwarfException.h40 /// Asm - Target of Dwarf emission.
41 AsmPrinter *Asm; member in class:llvm::DwarfException
/macosx-10.10.1/llvmCore-3425.0.34/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.cpp45 static bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind);
48 static bool isInSymtab(const MCAssembler &Asm, const MCSymbolData &Data,
59 void WriteDataSectionData(MCAssembler &Asm,
122 const MCSymbol *SymbolToReloc(const MCAssembler &Asm,
129 const MCSymbol *ExplicitRelSym(const MCAssembler &Asm, argument
134 return TargetObjectWriter->ExplicitRelSym(Asm, Target, F, Fixup, IsPCRel);
249 const MCAssembler &Asm,
253 virtual void RecordRelocation(const MCAssembler &Asm,
259 uint64_t getSymbolIndexInSymbolTable(const MCAssembler &Asm,
273 /// \param Asm
340 isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) argument
497 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
571 WriteSymbolTable(MCDataFragment *SymtabF, MCDataFragment *ShndxF, const MCAssembler &Asm, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap) argument
629 SymbolToReloc(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const argument
690 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
769 getSymbolIndexInSymbolTable(const MCAssembler &Asm, const MCSymbol *S) argument
775 isInSymtab(const MCAssembler &Asm, const MCSymbolData &Data, bool Used, bool Renamed) argument
827 ComputeIndexMap(MCAssembler &Asm, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
855 ComputeSymbolTable(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, RevGroupMapTy RevGroupMap, unsigned NumRegularSections) argument
975 CreateRelocationSections(MCAssembler &Asm, MCAsmLayout &Layout, RelMapTy &RelMap) argument
1008 WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout, const RelMapTy &RelMap) argument
1045 WriteRelocationsFragment(const MCAssembler &Asm, MCDataFragment *F, const MCSectionData *SD) argument
1111 CreateMetadataSections(MCAssembler &Asm, MCAsmLayout &Layout, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
1206 CreateIndexedSections(MCAssembler &Asm, MCAsmLayout &Layout, GroupMapTy &GroupMap, RevGroupMapTy &RevGroupMap, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument
1260 WriteSection(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, uint32_t GroupSymbolIndex, uint64_t Offset, uint64_t Size, uint64_t Alignment, const MCSectionELF &Section) argument
1364 WriteDataSectionData(MCAssembler &Asm, const MCAsmLayout &Layout, const MCSectionELF &Section) argument
1384 WriteSectionHeader(MCAssembler &Asm, const GroupMapTy &GroupMap, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap, const SectionOffsetMapTy &SectionOffsetMap) argument
1425 ComputeSectionOrder(MCAssembler &Asm, std::vector<const MCSectionELF*> &Sections) argument
1455 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
1549 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument
[all...]
H A DMCELFObjectTargetWriter.cpp30 const MCSymbol *MCELFObjectTargetWriter::ExplicitRelSym(const MCAssembler &Asm, argument
44 MCELFObjectTargetWriter::sortRelocs(const MCAssembler &Asm, argument
H A DMachObjectWriter.cpp52 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { argument
53 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo(
188 void MachObjectWriter::WriteSection(const MCAssembler &Asm, argument
371 void MachObjectWriter::RecordRelocation(const MCAssembler &Asm, argument
377 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup,
381 void MachObjectWriter::BindIndirectSymbols(MCAssembler &Asm) { argument
391 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(),
392 ie = Asm.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex) {
402 Asm.getOrCreateSymbolData(*it->Symbol);
407 for (MCAssembler::indirect_symbol_iterator it = Asm
435 ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, std::vector<MachSymbolData> &LocalSymbolData, std::vector<MachSymbolData> &ExternalSymbolData, std::vector<MachSymbolData> &UndefinedSymbolData) argument
544 computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout) argument
561 markAbsoluteVariableSymbols(MCAssembler &Asm, const MCAsmLayout &Layout) argument
581 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
598 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument
676 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
[all...]
H A DMCExpr.cpp289 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler &Asm) const {
290 return EvaluateAsAbsolute(Res, &Asm, 0, 0);
293 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm, argument
308 EvaluateAsRelocatableImpl(Value, Asm, Layout, Addrs, /*InSet*/ Addrs);
317 static void AttemptToFoldSymbolOffsetDifference(const MCAssembler *Asm, argument
333 if (!Asm->getWriter().IsSymbolRefDifferenceFullyResolved(*Asm, A, B, InSet))
336 MCSymbolData &AD = Asm->getSymbolData(SA);
337 MCSymbolData &BD = Asm->getSymbolData(SB);
344 if (Asm
397 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
462 EvaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet) const argument
[all...]
H A DWinCOFFObjectWriter.cpp160 bool ExportSymbol(MCSymbolData const &SymbolData, MCAssembler &Asm);
174 void ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout);
176 void RecordRelocation(const MCAssembler &Asm,
183 void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout);
513 MCAssembler &Asm) {
517 // return Asm.isSymbolLinkerVisible (&SymbolData);
616 void WinCOFFObjectWriter::ExecutePostLayoutBinding(MCAssembler &Asm, argument
621 for (MCAssembler::const_iterator i = Asm.begin(), e = Asm.end(); i != e; i++)
624 for (MCAssembler::const_symbol_iterator i = Asm
512 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
710 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
[all...]
H A DMCAssembler.cpp52 MCAsmLayout::MCAsmLayout(MCAssembler &Asm) argument
53 : Assembler(Asm), LastValidFragment()
56 for (MCAssembler::iterator it = Asm.begin(), ie = Asm.end(); it != ie; ++it)
59 for (MCAssembler::iterator it = Asm.begin(), ie = Asm.end(); it != ie; ++it)
384 static void WriteFragmentData(const MCAssembler &Asm, const MCAsmLayout &Layout, argument
386 MCObjectWriter *OW = &Asm.getWriter();
393 uint64_t FragmentSize = Asm.computeFragmentSize(Layout, F);
415 if (!Asm
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/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.cpp30 const MCAssembler &Asm,
38 const MCAssembler &Asm,
45 const MCAssembler &Asm,
57 const MCAssembler &Asm, const MCAsmLayout &Layout,
147 const MCAssembler &Asm,
154 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
159 MCSymbolData *A_SD = &Asm.getSymbolData(*A);
162 Asm.getContext().FatalError(Fixup.getLoc(),
173 MCSymbolData *B_SD = &Asm.getSymbolData(B->getSymbol());
176 Asm
146 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
251 RecordARMScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
314 requiresExternRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCFragment &Fragment, unsigned RelocType, const MCSymbolData *SD, uint64_t FixedValue) argument
354 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/MC/
H A DMCMachObjectWriter.h65 const MCAssembler &Asm,
117 bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind);
163 void WriteSection(const MCAssembler &Asm, const MCAsmLayout &Layout,
204 void RecordScatteredRelocation(const MCAssembler &Asm,
211 void RecordTLVPRelocation(const MCAssembler &Asm,
217 void RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout,
221 void BindIndirectSymbols(MCAssembler &Asm);
228 void ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable,
233 void computeSectionAddresses(const MCAssembler &Asm,
236 void markAbsoluteVariableSymbols(MCAssembler &Asm,
[all...]
H A DMCObjectWriter.h66 virtual void ExecutePostLayoutBinding(MCAssembler &Asm,
75 virtual void RecordRelocation(const MCAssembler &Asm,
87 IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm,
93 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
105 virtual void WriteObject(MCAssembler &Asm,
H A DMCELFObjectWriter.h83 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm,
91 virtual void sortRelocs(const MCAssembler &Asm,
H A DMCAsmBackend.h1 //===-- llvm/MC/MCAsmBack.h - MC Asm Backend --------------------*- C++ -*-===//
101 virtual void processFixupValue(const MCAssembler &Asm, argument
/macosx-10.10.1/llvmCore-3425.0.34/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...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/Mips/MCTargetDesc/
H A DMipsELFObjectWriter.cpp46 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm,
51 virtual void sortRelocs(const MCAssembler &Asm,
77 const MCSymbol *MipsELFObjectWriter::ExplicitRelSym(const MCAssembler &Asm, argument
187 static bool NeedsMatchingLo(const MCAssembler &Asm, const RelEntry &R) { argument
191 MCSymbolData &SD = Asm.getSymbolData(R.Sym->AliasedSymbol());
197 static bool HasMatchingLo(const MCAssembler &Asm, RelLsIter I, RelLsIter Last) { argument
215 void MipsELFObjectWriter::sortRelocs(const MCAssembler &Asm, argument
219 MCELFObjectTargetWriter::sortRelocs(Asm, Relocs);
236 if (NeedsMatchingLo(Asm, *R) && !HasMatchingLo(Asm,
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/
H A DModule.h200 std::string GlobalScopeAsm; ///< Inline Asm at global scope.
267 void setModuleInlineAsm(StringRef Asm) { argument
268 GlobalScopeAsm = Asm;
276 void appendModuleInlineAsm(StringRef Asm) { argument
277 GlobalScopeAsm += Asm;

Completed in 274 milliseconds

12