aboutsummaryrefslogtreecommitdiffstats
path: root/mppa_k1c/Asmblockgen.v
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2019-03-21 20:29:57 +0100
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2019-03-21 20:29:57 +0100
commit47a4ccade6f73e95be34cd2d55be3655302fff97 (patch)
treec2369513d83bf3a5a7872dce60e20926de8e76f0 /mppa_k1c/Asmblockgen.v
parentab5528fb4caf637a0c7014d943302198079e7c20 (diff)
downloadcompcert-kvx-47a4ccade6f73e95be34cd2d55be3655302fff97.tar.gz
compcert-kvx-47a4ccade6f73e95be34cd2d55be3655302fff97.zip
begin jumptables (does not work)
Diffstat (limited to 'mppa_k1c/Asmblockgen.v')
-rw-r--r--mppa_k1c/Asmblockgen.v5
1 files changed, 3 insertions, 2 deletions
diff --git a/mppa_k1c/Asmblockgen.v b/mppa_k1c/Asmblockgen.v
index 5b00a64f..f3b4b921 100644
--- a/mppa_k1c/Asmblockgen.v
+++ b/mppa_k1c/Asmblockgen.v
@@ -911,8 +911,9 @@ Definition transl_instr_control (f: Machblock.function) (oi: option Machblock.co
| MBreturn =>
OK (make_epilogue f (Pret ::g nil))
(*OK (make_epilogue f (Pj_r RA f.(Mach.fn_sig) :: k))*)
- | MBjumptable _ _ =>
- Error (msg "Asmblockgen.transl_instr_control MBjumptable")
+ | MBjumptable arg tbl =>
+ do r <- ireg_of arg;
+ OK (Pjumptable r tbl ::g nil)
end
end.