Lines Matching refs:make

688         lookups.push_back(make<OrdinalOnlyChunk>(ctx, ord));  in create()
689 addresses.push_back(make<OrdinalOnlyChunk>(ctx, ord)); in create()
692 auto *c = make<HintNameChunk>(s->getExternalName(), ord); in create()
693 lookups.push_back(make<LookupChunk>(ctx, c)); in create()
694 addresses.push_back(make<LookupChunk>(ctx, c)); in create()
698 lookups.push_back(make<NullChunk>(ctx.config.wordsize)); in create()
699 addresses.push_back(make<NullChunk>(ctx.config.wordsize)); in create()
705 dllNames.push_back(make<StringChunk>(syms[0]->getDLLName())); in create()
706 auto *dir = make<ImportDirectoryChunk>(dllNames.back()); in create()
712 dirs.push_back(make<NullChunk>(sizeof(ImportDirectoryTableEntry))); in create()
744 dllNames.push_back(make<StringChunk>(syms[0]->getDLLName())); in create()
745 auto *dir = make<DelayDirectoryChunk>(dllNames.back()); in create()
752 auto *a = make<DelayAddressChunk>(ctx, t); in create()
757 names.push_back(make<OrdinalOnlyChunk>(ctx, s->getOrdinal())); in create()
759 auto *c = make<HintNameChunk>(extName, 0); in create()
760 names.push_back(make<LookupChunk>(ctx, c)); in create()
777 addresses.push_back(make<NullChunk>(8)); in create()
778 names.push_back(make<NullChunk>(8)); in create()
782 auto *mh = make<NullChunk>(8); in create()
796 dirs.push_back(make<NullChunk>(sizeof(delay_import_directory_table_entry))); in create()
802 return make<TailMergeChunkX64>(dir, helper); in newTailMergeChunk()
804 return make<TailMergeChunkX86>(ctx, dir, helper); in newTailMergeChunk()
806 return make<TailMergeChunkARM>(ctx, dir, helper); in newTailMergeChunk()
808 return make<TailMergeChunkARM64>(dir, helper); in newTailMergeChunk()
817 return make<TailMergeUnwindInfoX64>(); in newTailMergeUnwindInfoChunk()
826 return make<TailMergePDataChunkX64>(tm, unwind); in newTailMergePDataChunk()
837 return make<ThunkChunkX64>(s, tailMerge); in newThunkChunk()
839 return make<ThunkChunkX86>(ctx, s, tailMerge); in newThunkChunk()
841 return make<ThunkChunkARM>(ctx, s, tailMerge); in newThunkChunk()
843 return make<ThunkChunkARM64>(s, tailMerge); in newThunkChunk()
859 auto *dllName = make<StringChunk>(sys::path::filename(ctx.config.outputFile)); in EdataContents()
860 auto *addressTab = make<AddressTableChunk>(ctx, baseOrdinal, maxOrdinal); in EdataContents()
864 names.push_back(make<StringChunk>(e.exportName)); in EdataContents()
870 e.forwardChunk = make<StringChunk>(e.forwardTo); in EdataContents()
874 auto *nameTab = make<NamePointersChunk>(names); in EdataContents()
875 auto *ordinalTab = make<ExportOrdinalChunk>(ctx, baseOrdinal, names.size()); in EdataContents()
877 make<ExportDirectoryChunk>(baseOrdinal, maxOrdinal, names.size(), dllName, in EdataContents()