aboutsummaryrefslogtreecommitdiffstats
path: root/extraction
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-03-05 17:14:14 +0100
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-03-05 17:14:14 +0100
commit028fffbb055b2966b6205c5eaa432d6c4e22f677 (patch)
treec97e7f3252518d9a36032f2c38d0fad2ad8993cd /extraction
parent78c4974c0a362cd0ab3bbd80203c0277d267afbb (diff)
downloadcompcert-kvx-028fffbb055b2966b6205c5eaa432d6c4e22f677.tar.gz
compcert-kvx-028fffbb055b2966b6205c5eaa432d6c4e22f677.zip
more about extraction and linking
Diffstat (limited to 'extraction')
-rw-r--r--extraction/extraction.v7
1 files changed, 7 insertions, 0 deletions
diff --git a/extraction/extraction.v b/extraction/extraction.v
index 929c21e0..a258d4d8 100644
--- a/extraction/extraction.v
+++ b/extraction/extraction.v
@@ -36,6 +36,8 @@ Require Parser.
Require Initializers.
Require Asmaux.
+Require CSE3. (* FIXME *)
+
(* Standard lib *)
Require Import ExtrOcamlBasic.
Require Import ExtrOcamlString.
@@ -160,6 +162,10 @@ Extract Constant Cabs.loc =>
Extract Inlined Constant Cabs.string => "String.t".
Extract Constant Cabs.char_code => "int64".
+Extract Inductive HashedSet.PSet_internals.pset => "HashedSetaux.pset" [ "HashedSetaux.empty" "HashedSetaux.node" ] "HashedSetaux.pset_match".
+
+Extract Inlined Constant HashedSet.PSet_internals.pset_eq => "(==)" (* "HashedSetaux.eq" *).
+
(* Processor-specific extraction directives *)
Load extractionMachdep.
@@ -182,6 +188,7 @@ Set Extraction AccessOpaque.
Cd "extraction".
Separate Extraction
+ CSE3.totoro (* FIXME *)
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