/external/llvm/lib/CodeGen/AsmPrinter/ |
H A D | Win64Exception.cpp | 61 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 D | ARMException.cpp | 59 Asm->OutStreamer.EmitFnStart(); 60 if (Asm->MF->getFunction()->needsUnwindTableEntry()) 61 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_begin", 62 Asm->getFunctionNumber())); 68 if (!Asm->MF->getFunction()->needsUnwindTableEntry()) 69 Asm->OutStreamer.EmitCantUnwind(); 71 Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("eh_func_end", 72 Asm [all...] |
H A D | DwarfCFIException.cpp | 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(); 116 Asm [all...] |
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 | DwarfException.cpp | 42 : 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 D | DwarfDebug.cpp | 128 : Asm(A), MMI(Asm->MMI), FirstCU(0), 152 static MCSymbol *EmitSectionSym(AsmPrinter *Asm, const MCSection *Section, argument 154 Asm->OutStreamer.SwitchSection(Section); 157 MCSymbol *TmpSym = Asm->GetTempSymbol(SymbolStem); 158 Asm->OutStreamer.EmitLabel(TmpSym); 163 return Asm->GetTempSymbol("section_str"); 171 return Entry.first = Asm->GetTempSymbol("string", Entry.second); 316 Asm->GetTempSymbol("func_begin", Asm 942 getDebugLocEntry(AsmPrinter *Asm, const MCSymbol *FLabel, const MCSymbol *SLabel, const MachineInstr *MI) argument [all...] |
H A D | DIE.cpp | 182 void DIEInteger::EmitValue(AsmPrinter *Asm, unsigned Form) const { argument 194 case dwarf::DW_FORM_udata: Asm->EmitULEB128(Integer); return; 195 case dwarf::DW_FORM_sdata: Asm->EmitSLEB128(Integer); return; 196 case dwarf::DW_FORM_addr: Size = Asm->getTargetData().getPointerSize(); break; 199 Asm->OutStreamer.EmitIntValue(Integer, Size, 0/*addrspace*/); 311 void DIEBlock::EmitValue(AsmPrinter *Asm, unsigned Form) const { argument 314 case dwarf::DW_FORM_block1: Asm->EmitInt8(Size); break; 315 case dwarf::DW_FORM_block2: Asm->EmitInt16(Size); break; 316 case dwarf::DW_FORM_block4: Asm->EmitInt32(Size); break; 317 case dwarf::DW_FORM_block: Asm [all...] |
H A D | DwarfCompileUnit.cpp | 37 : ID(I), Language(L), CUDie(D), Asm(A), DD(DW), IndexTyDie(0) { 79 if (Asm->needsRelocationsForDwarfStringPool()) 115 Block->ComputeSize(Asm); 239 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo(); 252 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo(); 254 const TargetRegisterInfo *TRI = Asm->TM.getRegisterInfo(); 255 if (Reg == TRI->getFrameRegister(*Asm->MF)) 421 const TargetRegisterInfo *RI = Asm->TM.getRegisterInfo(); 518 bool LittleEndian = Asm->getTargetData().isLittleEndian(); 560 bool LittleEndian = Asm [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 | 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...] |
/external/llvm/lib/MC/ |
H A D | MCObjectWriter.cpp | 55 MCObjectWriter::IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, argument 69 const MCSymbolData &DataA = Asm.getSymbolData(SA); 70 const MCSymbolData &DataB = Asm.getSymbolData(SB); 74 return IsSymbolRefDifferenceFullyResolvedImpl(Asm, DataA, 81 MCObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, argument
|
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, 276 void ComputeSymbolTable(MCAssembler &Asm, 339 isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) argument 496 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument 570 WriteSymbolTable(MCDataFragment *SymtabF, MCDataFragment *ShndxF, const MCAssembler &Asm, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap) argument 628 SymbolToReloc(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const argument 689 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument 768 getSymbolIndexInSymbolTable(const MCAssembler &Asm, const MCSymbol *S) argument 774 isInSymtab(const MCAssembler &Asm, const MCSymbolData &Data, bool Used, bool Renamed) argument 826 ComputeIndexMap(MCAssembler &Asm, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument 854 ComputeSymbolTable(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, RevGroupMapTy RevGroupMap, unsigned NumRegularSections) argument 974 CreateRelocationSections(MCAssembler &Asm, MCAsmLayout &Layout, RelMapTy &RelMap) argument 1007 WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout, const RelMapTy &RelMap) argument 1044 WriteRelocationsFragment(const MCAssembler &Asm, MCDataFragment *F, const MCSectionData *SD) argument 1102 CreateMetadataSections(MCAssembler &Asm, MCAsmLayout &Layout, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument 1197 CreateIndexedSections(MCAssembler &Asm, MCAsmLayout &Layout, GroupMapTy &GroupMap, RevGroupMapTy &RevGroupMap, SectionIndexMapTy &SectionIndexMap, const RelMapTy &RelMap) argument 1251 WriteSection(MCAssembler &Asm, const SectionIndexMapTy &SectionIndexMap, uint32_t GroupSymbolIndex, uint64_t Offset, uint64_t Size, uint64_t Alignment, const MCSectionELF &Section) argument 1355 WriteDataSectionData(MCAssembler &Asm, const MCAsmLayout &Layout, const MCSectionELF &Section) argument 1375 WriteSectionHeader(MCAssembler &Asm, const GroupMapTy &GroupMap, const MCAsmLayout &Layout, const SectionIndexMapTy &SectionIndexMap, const SectionOffsetMapTy &SectionOffsetMap) argument 1416 ComputeSectionOrder(MCAssembler &Asm, std::vector<const MCSectionELF*> &Sections) argument 1446 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument 1540 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument [all...] |
H A D | MCELFObjectTargetWriter.cpp | 28 const MCSymbol *MCELFObjectTargetWriter::ExplicitRelSym(const MCAssembler &Asm, argument 42 MCELFObjectTargetWriter::sortRelocs(const MCAssembler &Asm, argument
|
H A D | MachObjectWriter.cpp | 51 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { argument 52 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo( 182 void MachObjectWriter::WriteSection(const MCAssembler &Asm, argument 354 void MachObjectWriter::RecordRelocation(const MCAssembler &Asm, argument 360 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup, 364 void MachObjectWriter::BindIndirectSymbols(MCAssembler &Asm) { argument 374 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(), 375 ie = Asm.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex) { 386 Asm.getOrCreateSymbolData(*it->Symbol); 391 for (MCAssembler::indirect_symbol_iterator it = Asm 420 ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, std::vector<MachSymbolData> &LocalSymbolData, std::vector<MachSymbolData> &ExternalSymbolData, std::vector<MachSymbolData> &UndefinedSymbolData) argument 529 computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout) argument 546 ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument 559 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const argument 637 WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument [all...] |
H A D | MCExpr.cpp | 282 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler &Asm) const { 283 return EvaluateAsAbsolute(Res, &Asm, 0, 0); 286 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm, argument 301 EvaluateAsRelocatableImpl(Value, Asm, Layout, Addrs, /*InSet*/ Addrs); 310 static void AttemptToFoldSymbolOffsetDifference(const MCAssembler *Asm, argument 326 if (!Asm->getWriter().IsSymbolRefDifferenceFullyResolved(*Asm, A, B, InSet)) 329 MCSymbolData &AD = Asm->getSymbolData(SA); 330 MCSymbolData &BD = Asm->getSymbolData(SB); 337 if (Asm 390 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 455 EvaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet) const 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 | MCAssembler.cpp | 51 MCAsmLayout::MCAsmLayout(MCAssembler &Asm) argument 52 : Assembler(Asm), LastValidFragment() 55 for (MCAssembler::iterator it = Asm.begin(), ie = Asm.end(); it != ie; ++it) 58 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...] |
/external/llvm/include/llvm/MC/ |
H A D | MCMachObjectWriter.h | 65 const MCAssembler &Asm, 117 bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind); 163 void WriteSection(const MCAssembler &Asm, const MCAsmLayout &Layout, 201 void RecordScatteredRelocation(const MCAssembler &Asm, 208 void RecordTLVPRelocation(const MCAssembler &Asm, 214 void RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, 218 void BindIndirectSymbols(MCAssembler &Asm); 225 void ComputeSymbolTable(MCAssembler &Asm, SmallString<256> &StringTable, 230 void computeSectionAddresses(const MCAssembler &Asm, 233 void ExecutePostLayoutBinding(MCAssembler &Asm, cons [all...] |
H A D | MCObjectWriter.h | 65 virtual void ExecutePostLayoutBinding(MCAssembler &Asm, 74 virtual void RecordRelocation(const MCAssembler &Asm, 86 IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, 92 IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, 104 virtual void WriteObject(MCAssembler &Asm,
|
H A D | MCELFObjectWriter.h | 81 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm, 89 virtual void sortRelocs(const MCAssembler &Asm,
|
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/Target/Mips/MCTargetDesc/ |
H A D | MipsELFObjectWriter.cpp | 45 virtual const MCSymbol *ExplicitRelSym(const MCAssembler &Asm, 50 virtual void sortRelocs(const MCAssembler &Asm, 74 const MCSymbol *MipsELFObjectWriter::ExplicitRelSym(const MCAssembler &Asm, argument 157 static bool NeedsMatchingLo(const MCAssembler &Asm, const RelEntry &R) { argument 161 MCSymbolData &SD = Asm.getSymbolData(R.Sym->AliasedSymbol()); 167 static bool HasMatchingLo(const MCAssembler &Asm, RelLsIter I, RelLsIter Last) { argument 185 void MipsELFObjectWriter::sortRelocs(const MCAssembler &Asm, argument 189 MCELFObjectTargetWriter::sortRelocs(Asm, Relocs); 206 if (NeedsMatchingLo(Asm, *R) && !HasMatchingLo(Asm, [all...] |
/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/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/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;
|