summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2008-01-27 11:19:58 +0000
committerGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2008-01-27 11:19:58 +0000
commit877b4347139b187bb2e5151526ae17307d246a12 (patch)
treee9e61f8de6ff2fe6c786554b64cd29f22562b456 /common
parente431dcf84d7e1a1106a501d53492b672c9d0b86e (diff)
Ajout license, README, copyright notices
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@489 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'common')
-rw-r--r--common/AST.v15
-rw-r--r--common/Complements.v12
-rw-r--r--common/Errors.v15
-rw-r--r--common/Events.v15
-rw-r--r--common/Globalenvs.v15
-rw-r--r--common/Main.v12
-rw-r--r--common/Mem.v16
-rw-r--r--common/Smallstep.v15
-rw-r--r--common/Switch.v15
-rw-r--r--common/Values.v15
10 files changed, 145 insertions, 0 deletions
diff --git a/common/AST.v b/common/AST.v
index 403861d..eab1adf 100644
--- a/common/AST.v
+++ b/common/AST.v
@@ -1,3 +1,18 @@
+(* *********************************************************************)
+(* *)
+(* The Compcert verified compiler *)
+(* *)
+(* Xavier Leroy, INRIA Paris-Rocquencourt *)
+(* *)
+(* Copyright Institut National de Recherche en Informatique et en *)
+(* Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the GNU General Public License as published by *)
+(* the Free Software Foundation, either version 2 of the License, or *)
+(* (at your option) any later version. This file is also distributed *)
+(* under the terms of the INRIA Non-Commercial License Agreement. *)
+(* *)
+(* *********************************************************************)
+
(** This file defines a number of data types and operations used in
the abstract syntax trees of many of the intermediate languages. *)
diff --git a/common/Complements.v b/common/Complements.v
index 2263f4e..6df488f 100644
--- a/common/Complements.v
+++ b/common/Complements.v
@@ -1,3 +1,15 @@
+(* *********************************************************************)
+(* *)
+(* The Compcert verified compiler *)
+(* *)
+(* Xavier Leroy, INRIA Paris-Rocquencourt *)
+(* *)
+(* Copyright Institut National de Recherche en Informatique et en *)
+(* Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the INRIA Non-Commercial License Agreement. *)
+(* *)
+(* *********************************************************************)
+
(** Corollaries of the main semantic preservation theorem. *)
Require Import Classical.
diff --git a/common/Errors.v b/common/Errors.v
index 2c1d752..2c9bbc3 100644
--- a/common/Errors.v
+++ b/common/Errors.v
@@ -1,3 +1,18 @@
+(* *********************************************************************)
+(* *)
+(* The Compcert verified compiler *)
+(* *)
+(* Xavier Leroy, INRIA Paris-Rocquencourt *)
+(* *)
+(* Copyright Institut National de Recherche en Informatique et en *)
+(* Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the GNU General Public License as published by *)
+(* the Free Software Foundation, either version 2 of the License, or *)
+(* (at your option) any later version. This file is also distributed *)
+(* under the terms of the INRIA Non-Commercial License Agreement. *)
+(* *)
+(* *********************************************************************)
+
(** Error reporting and the error monad. *)
Require Import String.
diff --git a/common/Events.v b/common/Events.v
index e9070e1..c44da01 100644
--- a/common/Events.v
+++ b/common/Events.v
@@ -1,3 +1,18 @@
+(* *********************************************************************)
+(* *)
+(* The Compcert verified compiler *)
+(* *)
+(* Xavier Leroy, INRIA Paris-Rocquencourt *)
+(* *)
+(* Copyright Institut National de Recherche en Informatique et en *)
+(* Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the GNU General Public License as published by *)
+(* the Free Software Foundation, either version 2 of the License, or *)
+(* (at your option) any later version. This file is also distributed *)
+(* under the terms of the INRIA Non-Commercial License Agreement. *)
+(* *)
+(* *********************************************************************)
+
(** Representation of observable events and execution traces. *)
Require Import Coqlib.
diff --git a/common/Globalenvs.v b/common/Globalenvs.v
index 7ace0cf..f720914 100644
--- a/common/Globalenvs.v
+++ b/common/Globalenvs.v
@@ -1,3 +1,18 @@
+(* *********************************************************************)
+(* *)
+(* The Compcert verified compiler *)
+(* *)
+(* Xavier Leroy, INRIA Paris-Rocquencourt *)
+(* *)
+(* Copyright Institut National de Recherche en Informatique et en *)
+(* Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the GNU General Public License as published by *)
+(* the Free Software Foundation, either version 2 of the License, or *)
+(* (at your option) any later version. This file is also distributed *)
+(* under the terms of the INRIA Non-Commercial License Agreement. *)
+(* *)
+(* *********************************************************************)
+
(** Global environments are a component of the dynamic semantics of
all languages involved in the compiler. A global environment
maps symbol names (names of functions and of global variables)
diff --git a/common/Main.v b/common/Main.v
index bfee3ff..e5f6280 100644
--- a/common/Main.v
+++ b/common/Main.v
@@ -1,3 +1,15 @@
+(* *********************************************************************)
+(* *)
+(* The Compcert verified compiler *)
+(* *)
+(* Xavier Leroy, INRIA Paris-Rocquencourt *)
+(* *)
+(* Copyright Institut National de Recherche en Informatique et en *)
+(* Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the INRIA Non-Commercial License Agreement. *)
+(* *)
+(* *********************************************************************)
+
(** The whole compiler and its proof of semantic preservation *)
(** Libraries. *)
diff --git a/common/Mem.v b/common/Mem.v
index 6b66d9d..22a8e1f 100644
--- a/common/Mem.v
+++ b/common/Mem.v
@@ -1,3 +1,19 @@
+(* *********************************************************************)
+(* *)
+(* The Compcert verified compiler *)
+(* *)
+(* Xavier Leroy, INRIA Paris-Rocquencourt *)
+(* Sandrine Blazy, ENSIIE and INRIA Paris-Rocquencourt *)
+(* *)
+(* Copyright Institut National de Recherche en Informatique et en *)
+(* Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the GNU General Public License as published by *)
+(* the Free Software Foundation, either version 2 of the License, or *)
+(* (at your option) any later version. This file is also distributed *)
+(* under the terms of the INRIA Non-Commercial License Agreement. *)
+(* *)
+(* *********************************************************************)
+
(** This file develops the memory model that is used in the dynamic
semantics of all the languages used in the compiler.
It defines a type [mem] of memory states, the following 4 basic
diff --git a/common/Smallstep.v b/common/Smallstep.v
index 8039ba4..ec7a416 100644
--- a/common/Smallstep.v
+++ b/common/Smallstep.v
@@ -1,3 +1,18 @@
+(* *********************************************************************)
+(* *)
+(* The Compcert verified compiler *)
+(* *)
+(* Xavier Leroy, INRIA Paris-Rocquencourt *)
+(* *)
+(* Copyright Institut National de Recherche en Informatique et en *)
+(* Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the GNU General Public License as published by *)
+(* the Free Software Foundation, either version 2 of the License, or *)
+(* (at your option) any later version. This file is also distributed *)
+(* under the terms of the INRIA Non-Commercial License Agreement. *)
+(* *)
+(* *********************************************************************)
+
(** Tools for small-step operational semantics *)
(** This module defines generic operations and theorems over
diff --git a/common/Switch.v b/common/Switch.v
index e8b3967..d98ecaa 100644
--- a/common/Switch.v
+++ b/common/Switch.v
@@ -1,3 +1,18 @@
+(* *********************************************************************)
+(* *)
+(* The Compcert verified compiler *)
+(* *)
+(* Xavier Leroy, INRIA Paris-Rocquencourt *)
+(* *)
+(* Copyright Institut National de Recherche en Informatique et en *)
+(* Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the GNU General Public License as published by *)
+(* the Free Software Foundation, either version 2 of the License, or *)
+(* (at your option) any later version. This file is also distributed *)
+(* under the terms of the INRIA Non-Commercial License Agreement. *)
+(* *)
+(* *********************************************************************)
+
(** Multi-way branches (``[switch]'') and their compilation
to 2-way comparison trees. *)
diff --git a/common/Values.v b/common/Values.v
index e5b4971..80c5c93 100644
--- a/common/Values.v
+++ b/common/Values.v
@@ -1,3 +1,18 @@
+(* *********************************************************************)
+(* *)
+(* The Compcert verified compiler *)
+(* *)
+(* Xavier Leroy, INRIA Paris-Rocquencourt *)
+(* *)
+(* Copyright Institut National de Recherche en Informatique et en *)
+(* Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the GNU General Public License as published by *)
+(* the Free Software Foundation, either version 2 of the License, or *)
+(* (at your option) any later version. This file is also distributed *)
+(* under the terms of the INRIA Non-Commercial License Agreement. *)
+(* *)
+(* *********************************************************************)
+
(** This module defines the type of values that is used in the dynamic
semantics of all our intermediate languages. *)