diff options
author | David Monniaux <David.Monniaux@univ-grenoble-alpes.fr> | 2021-07-16 21:29:25 +0200 |
---|---|---|
committer | David Monniaux <David.Monniaux@univ-grenoble-alpes.fr> | 2021-07-16 21:29:25 +0200 |
commit | 73741034932cebf4138d867678dca117fd1c8acd (patch) | |
tree | 8709b9f399e1b8cb3d0e091e98113146c80f1046 /backend/CSE3.v | |
parent | 10f3467291b5a1e7ed195906eb23ef1ac57a0bd7 (diff) | |
download | compcert-kvx-73741034932cebf4138d867678dca117fd1c8acd.tar.gz compcert-kvx-73741034932cebf4138d867678dca117fd1c8acd.zip |
make conditions a parameter in CSE3
Diffstat (limited to 'backend/CSE3.v')
-rw-r--r-- | backend/CSE3.v | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/backend/CSE3.v b/backend/CSE3.v index f3a0af24..6cb43085 100644 --- a/backend/CSE3.v +++ b/backend/CSE3.v @@ -15,6 +15,7 @@ Require Import AST Linking. Require Import Memory Registers Op RTL Maps CSE2deps. Require Import CSE3analysis HashedSet. Require Import RTLtyping. +Require Compopts. Local Open Scope error_monad_scope. @@ -139,3 +140,9 @@ Definition param_transf_program (p: program) : res program := transform_partial_program param_transf_fundef p. End PARAMS. + +Definition cmdline_params (_ : unit) := + mkcse3params + (Compopts.optim_CSE3_conditions tt). + +Definition transf_program p := param_transf_program (cmdline_params tt) p. |