aboutsummaryrefslogtreecommitdiffstats
path: root/aarch64
diff options
context:
space:
mode:
authorDavid Monniaux <David.Monniaux@univ-grenoble-alpes.fr>2021-07-19 18:33:13 +0200
committerDavid Monniaux <David.Monniaux@univ-grenoble-alpes.fr>2021-07-19 18:33:13 +0200
commitb5c4192c73d7b02e0c90354e26b35a84ee141083 (patch)
treeb5a550c1c2ed7ed356e212a578f4a945f76970d1 /aarch64
parent650c134f915d0b2e799c76c87ffd2ed09c782dcc (diff)
parentee2112a9bacc246e0434a19fc93aab335fd56ddd (diff)
downloadcompcert-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.ml3
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 ->