/freebsd-10.0-release/contrib/llvm/lib/CodeGen/AsmPrinter/ |
H A D | Win64Exception.cpp | 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())); 95 Asm [all...] |
H A D | ARMException.cpp | 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", 69 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, DwarfUnits *D) argument 217 Emit(AsmPrinter *Asm, MCSymbol *SecBegin, DwarfUnits *D) argument [all...] |
H A D | DwarfException.cpp | 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; 410 const MCSection *LSDASection = Asm [all...] |
H A D | DwarfDebug.cpp | 166 : 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 D | DIE.cpp | 192 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 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 | 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, 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 D | MachObjectWriter.cpp | 61 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 D | MCELFObjectTargetWriter.cpp | 27 const MCSymbol *MCELFObjectTargetWriter::ExplicitRelSym(const MCAssembler &Asm, argument 47 MCELFObjectTargetWriter::sortRelocs(const MCAssembler &Asm, argument
|
H A D | MCExpr.cpp | 351 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 D | MCInstPrinter.cpp | 79 case HexStyle::Asm: 98 case HexStyle::Asm:
|
H A D | WinCOFFObjectWriter.cpp | 157 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 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 | 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 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 D | AArch64MCExpr.cpp | 85 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 D | AMDGPUAsmBackend.cpp | 26 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 D | 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...] |
H A D | 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,
|
H A D | MCAsmBackend.h | 1 //===-- 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 D | 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 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 D | 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, 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 D | SystemZMCObjectWriter.cpp | 30 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 D | cc1as_main.cpp | 423 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);
|