• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/MC/

Lines Matching defs:Layout

47     static uint64_t SymbolValue(MCSymbolData &Data, const MCAsmLayout &Layout);
54 static uint64_t GetSectionFileSize(const MCAsmLayout &Layout,
56 static uint64_t GetSectionAddressSize(const MCAsmLayout &Layout,
60 const MCAsmLayout &Layout,
244 const MCAsmLayout &Layout);
250 const MCAsmLayout &Layout,
254 const MCAsmLayout &Layout,
286 void CreateRelocationSections(MCAssembler &Asm, MCAsmLayout &Layout,
289 void WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout,
292 void CreateMetadataSections(MCAssembler &Asm, MCAsmLayout &Layout,
298 void CreateIndexedSections(MCAssembler &Asm, MCAsmLayout &Layout,
305 const MCAsmLayout &Layout);
308 const MCAsmLayout &Layout,
331 virtual void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout);
469 const MCAsmLayout &Layout) {
478 if (Value->EvaluateAsAbsolute(IntValue, Layout))
489 return Layout.getSymbolOffset(&Data)+1;
491 return Layout.getSymbolOffset(&Data);
498 const MCAsmLayout &Layout) {
538 const MCAsmLayout &Layout) {
541 Layout.getAssembler().getSymbolData(OrigData.getSymbol().AliasedSymbol());
553 uint64_t Value = SymbolValue(Data, Layout);
561 if (!ESize->EvaluateAsAbsolute(Res, Layout))
574 const MCAsmLayout &Layout,
589 WriteSymbol(SymtabF, ShndxF, MSD, Layout);
615 WriteSymbol(SymtabF, ShndxF, MSD, Layout);
623 WriteSymbol(SymtabF, ShndxF, MSD, Layout);
691 const MCAsmLayout &Layout,
713 int64_t a = Layout.getSymbolOffset(&SDB);
716 int64_t b = Layout.getFragmentOffset(Fragment) + Fixup.getOffset();
727 Value += Layout.getSymbolOffset(&SD);
749 uint64_t RelocOffset = Layout.getFragmentOffset(Fragment) +
976 MCAsmLayout &Layout,
1008 void ELFObjectWriter::WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout,
1112 MCAsmLayout &Layout,
1162 WriteSymbolTable(F, ShndxF, Asm, Layout, SectionIndexMap);
1207 MCAsmLayout &Layout,
1350 uint64_t ELFObjectWriter::GetSectionFileSize(const MCAsmLayout &Layout,
1354 return Layout.getSectionFileSize(&SD);
1357 uint64_t ELFObjectWriter::GetSectionAddressSize(const MCAsmLayout &Layout,
1361 return Layout.getSectionAddressSize(&SD);
1365 const MCAsmLayout &Layout,
1380 Asm.writeSectionData(&SD, Layout);
1386 const MCAsmLayout &Layout,
1417 uint64_t Size = GetSectionAddressSize(Layout, SD);
1456 const MCAsmLayout &Layout) {
1464 CreateRelocationSections(Asm, const_cast<MCAsmLayout&>(Layout), RelMap);
1467 CreateIndexedSections(Asm, const_cast<MCAsmLayout&>(Layout), GroupMap,
1478 WriteRelocations(Asm, const_cast<MCAsmLayout&>(Layout), RelMap);
1481 const_cast<MCAsmLayout&>(Layout),
1504 FileOff += GetSectionFileSize(Layout, SD);
1525 FileOff += GetSectionFileSize(Layout, SD);
1534 WriteDataSectionData(Asm, Layout, *Sections[i]);
1540 WriteSectionHeader(Asm, GroupMap, Layout, SectionIndexMap,
1545 WriteDataSectionData(Asm, Layout, *Sections[i]);