diff options
author | David Monniaux <david.monniaux@univ-grenoble-alpes.fr> | 2020-12-08 19:56:28 +0100 |
---|---|---|
committer | David Monniaux <david.monniaux@univ-grenoble-alpes.fr> | 2020-12-08 19:56:28 +0100 |
commit | 0f9018baabe8feeed19d8f7e14f8480e898b5a84 (patch) | |
tree | e9ed4bf06b317bd1ff734d86eda3fae1a58de4f8 /backend/CSE3analysis.v | |
parent | 05853d6e87d2f4da7132e6c354037effb8f7a7d3 (diff) | |
download | compcert-kvx-0f9018baabe8feeed19d8f7e14f8480e898b5a84.tar.gz compcert-kvx-0f9018baabe8feeed19d8f7e14f8480e898b5a84.zip |
CSE3 now runs on its own fixpoint iterator not based on Kildall.v
Diffstat (limited to 'backend/CSE3analysis.v')
-rw-r--r-- | backend/CSE3analysis.v | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/backend/CSE3analysis.v b/backend/CSE3analysis.v index 390f6d26..bcdebca7 100644 --- a/backend/CSE3analysis.v +++ b/backend/CSE3analysis.v @@ -509,12 +509,14 @@ Definition check_inductiveness (fn : RTL.function) (tenv: typing_env) (inv: inva (fun pc' => relb_leb rel' (PMap.get pc' inv)) (RTL.successors_instr instr) end). +(* No longer used. Incompatible with transfer functions that yield a different result depending on the successor. Definition internal_analysis (tenv : typing_env) (f : RTL.function) : option invariants := DS.fixpoint (RTL.fn_code f) RTL.successors_instr (apply_instr' tenv (RTL.fn_code f)) (RTL.fn_entrypoint f) (Some RELATION.top). +*) End OPERATIONS. Record analysis_hints := |