diff options
author | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2008-01-27 11:19:58 +0000 |
---|---|---|
committer | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2008-01-27 11:19:58 +0000 |
commit | 877b4347139b187bb2e5151526ae17307d246a12 (patch) | |
tree | e9e61f8de6ff2fe6c786554b64cd29f22562b456 /common | |
parent | e431dcf84d7e1a1106a501d53492b672c9d0b86e (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.v | 15 | ||||
-rw-r--r-- | common/Complements.v | 12 | ||||
-rw-r--r-- | common/Errors.v | 15 | ||||
-rw-r--r-- | common/Events.v | 15 | ||||
-rw-r--r-- | common/Globalenvs.v | 15 | ||||
-rw-r--r-- | common/Main.v | 12 | ||||
-rw-r--r-- | common/Mem.v | 16 | ||||
-rw-r--r-- | common/Smallstep.v | 15 | ||||
-rw-r--r-- | common/Switch.v | 15 | ||||
-rw-r--r-- | common/Values.v | 15 |
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. *) |