diff options
author | David Monniaux <david.monniaux@univ-grenoble-alpes.fr> | 2020-07-10 21:27:22 +0200 |
---|---|---|
committer | David Monniaux <david.monniaux@univ-grenoble-alpes.fr> | 2020-07-10 21:27:22 +0200 |
commit | 0392f0a7ef44ddbe6c5a75fc5b89a83e9add035c (patch) | |
tree | fb0e54ee95824a17779a2b3115973db4673873c9 /kvx | |
parent | b38bf5750f0eb876d12da5d424b548abf4160484 (diff) | |
download | compcert-kvx-0392f0a7ef44ddbe6c5a75fc5b89a83e9add035c.tar.gz compcert-kvx-0392f0a7ef44ddbe6c5a75fc5b89a83e9add035c.zip |
relaxing...
Diffstat (limited to 'kvx')
-rw-r--r-- | kvx/lib/PrepassSchedulingOracle.ml | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kvx/lib/PrepassSchedulingOracle.ml b/kvx/lib/PrepassSchedulingOracle.ml index dce7686b..cd8f321f 100644 --- a/kvx/lib/PrepassSchedulingOracle.ml +++ b/kvx/lib/PrepassSchedulingOracle.ml @@ -131,7 +131,7 @@ let get_simple_dependencies (seqa : (instruction*Regset.t) array) = match insn with | Inop _ -> () | Iop(op, inputs, output, _) -> - (if Op.is_trapping_op op then set_branch i); + (if Op.is_trapping_op op then irreversible_action i); add_input_regs i inputs; add_output_reg i (latency_of_op op (List.length inputs)) output | Iload(trap, chunk, addressing, addr_regs, output, _) -> @@ -140,7 +140,7 @@ let get_simple_dependencies (seqa : (instruction*Regset.t) array) = add_input_regs i addr_regs; add_output_reg i (latency_of_load trap chunk addressing (List.length addr_regs)) output | Istore(chunk, addressing, addr_regs, input, _) -> - set_branch i; + irreversible_action i; add_input_regs i addr_regs; add_input_reg i input; add_output_mem i |