aboutsummaryrefslogtreecommitdiffstats
path: root/backend/CSE3analysis.v
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-12-08 19:56:28 +0100
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-12-08 19:56:28 +0100
commit0f9018baabe8feeed19d8f7e14f8480e898b5a84 (patch)
treee9ed4bf06b317bd1ff734d86eda3fae1a58de4f8 /backend/CSE3analysis.v
parent05853d6e87d2f4da7132e6c354037effb8f7a7d3 (diff)
downloadcompcert-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.v2
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 :=