@@ -270,8 +270,6 @@ bool link(ArrayRef<const char *> argsArr, llvm::raw_ostream &stdoutOS,
270
270
add (" -lldmap:" + StringRef (a->getValue ()));
271
271
if (auto *a = args.getLastArg (OPT_reproduce))
272
272
add (" -reproduce:" + StringRef (a->getValue ()));
273
- if (auto *a = args.getLastArg (OPT_thinlto_cache_dir))
274
- add (" -lldltocache:" + StringRef (a->getValue ()));
275
273
if (auto *a = args.getLastArg (OPT_file_alignment))
276
274
add (" -filealign:" + StringRef (a->getValue ()));
277
275
if (auto *a = args.getLastArg (OPT_section_alignment))
@@ -440,8 +438,6 @@ bool link(ArrayRef<const char *> argsArr, llvm::raw_ostream &stdoutOS,
440
438
441
439
if (auto *arg = args.getLastArg (OPT_plugin_opt_mcpu_eq))
442
440
add (" -mllvm:-mcpu=" + StringRef (arg->getValue ()));
443
- if (auto *arg = args.getLastArg (OPT_thinlto_jobs_eq))
444
- add (" -opt:lldltojobs=" + StringRef (arg->getValue ()));
445
441
if (auto *arg = args.getLastArg (OPT_lto_O))
446
442
add (" -opt:lldlto=" + StringRef (arg->getValue ()));
447
443
if (auto *arg = args.getLastArg (OPT_lto_CGO))
@@ -453,6 +449,23 @@ bool link(ArrayRef<const char *> argsArr, llvm::raw_ostream &stdoutOS,
453
449
if (auto *arg = args.getLastArg (OPT_lto_cs_profile_file))
454
450
add (" -lto-cs-profile-file:" + StringRef (arg->getValue ()));
455
451
452
+ if (auto *a = args.getLastArg (OPT_thinlto_cache_dir))
453
+ add (" -lldltocache:" + StringRef (a->getValue ()));
454
+ if (auto *a = args.getLastArg (OPT_thinlto_cache_policy))
455
+ add (" -lldltocachepolicy:" + StringRef (a->getValue ()));
456
+ if (args.hasArg (OPT_thinlto_emit_imports_files))
457
+ add (" -thinlto-emit-imports-files" );
458
+ if (args.hasArg (OPT_thinlto_index_only))
459
+ add (" -thinlto-index-only" );
460
+ if (auto *arg = args.getLastArg (OPT_thinlto_index_only_eq))
461
+ add (" -thinlto-index-only:" + StringRef (arg->getValue ()));
462
+ if (auto *arg = args.getLastArg (OPT_thinlto_jobs_eq))
463
+ add (" -opt:lldltojobs=" + StringRef (arg->getValue ()));
464
+ if (auto *arg = args.getLastArg (OPT_thinlto_object_suffix_replace_eq))
465
+ add (" -thinlto-object-suffix-replace:" + StringRef (arg->getValue ()));
466
+ if (auto *arg = args.getLastArg (OPT_thinlto_prefix_replace_eq))
467
+ add (" -thinlto-prefix-replace:" + StringRef (arg->getValue ()));
468
+
456
469
for (auto *a : args.filtered (OPT_plugin_opt_eq_minus))
457
470
add (" -mllvm:-" + StringRef (a->getValue ()));
458
471
0 commit comments