diff options
author | David Monniaux <David.Monniaux@univ-grenoble-alpes.fr> | 2021-07-19 18:33:13 +0200 |
---|---|---|
committer | David Monniaux <David.Monniaux@univ-grenoble-alpes.fr> | 2021-07-19 18:33:13 +0200 |
commit | b5c4192c73d7b02e0c90354e26b35a84ee141083 (patch) | |
tree | b5a550c1c2ed7ed356e212a578f4a945f76970d1 /aarch64 | |
parent | 650c134f915d0b2e799c76c87ffd2ed09c782dcc (diff) | |
parent | ee2112a9bacc246e0434a19fc93aab335fd56ddd (diff) | |
download | compcert-kvx-b5c4192c73d7b02e0c90354e26b35a84ee141083.tar.gz compcert-kvx-b5c4192c73d7b02e0c90354e26b35a84ee141083.zip |
Fix can't schedule issues
exit 1 if scheduling fails
Merge remote-tracking branch 'origin/kvx-sched-w-reg-press' into kvx-work
Diffstat (limited to 'aarch64')
-rw-r--r-- | aarch64/PrepassSchedulingOracle.ml | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/aarch64/PrepassSchedulingOracle.ml b/aarch64/PrepassSchedulingOracle.ml index e09eea13..03a9e202 100644 --- a/aarch64/PrepassSchedulingOracle.ml +++ b/aarch64/PrepassSchedulingOracle.ml @@ -482,7 +482,8 @@ let schedule_sequence (seqa : (instruction*Regset.t) array) | Icond _ -> true | _ -> false) seqa) with | None -> Printf.printf "no solution in prepass scheduling\n"; - None + Stdlib.exit 1 + (* TODO None *) | Some solution -> let positions = Array.init nr_instructions (fun i -> i) in Array.sort (fun i j -> |