aboutsummaryrefslogtreecommitdiffstats
path: root/mppa_k1c/Asmblockgen.v
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2019-05-12 00:42:44 +0200
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2019-05-12 00:42:44 +0200
commit28b4c273e3ec4d7022dd2994bfeed0a046c0727f (patch)
tree3b137fa15c7dcd377cc0ee39c4f1237b63563bde /mppa_k1c/Asmblockgen.v
parent6e995893ccae975f49c250387182fcd3e3e6395a (diff)
parentc3d719b7ecd4bf2e1cfaee6e619f3ec8e3fe7e10 (diff)
downloadcompcert-kvx-28b4c273e3ec4d7022dd2994bfeed0a046c0727f.tar.gz
compcert-kvx-28b4c273e3ec4d7022dd2994bfeed0a046c0727f.zip
Merge branch 'mppa-work' of gricad-gitlab.univ-grenoble-alpes.fr:sixcy/CompCert into mppa-work
Diffstat (limited to 'mppa_k1c/Asmblockgen.v')
-rw-r--r--mppa_k1c/Asmblockgen.v9
1 files changed, 5 insertions, 4 deletions
diff --git a/mppa_k1c/Asmblockgen.v b/mppa_k1c/Asmblockgen.v
index f2292f9a..a4364051 100644
--- a/mppa_k1c/Asmblockgen.v
+++ b/mppa_k1c/Asmblockgen.v
@@ -1113,10 +1113,11 @@ Fixpoint transl_blocks (f: Machblock.function) (lmb: list Machblock.bblock) (ep:
end
.
-Definition make_prologue (f: Machblock.function) lb :=
- (Pallocframe f.(fn_stacksize) f.(fn_link_ofs) ::b
- Pget GPRA RA ::b
- storeind_ptr GPRA SP f.(fn_retaddr_ofs) ::b lb).
+Program Definition make_prologue (f: Machblock.function) lb :=
+ ({| header := nil; body := Pallocframe f.(fn_stacksize) f.(fn_link_ofs) ::i
+ Pget GPRA RA ::i
+ storeind_ptr GPRA SP f.(fn_retaddr_ofs) ::i nil;
+ exit := None |} :: lb).
Definition transl_function (f: Machblock.function) :=
do lb <- transl_blocks f f.(Machblock.fn_code) true;