summaryrefslogtreecommitdiff
path: root/src/jib/jib_ssa.mli
diff options
context:
space:
mode:
authorAlasdair2019-03-14 23:39:11 +0000
committerAlasdair2019-03-15 00:34:41 +0000
commit6137b6b5b788138dd02503cb1e88242a618a3677 (patch)
treee0848601a9aa177dbf8879c46dd81a4fc2db2a06 /src/jib/jib_ssa.mli
parentc741e731afe4a6d2c65d43ca299a1a48a1534ec0 (diff)
C: Wrap Jib identifiers
Avoids duplication between l-expressions and expressions. Also means that special variables like current_exception and have_exception are treated normally by functions such as instr_reads and instr_writes etc. Furthermore we can now easily annotate Jib identifiers in ways that were not previously possible with plain sail ids.
Diffstat (limited to 'src/jib/jib_ssa.mli')
-rw-r--r--src/jib/jib_ssa.mli2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jib/jib_ssa.mli b/src/jib/jib_ssa.mli
index 75c130cf..8cfdb198 100644
--- a/src/jib/jib_ssa.mli
+++ b/src/jib/jib_ssa.mli
@@ -79,7 +79,7 @@ val control_flow_graph : Jib.instr list -> int * int list * ('a list * cf_node)
val immediate_dominators : 'a array_graph -> int -> int array
type ssa_elem =
- | Phi of Ast.id * Ast.id list
+ | Phi of Jib.name * Jib.name list
| Pi of Jib.cval list
(** Convert a list of instructions into SSA form *)