aboutsummaryrefslogtreecommitdiffstats
path: root/driver
diff options
context:
space:
mode:
authorDavid Monniaux <David.Monniaux@univ-grenoble-alpes.fr>2021-07-16 15:26:03 +0200
committerDavid Monniaux <David.Monniaux@univ-grenoble-alpes.fr>2021-07-16 15:26:03 +0200
commit67f4ae2b702cc95ed7cef67b726e15abbf18e768 (patch)
tree6a28b2b1c7d6feecb12ce810703b356625356231 /driver
parent6121be54b80a55fdadd8b64dfad53357148c9090 (diff)
downloadcompcert-kvx-67f4ae2b702cc95ed7cef67b726e15abbf18e768.tar.gz
compcert-kvx-67f4ae2b702cc95ed7cef67b726e15abbf18e768.zip
use a more recognizable option name
Diffstat (limited to 'driver')
-rw-r--r--driver/Clflags.ml2
-rw-r--r--driver/Driver.ml4
2 files changed, 3 insertions, 3 deletions
diff --git a/driver/Clflags.ml b/driver/Clflags.ml
index d01b57f0..085eaa7e 100644
--- a/driver/Clflags.ml
+++ b/driver/Clflags.ml
@@ -116,5 +116,5 @@ let option_profile_arcs = ref false
let option_fbranch_probabilities = ref true
let option_debug_compcert = ref 0
let option_regpres_threshold = ref 2
-let option_regpres_temp = ref false
+let option_regpres_wait_window = ref false
let main_function_name = ref "main"
diff --git a/driver/Driver.ml b/driver/Driver.ml
index 22c75f44..79353f32 100644
--- a/driver/Driver.ml
+++ b/driver/Driver.ml
@@ -212,7 +212,7 @@ Processing options:
-fprepass= <optim> Perform postpass scheduling with the specified optimization [list]
(<optim>=list: list scheduling, <optim>=revlist: reverse list scheduling, <optim>=regpres: list scheduling aware of register pressure, <optim>=regpres_bis: variant of regpres, <optim>=zigzag: zigzag scheduling, <optim>=ilp: ILP, <optim>=greedy: just packing bundles)
-regpres-threshold n With `-fprepass= regpres`, set threshold value for number of free registers before trying to decrease register pressure
- -fregpres-temp use the temporary solution (default no)
+ -fregpres-wait-window When register pressure is high, use a 5-cycle waiting window instead of scheduling short paths first (default no)
-fpostpass Perform postpass scheduling (only for K1 architecture) [on]
-fpostpass= <optim> Perform postpass scheduling with the specified optimization [list]
(<optim>=list: list scheduling, <optim>=ilp: ILP, <optim>=greedy: just packing bundles)
@@ -427,7 +427,7 @@ let cmdline_actions =
@ f_opt "redundancy" option_fredundancy
@ [ Exact "-mtune", String (fun s -> option_mtune := s) ]
@ f_opt "prepass" option_fprepass
- @ f_opt "regpres-temp" option_regpres_temp
+ @ f_opt "regpres-wait-window" option_regpres_wait_window
@ f_opt "postpass" option_fpostpass
@ [ Exact "-ftailduplicate", Integer (fun n -> option_ftailduplicate := n) ]
@ f_opt "predict" option_fpredict