diff options
author | David Monniaux <david.monniaux@univ-grenoble-alpes.fr> | 2020-03-17 21:12:23 +0100 |
---|---|---|
committer | David Monniaux <david.monniaux@univ-grenoble-alpes.fr> | 2020-03-17 21:12:23 +0100 |
commit | a9cd8d42803abc6b17e6df050f7a22a5d6881efe (patch) | |
tree | 802756c44d021539d982250859e59686d0fbde15 /driver/Driver.ml | |
parent | 6803d06880b0ecda94d70549b61998db84160e5b (diff) | |
parent | fb43d1078c0b0824132b30d7dd9bfe6b0ac47122 (diff) | |
download | compcert-kvx-a9cd8d42803abc6b17e6df050f7a22a5d6881efe.tar.gz compcert-kvx-a9cd8d42803abc6b17e6df050f7a22a5d6881efe.zip |
Merge remote-tracking branch 'origin/mppa-work' into mppa-cse3
Diffstat (limited to 'driver/Driver.ml')
-rw-r--r-- | driver/Driver.ml | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/driver/Driver.ml b/driver/Driver.ml index 5ae31a1f..b167dbd1 100644 --- a/driver/Driver.ml +++ b/driver/Driver.ml @@ -203,7 +203,11 @@ Processing options: -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) - -fduplicate Perform tail duplication to form superblocks on predicted traces + -fduplicate <nb_nodes> Perform tail duplication to form superblocks on predicted traces + nb_nodes control the heuristic deciding to duplicate or not + A value of -1 desactivates the entire pass (including branch prediction) + A value of 0 desactivates the duplication (but activates the branch prediction) + FIXME : this is desactivated by default for now -finvertcond Invert conditions based on predicted paths (to prefer fallthrough). Requires -fduplicate to be also activated [on] -ftracelinearize Linearizes based on the traces identified by duplicate phase |