diff options
Diffstat (limited to 'bolt/docs/CommandLineArgumentReference.md')
| -rw-r--r-- | bolt/docs/CommandLineArgumentReference.md | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/bolt/docs/CommandLineArgumentReference.md b/bolt/docs/CommandLineArgumentReference.md index 6d3b797da378..f3881c9a640a 100644 --- a/bolt/docs/CommandLineArgumentReference.md +++ b/bolt/docs/CommandLineArgumentReference.md @@ -498,9 +498,12 @@ Automatically put hot code on 2MB page(s) (hugify) at runtime. No manual call to hugify is needed in the binary (which is what --hot-text relies on). -- `--icf` +- `--icf=<value>` Fold functions with identical code + - `all`: Enable identical code folding + - `none`: Disable identical code folding (default) + - `safe`: Enable safe identical code folding - `--icp` @@ -928,15 +931,6 @@ Remove redundant Address-Size override prefix -### BOLT options in relocation mode: - -- `--align-macro-fusion=<value>` - - Fix instruction alignment for macro-fusion (x86 relocation mode) - - `none`: do not insert alignment no-ops for macro-fusion - - `hot`: only insert alignment no-ops on hot execution paths (default) - - `all`: always align instructions to allow macro-fusion - ### BOLT instrumentation options: `llvm-bolt <executable> -instrument [-o outputfile] <instrumented-executable>` |
