Skip to content

Commit de6547e

Browse files
committed
Add From Coq to Require of standard library modules
Rocq 9.0 wants `From Stdlib`, but Coq 8 understands `From Coq`. Changing `From Coq` to `From Stdlib` later will be easy.
1 parent c1ea3f3 commit de6547e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+180
-291
lines changed

aarch64/Archi.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
(** Architecture-dependent parameters for AArch64 *)
1818

19+
From Coq Require Import ZArith List.
1920
From Flocq Require Import Binary Bits.
20-
Require Import ZArith List.
2121

2222
Definition ptr64 := true.
2323

aarch64/Asmgen.v

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
(** Translation from Mach to AArch64. *)
1414

15-
Require Import Recdef Coqlib Zwf Zbits.
16-
Require Import Errors AST Integers Floats Op.
15+
From Coq Require Import Recdef Zwf.
16+
Require Import Zbits Coqlib Errors AST Integers Floats Op.
1717
Require Import Locations Mach Asm.
1818
Require SelectOp.
1919

aarch64/Asmgenproof1.v

+3-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212

1313
(** Correctness proof for AArch64 code generation: auxiliary results. *)
1414

15-
Require Import Recdef Coqlib Zwf Zbits.
16-
Require Import Maps Errors AST Integers Floats Values Memory Globalenvs.
15+
From Coq Require Import Recdef Zwf.
16+
Require Import Zbits Coqlib Maps Errors.
17+
Require Import AST Integers Floats Values Memory Globalenvs.
1718
Require Import Op Locations Mach Asm Conventions.
1819
Require Import Asmgen.
1920
Require Import Asmgenproof0.

aarch64/Builtins1.v

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
(** Platform-specific built-in functions *)
1818

19-
Require Import String Coqlib.
20-
Require Import AST Integers Floats Values.
19+
From Coq Require Import String.
20+
Require Import Coqlib AST Integers Floats Values.
2121
Require Import Builtins0.
2222

2323
Inductive platform_builtin : Type := .

aarch64/CombineOpproof.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
(* *)
1111
(* *********************************************************************)
1212

13-
Require Import FunInd.
13+
From Coq Require Import FunInd.
1414
Require Import Coqlib.
1515
Require Import AST Integers Values Memory.
1616
Require Import Op Registers RTL.

aarch64/Machregs.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
(* *)
1111
(* *********************************************************************)
1212

13-
Require Import String.
13+
From Coq Require Import String.
1414
Require Import Coqlib Decidableplus Maps.
1515
Require Import AST Op.
1616

arm/Archi.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717

1818
(** Architecture-dependent parameters for ARM *)
1919

20+
From Coq Require Import ZArith List.
2021
From Flocq Require Import Binary Bits.
21-
Require Import ZArith List.
2222

2323
Definition ptr64 := false.
2424

arm/Builtins1.v

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
(** Platform-specific built-in functions *)
1818

19-
Require Import String Coqlib.
20-
Require Import AST Integers Floats Values.
19+
From Coq Require Import String.
20+
Require Import Coqlib AST Integers Floats Values.
2121
Require Import Builtins0.
2222

2323
Inductive platform_builtin : Type := .

arm/CombineOpproof.v

+3-9
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,9 @@
1313
(** Recognition of combined operations, addressing modes and conditions
1414
during the [CSE] phase. *)
1515

16-
Require Import FunInd.
17-
Require Import Coqlib.
18-
Require Import AST.
19-
Require Import Integers.
20-
Require Import Values.
21-
Require Import Memory.
22-
Require Import Op.
23-
Require Import Registers.
24-
Require Import RTL.
16+
From Coq Require Import FunInd.
17+
Require Import Coqlib AST Integers Values Memory.
18+
Require Import Op Registers RTL.
2519
Require Import CSEdomain.
2620
Require Import CombineOp.
2721

arm/Machregs.v

+3-6
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,9 @@
1010
(* *)
1111
(* *********************************************************************)
1212

13-
Require Import String.
14-
Require Import Coqlib.
15-
Require Import Decidableplus.
16-
Require Import Maps.
17-
Require Import AST.
18-
Require Import Op.
13+
From Coq Require Import String.
14+
Require Import Coqlib Decidableplus Maps.
15+
Require Import AST Op.
1916

2017
(** ** Machine registers *)
2118

arm/SelectLongproof.v

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313
(** Instruction selection for 64-bit integer operations *)
1414

15-
Require Import String Coqlib Maps Integers Floats Errors.
15+
From Coq Require Import String.
16+
Require Import Coqlib Maps Integers Floats Errors.
1617
Require Archi.
1718
Require Import AST Values Memory Globalenvs Events.
1819
Require Import Cminor Op CminorSel.

backend/Allocation.v

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313
(** Register allocation by external oracle and a posteriori validation. *)
1414

15-
Require Import FSets FSetAVLplus.
15+
From Coq Require Import FSets.
16+
Require Import FSetAVLplus.
1617
Require Import Coqlib Ordered Maps Errors Integers Floats.
1718
Require Import AST Lattice Kildall Memdata.
1819
Require Archi.

backend/Allocproof.v

+1-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@
1313
(** Correctness proof for the [Allocation] pass (validated translation from
1414
RTL to LTL). *)
1515

16-
Require Import FunInd.
17-
Require Import FSets.
16+
From Coq Require Import FunInd FSets.
1817
Require Import Coqlib Ordered Maps Errors Integers Floats.
1918
Require Import AST Linking Lattice Kildall.
2019
Require Import Values Memory Globalenvs Events Smallstep.

backend/Bounds.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Computation of resource bounds for Linear code. *)
1414

15-
Require Import FSets FSetAVL.
15+
From Coq Require Import FSets FSetAVL.
1616
Require Import Coqlib Ordered.
1717
Require Intv.
1818
Require Import AST.

backend/CleanupLabels.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
better-looking, the present pass removes labels that cannot be
2121
branched to. *)
2222

23-
Require Import FSets FSetAVL.
23+
From Coq Require Import FSets FSetAVL.
2424
Require Import Coqlib Ordered.
2525
Require Import Linear.
2626

backend/CleanupLabelsproof.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Correctness proof for clean-up of labels *)
1414

15-
Require Import FSets.
15+
From Coq Require Import FSets.
1616
Require Import Coqlib Ordered Integers.
1717
Require Import AST Linking.
1818
Require Import Values Memory Events Globalenvs Smallstep.

backend/Deadcodeproof.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Elimination of unneeded computations over RTL: correctness proof. *)
1414

15-
Require Import FunInd.
15+
From Coq Require Import FunInd.
1616
Require Import Coqlib Maps Errors Integers Floats Lattice Kildall.
1717
Require Import AST Linking.
1818
Require Import Values Memory Builtins Globalenvs Events Smallstep.

backend/Linearize.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Linearization of the control-flow graph: translation from LTL to Linear *)
1414

15-
Require Import FSets FSetAVL.
15+
From Coq Require Import FSets FSetAVL.
1616
Require Import Coqlib Maps Ordered Errors Lattice Kildall.
1717
Require Import AST Op Locations LTL Linear.
1818

backend/Linearizeproof.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Correctness proof for code linearization *)
1414

15-
Require Import FSets.
15+
From Coq Require Import FSets.
1616
Require Import Coqlib Maps Ordered Errors Lattice Kildall Integers.
1717
Require Import AST Linking.
1818
Require Import Values Memory Events Globalenvs Smallstep.

backend/Locations.v

+3-6
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,9 @@
1313
(** Locations are a refinement of RTL pseudo-registers, used to reflect
1414
the results of register allocation (file [Allocation]). *)
1515

16-
Require Import OrderedType.
17-
Require Import Coqlib.
18-
Require Import Maps.
19-
Require Import Ordered.
20-
Require Import AST.
21-
Require Import Values.
16+
From Coq Require Import OrderedType.
17+
Require Import Coqlib Maps Ordered.
18+
Require Import AST Values.
2219
Require Export Machregs.
2320

2421
(** * Representation of locations *)

backend/RTLgenproof.v

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313
(** Correctness proof for RTL generation. *)
1414

15-
Require Import Wellfounded Coqlib Maps AST Linking.
15+
From Coq Require Import Wellfounded.
16+
Require Import Coqlib Maps AST Linking.
1617
Require Import Integers Values Memory Events Smallstep Globalenvs.
1718
Require Import Switch Registers Cminor Op CminorSel RTL.
1819
Require Import RTLgen RTLgenspec.

backend/Registers.v

+3-6
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,9 @@
1717
intermediate language. We also define finite sets and finite maps
1818
over pseudo-registers. *)
1919

20-
Require Import Coqlib.
21-
Require Import AST.
22-
Require Import Maps.
23-
Require Import Ordered.
24-
Require FSetAVL.
25-
Require Import Values.
20+
From Coq Require FSetAVL.
21+
Require Import Coqlib Maps Ordered.
22+
Require Import AST Values.
2623

2724
Definition reg: Type := positive.
2825

backend/SelectDivproof.v

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313
(** Correctness of instruction selection for integer division *)
1414

15-
Require Import Zquot Coqlib Zbits.
15+
From Coq Require Import Zquot.
16+
Require Import Coqlib Zbits.
1617
Require Import AST Integers Floats Values Memory Globalenvs Events.
1718
Require Import Cminor Op CminorSel.
1819
Require Import SelectOp SelectOpproof SplitLong SplitLongproof SelectLong SelectLongproof SelectDiv.

backend/Selection.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
Instruction selection proceeds by bottom-up rewriting over expressions.
2323
The source language is Cminor and the target language is CminorSel. *)
2424

25-
Require String.
25+
From Coq Require String.
2626
Require Import Coqlib Maps.
2727
Require Import AST Errors Integers Globalenvs Builtins Switch.
2828
Require Cminor.

backend/Selectionproof.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Correctness of instruction selection *)
1414

15-
Require Import FunInd.
15+
From Coq Require Import FunInd.
1616
Require Import Coqlib Maps.
1717
Require Import AST Linking Errors Integers.
1818
Require Import Values Memory Builtins Events Globalenvs Smallstep.

backend/SplitLong.vp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Instruction selection for 64-bit integer operations *)
1414

15-
Require String.
15+
From Coq Require String.
1616
Require Import Coqlib.
1717
Require Import AST Integers Floats.
1818
Require Import Op CminorSel.

backend/SplitLongproof.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Correctness of instruction selection for integer division *)
1414

15-
Require Import String.
15+
From Coq Require Import String.
1616
Require Import Coqlib Maps.
1717
Require Import AST Errors Integers Floats.
1818
Require Import Values Memory Globalenvs Builtins Events Cminor Op CminorSel.

backend/Tunneling.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Branch tunneling (optimization of branches to branches). *)
1414

15-
Require Import FunInd.
15+
From Coq Require Import FunInd.
1616
Require Import Coqlib Maps UnionFind.
1717
Require Import AST.
1818
Require Import LTL.

backend/Tunnelingproof.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Correctness proof for the branch tunneling optimization. *)
1414

15-
Require Import FunInd.
15+
From Coq Require Import FunInd.
1616
Require Import Coqlib Maps UnionFind.
1717
Require Import AST Linking.
1818
Require Import Values Memory Events Globalenvs Smallstep.

backend/Unusedglob.v

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313
(** Elimination of unreferenced static definitions *)
1414

15-
Require Import FSets Coqlib Maps Ordered Iteration Errors.
15+
From Coq Require Import FSets.
16+
Require Import Coqlib Maps Ordered Iteration Errors.
1617
Require Import AST Linking.
1718
Require Import Op Registers RTL.
1819

backend/Unusedglobproof.v

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313
(** Elimination of unreferenced static definitions *)
1414

15-
Require Import FSets Coqlib Maps Ordered Iteration Errors.
15+
From Coq Require Import FSets.
16+
Require Import Coqlib Maps Ordered Iteration Errors.
1617
Require Import AST Linking.
1718
Require Import Integers Values Memory Globalenvs Events Smallstep.
1819
Require Import Op Registers RTL.

backend/ValueAnalysis.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
(* *)
1111
(* *********************************************************************)
1212

13-
Require Import FunInd.
13+
From Coq Require Import FunInd.
1414
Require Import Coqlib Maps Integers Floats Lattice Kildall.
1515
Require Import Compopts AST Linking.
1616
Require Import Values Memory Globalenvs Builtins Events.

backend/ValueDomain.v

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
(* *)
1111
(* *********************************************************************)
1212

13-
Require Import FunInd.
14-
Require Import Zwf Coqlib Maps Zbits Integers Floats Lattice.
13+
From Coq Require Import FunInd Zwf.
14+
Require Import Coqlib Maps Zbits Integers Floats Lattice.
1515
Require Import Compopts AST.
1616
Require Import Values Memory Globalenvs Builtins Events.
1717
Require Import Registers RTL.

cfrontend/Cexec.v

+2-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,8 @@
1212

1313
(** Animating the CompCert C semantics *)
1414

15-
Require Import FunInd.
16-
Require Import Axioms Classical.
17-
Require Import String Coqlib Decidableplus.
15+
From Coq Require Import FunInd Classical String.
16+
Require Import Axioms Coqlib Decidableplus.
1817
Require Import Errors Maps Integers Floats.
1918
Require Import AST Values Memory Events Globalenvs Builtins Determinism.
2019
Require Import Ctypes Cop Csyntax Csem.

cfrontend/Cminorgen.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(** Translation from Csharpminor to Cminor. *)
1414

15-
Require Import FSets FSetAVL Orders Mergesort.
15+
From Coq Require Import FSets FSetAVL Orders Mergesort.
1616
Require Import Coqlib Maps Ordered Errors Integers Floats.
1717
Require Import AST Linking.
1818
Require Import Csharpminor Cminor.

cfrontend/Cminorgenproof.v

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
(** Correctness proof for Cminor generation. *)
1414

15-
Require Import Coq.Program.Equality FSets Permutation.
16-
Require Import FSets FSetAVL Orders Mergesort.
15+
From Coq Require Import Program.Equality Permutation Mergesort.
16+
From Coq Require Import Orders FSets FSetAVL.
1717
Require Import Coqlib Maps Ordered Errors Integers Floats.
1818
Require Intv.
1919
Require Import AST Linking.

0 commit comments

Comments
 (0)