/external/llvm/lib/MC/ |
H A D | MCObjectWriter.cpp | 21 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 D | MCELFObjectTargetWriter.cpp | 30 const MCSymbol *MCELFObjectTargetWriter::ExplicitRelSym(const MCAssembler &Asm, argument 44 MCELFObjectTargetWriter::sortRelocs(const MCAssembler &Asm, argument
|
H A D | MCExpr.cpp | 289 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 D | MCAssembler.cpp | 52 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) 391 static void WriteFragmentData(const MCAssembler &Asm, const MCAsmLayout &Layout, argument 393 MCObjectWriter *OW = &Asm.getWriter(); 400 uint64_t FragmentSize = Asm.computeFragmentSize(Layout, F); 422 if (!Asm [all...] |
H A D | MachObjectWriter.cpp | 52 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { argument 53 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo( 183 void MachObjectWriter::WriteSection(const MCAssembler &Asm, argument 370 void MachObjectWriter::RecordRelocation(const MCAssembler &Asm, argument 376 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup, 380 void MachObjectWriter::BindIndirectSymbols(MCAssembler &Asm) { argument 390 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(), 391 ie = Asm.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex) { 401 Asm.getOrCreateSymbolData(*it->Symbol); 406 for (MCAssembler::indirect_symbol_iterator it = Asm 434 ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, std::vector<MachSymbolData> &LocalSymbolData, std::vector<MachSymbolData> &ExternalSymbolData, std::vector<MachSymbolData> &UndefinedSymbolData) argument 543 computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout) argument 560 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument 573 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument 651 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument [all...] |
H A D | WinCOFFObjectWriter.cpp | 160 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 D | ELFObjectWriter.cpp | 45 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...] |
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMMCExpr.cpp | 45 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 D | ARMELFObjectWriter.cpp | 41 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm, 68 const MCSymbol *ARMELFObjectWriter::ExplicitRelSym(const MCAssembler &Asm, argument
|
H A D | ARMMachObjectWriter.cpp | 30 const MCAssembler &Asm, 38 const MCAssembler &Asm, 51 const MCAssembler &Asm, const MCAsmLayout &Layout, 141 const MCAssembler &Asm, 148 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 153 MCSymbolData *A_SD = &Asm.getSymbolData(*A); 156 Asm.getContext().FatalError(Fixup.getLoc(), 167 MCSymbolData *B_SD = &Asm.getSymbolData(B->getSymbol()); 170 Asm.getContext().FatalError(Fixup.getLoc(), 246 const MCAssembler &Asm, 140 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 245 RecordARMScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument 308 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
H A D | ARMAsmBackend.cpp | 112 void processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout, 518 void ARMAsmBackend::processFixupValue(const MCAssembler &Asm, argument 535 if (Asm.isThumbFunc(&Sym)) 552 (void)adjustFixupValue(Fixup, Value, &Asm.getContext());
|
/external/llvm/include/llvm/MC/ |
H A D | MCAsmBackend.h | 1 //===-- llvm/MC/MCAsmBack.h - MC Asm Backend --------------------*- C++ -*-===// 94 virtual void processFixupValue(const MCAssembler &Asm, argument
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DIE.cpp | 182 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; 202 case dwarf::DW_FORM_addr: Size = Asm->getTargetData().getPointerSize(); break; 205 Asm->OutStreamer.EmitIntValue(Integer, Size, 0/*addrspace*/); 318 void DIEBlock::EmitValue(AsmPrinter *Asm, unsigned Form) const { argument 321 case dwarf::DW_FORM_block1: Asm->EmitInt8(Size); break; 322 case dwarf::DW_FORM_block2: Asm [all...] |
H A D | DwarfException.h | 40 /// Asm - Target of Dwarf emission. 41 AsmPrinter *Asm; member in class:llvm::DwarfException
|
H A D | DwarfAccelTable.cpp | 79 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 D | DwarfCompileUnit.h | 47 /// Asm - Target of Dwarf emission. 48 AsmPrinter *Asm; member in class:llvm::CompileUnit
|
H A D | DwarfDebug.h | 185 /// Asm - Target of Dwarf emission. 186 AsmPrinter *Asm; member in class:llvm::DwarfDebug
|
H A D | DwarfDebug.cpp | 147 : 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); 351 Asm->GetTempSymbol("func_begin", Asm 984 getDebugLocEntry(AsmPrinter *Asm, const MCSymbol *FLabel, const MCSymbol *SLabel, const MachineInstr *MI) argument [all...] |
/external/clang/tools/driver/ |
H A D | cc1as_main.cpp | 409 AssemblerInvocation Asm; local 410 if (!AssemblerInvocation::CreateFromArgs(Asm, ArgBegin, ArgEnd, Diags)) 414 if (Asm.ShowHelp) { 423 if (Asm.ShowVersion) { 431 if (!Asm.LLVMArgs.empty()) { 432 unsigned NumArgs = Asm.LLVMArgs.size(); 436 Args[i + 1] = Asm.LLVMArgs[i].c_str(); 444 Success = ExecuteAssembler(Asm, Diags);
|
/external/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsELFObjectWriter.cpp | 46 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...] |
/external/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCAsmBackend.cpp | 56 const MCAssembler &Asm, const MCAsmLayout &Layout, 55 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
|
/external/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86MachObjectWriter.cpp | 27 const MCAssembler &Asm, 35 const MCAssembler &Asm, 43 const MCAssembler &Asm, 50 const MCAssembler &Asm, 63 const MCAssembler &Asm, const MCAsmLayout &Layout, 67 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 70 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target, 100 const MCAssembler &Asm, 106 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind()); 146 MCSymbolData &A_SD = Asm 62 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 99 RecordX86_64Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 338 RecordScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument 404 RecordTLVPRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 451 RecordX86Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument [all...] |
/external/llvm/include/llvm/ |
H A D | Module.h | 200 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;
|
/external/llvm/lib/VMCore/ |
H A D | ConstantsContext.h | 506 static ValType getValType(InlineAsm *Asm) { argument 507 return InlineAsmKeyType(Asm->getAsmString(), Asm->getConstraintString(), 508 Asm->hasSideEffects(), Asm->isAlignStack(), 509 Asm->getDialect());
|
/external/clang/lib/Sema/ |
H A D | SemaStmtAsm.cpp | 1 //===--- SemaStmtAsm.cpp - Semantic Analysis for Asm Statements -----------===// 348 StringRef Asm; local 352 Asm = SemaRef.PP.getSpelling(AsmTok, TokenBuf, &StringInvalid); 354 return Asm; 395 static void buildMSAsmPieces(StringRef Asm, std::vector<StringRef> &Pieces) { argument 396 std::pair<StringRef,StringRef> Split = Asm.split(' '); 400 Asm = Split.second; 403 while (!Asm.empty()) { 404 Split = Asm.split(", "); 406 Asm 425 SmallString<512> Asm; local [all...] |