aboutsummaryrefslogtreecommitdiffstats
path: root/mppa_k1c/Asmblockgen.v
diff options
context:
space:
mode:
authorCyril SIX <cyril.six@kalray.eu>2018-10-31 12:27:31 +0100
committerCyril SIX <cyril.six@kalray.eu>2018-10-31 12:27:31 +0100
commit908035f9c5b64390272bf9f270df9b3691c568c0 (patch)
treec7fbdb160c8802dd0c077d0a704eba0d5dfb4c54 /mppa_k1c/Asmblockgen.v
parent9b63f18830e480b95209751c7cd689eba952b19f (diff)
downloadcompcert-kvx-908035f9c5b64390272bf9f270df9b3691c568c0.tar.gz
compcert-kvx-908035f9c5b64390272bf9f270df9b3691c568c0.zip
Setting ep to false when the basicblock has a header. MBgoto done. MBgetparam needs fix
Diffstat (limited to 'mppa_k1c/Asmblockgen.v')
-rw-r--r--mppa_k1c/Asmblockgen.v4
1 files changed, 1 insertions, 3 deletions
diff --git a/mppa_k1c/Asmblockgen.v b/mppa_k1c/Asmblockgen.v
index ceee1810..46b788fe 100644
--- a/mppa_k1c/Asmblockgen.v
+++ b/mppa_k1c/Asmblockgen.v
@@ -903,14 +903,12 @@ Fixpoint transl_blocks (f: Machblock.function) (lmb: list Machblock.bblock) (ep:
match lmb with
| nil => OK nil
| mb :: lmb =>
- do lb <- transl_block f mb ep;
+ do lb <- transl_block f mb (if Machblock.header mb then ep else false);
do lb' <- transl_blocks f lmb false;
OK (lb ++ lb')
end
.
-
-
Definition transl_function (f: Machblock.function) :=
do lb <- transl_blocks f f.(Machblock.fn_code) true;
OK (mkfunction f.(Machblock.fn_sig)