aboutsummaryrefslogtreecommitdiffstats
path: root/aarch64
diff options
context:
space:
mode:
authorLéo Gourdin <leo.gourdin@univ-grenoble-alpes.fr>2020-12-07 09:45:28 +0100
committerLéo Gourdin <leo.gourdin@univ-grenoble-alpes.fr>2020-12-07 09:45:28 +0100
commitcc30f5ddde4ad66540ae49f609ac65eb6aa6f093 (patch)
tree83d95101fe0c9fa8a67934b7a31ceaff1a8b2693 /aarch64
parent246553dadbf6a089bd92bcdea645cff95e26f3ed (diff)
downloadcompcert-kvx-cc30f5ddde4ad66540ae49f609ac65eb6aa6f093.tar.gz
compcert-kvx-cc30f5ddde4ad66540ae49f609ac65eb6aa6f093.zip
peephole opt
Diffstat (limited to 'aarch64')
-rw-r--r--aarch64/Peephole.v7
1 files changed, 3 insertions, 4 deletions
diff --git a/aarch64/Peephole.v b/aarch64/Peephole.v
index 167def44..ba78b29f 100644
--- a/aarch64/Peephole.v
+++ b/aarch64/Peephole.v
@@ -115,11 +115,10 @@ Fixpoint stp_rep (insns : list basic) : list basic :=
end.
Definition optimize_body (insns : list basic) :=
- stp_rep (ldp_rep insns).
(* TODO ADD A FLAG TO ENABLE PEEPHOLE *)
- (*if Compopts.optim_coalesce_mem tt*)
- (*then ldp_rep insns*)
- (*else insns.*)
+ if Compopts.optim_coalesce_mem tt
+ then stp_rep (ldp_rep insns)
+ else insns.
Program Definition optimize_bblock (bb : bblock) :=
let optimized := optimize_body (body bb) in