[lld] [lld-macho]Define a flag for adjusting slop scale (PR #164295)

Ellis Hoag via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 27 09:09:06 PDT 2025


================
@@ -1995,6 +1995,15 @@ bool link(ArrayRef<const char *> argsArr, llvm::raw_ostream &stdoutOS,
                    OPT_no_separate_cstring_literal_sections, false);
   config->tailMergeStrings =
       args.hasFlag(OPT_tail_merge_strings, OPT_no_tail_merge_strings, false);
+  if (auto *arg = args.getLastArg(OPT_slop_scale_eq)) {
+    StringRef v(arg->getValue());
+    unsigned slop = 0;
+    if (!llvm::to_integer(v, slop, 0))
+      error(arg->getSpelling() +
+            ": expected a non-negative integer, but got '" + arg->getValue() +
----------------
ellishg wrote:

```suggestion
            ": expected a non-negative integer, but got '" + v +
```
Might as well use the stringref variable

https://github.com/llvm/llvm-project/pull/164295


More information about the llvm-commits mailing list