Lines Matching defs:exports
455 for (StringRef e : directives.exports) {
471 file->symtab.exports.push_back(exp);
957 std::vector<COFFShortExport> exports, nativeExports;
960 std::vector<COFFShortExport> &exports) {
961 for (Export &e1 : symtab.exports) {
973 exports.push_back(e2);
979 getExports(*ctx.hybridSymtab, exports);
981 getExports(ctx.symtab, exports);
988 checkError(writeImportLibrary(libName, path, exports, ctx.config.machine,
998 checkError(writeImportLibrary(libName, path, exports, ctx.config.machine,
1010 writeImportLibrary(libName, tmpName, exports, ctx.config.machine,
1176 for (Export &r : symtab.exports)
1362 for (Export &e : ctx.symtabEC->exports) {
1376 // -export-all-symbols option, so that it happens even when exports are
1385 if (!ctx.symtab.exports.empty())
1421 ctx.symtab.exports.push_back(e);
2301 mainSymtab.exports.push_back(e);
2398 if (s == "exports")
2508 for (Export &e : symtab.exports) {
2617 symtab.hadExplicitExports = !symtab.exports.empty();
2683 if (config->dll || !ctx.symtab.exports.empty() ||
2684 (ctx.hybridSymtab && !ctx.hybridSymtab->exports.empty())) {
2685 llvm::TimeTraceScope timeScope("Create .lib exports");
2695 writeDefFile(ctx, arg->getValue(), ctx.symtab.exports);