aboutsummaryrefslogtreecommitdiffstats
path: root/extraction
diff options
context:
space:
mode:
authorCyril SIX <cyril.six@kalray.eu>2018-03-15 12:05:57 +0100
committerCyril SIX <cyril.six@kalray.eu>2018-04-04 16:30:07 +0200
commitf677664f63ca17c0a514c449f62ad958b5f9eb68 (patch)
tree689f66543dc81e413abe053d475b8c947e421abd /extraction
parent74ce642ef4e223ef02369c290ca1625b7b7f912c (diff)
downloadcompcert-kvx-f677664f63ca17c0a514c449f62ad958b5f9eb68.tar.gz
compcert-kvx-f677664f63ca17c0a514c449f62ad958b5f9eb68.zip
MPPA - The project compiles.
Supports very simple programs that load integer immediates. It starts the main, loads integer in registers, and return correctly. Addition in Mach not yet supported, but should not be hard to add them. Function calls are not yet supported. The ABI for now is the same as the RiscV, with a small twist: $ra is first loaded in a user register, then this user register is pushed (instead of pushing $ra straight away).
Diffstat (limited to 'extraction')
-rw-r--r--extraction/extraction.v1
1 files changed, 1 insertions, 0 deletions
diff --git a/extraction/extraction.v b/extraction/extraction.v
index a47a7237..8ac776ef 100644
--- a/extraction/extraction.v
+++ b/extraction/extraction.v
@@ -167,6 +167,7 @@ Set Extraction AccessOpaque.
Cd "extraction".
Separate Extraction
+ Asmgen.addptrofs
Compiler.transf_c_program Compiler.transf_cminor_program
Cexec.do_initial_state Cexec.do_step Cexec.at_final_state
Ctypes.merge_attributes Ctypes.remove_attributes Ctypes.build_composite_env