From 355b4abcee015c3fae9ac5653c25259e104a886c Mon Sep 17 00:00:00 2001 From: xleroy Date: Sat, 4 Aug 2007 07:27:50 +0000 Subject: Fusion des modifications faites sur les branches "tailcalls" et "smallstep". En particulier: - Semantiques small-step depuis RTL jusqu'a PPC - Cminor independant du processeur - Ajout passes Selection et Reload - Ajout des langages intermediaires CminorSel et LTLin correspondants - Ajout des tailcalls depuis Cminor jusqu'a PPC git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@384 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e --- doc/backend.html | 250 -- doc/coqdoc.css | 62 + doc/index.html | 8561 ++---------------------------------------------------- doc/removeproofs | 2 +- doc/style.css | 4 +- 5 files changed, 334 insertions(+), 8545 deletions(-) delete mode 100644 doc/backend.html create mode 100644 doc/coqdoc.css (limited to 'doc') diff --git a/doc/backend.html b/doc/backend.html deleted file mode 100644 index e33896c..0000000 --- a/doc/backend.html +++ /dev/null @@ -1,250 +0,0 @@ - - - -The Compcert certified compiler back-end - - - - - - - - -

The Compcert certified compiler back-end

-

Commented Coq development

-

Version 0.2, 2006-01-07

- -

Introduction

- -

The Compcert back-end is a compiler that generates PowerPC assembly -code from a low-level intermediate language called Cminor and a -slightly more expressive intermediate language called Csharpminor. -The particularity of this compiler is that it is written mostly within -the specification language of the Coq proof assistant, and its -correctness --- the fact that the generated assembly code is -semantically equivalent to its source program --- was entirely proved -within the Coq proof assistant.

- -

A high-level overview of the Compcert back-end and its proof of -correctness can be found in the following paper:

-Xavier Leroy, Formal -certification of a compiler back-end, or: programming a compiler with -a proof assistant. Proceedings of the POPL 2006 symposium. - -

This Web site gives a commented listing of the underlying Coq -specifications and proofs. Proof scripts and the parts of the -compiler written directly in Caml are omitted. This development is a -work in progress; some parts may have changed since the overview paper -above was written.

- -

This document and all Coq source files referenced from it are -copyright 2005, 2006 Institut National de Recherche en Informatique et -en Automatique (INRIA) and distributed under the terms of the GNU General Public -License version 2.

- -

Table of contents

- -

Libraries, algorithms, data structures

- - - -

Source, intermediate and target languages: syntax and semantics

- - - -

Compiler passes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PassSource & targetCompiler codeCorrectness proof
Recognition of operators and addressing modesCsharpminor to CminorCmconstrCmconstrproof
Stack allocation of local variables
whose address is taken
Csharpminor to CminorCminorgenCminorgenproof
Construction of the CFG,
3-address code generation
Cminor to RTLRTLgenRTLgenproof1
- RTLgenproof
Constant propagationRTL to RTLConstpropConstpropproof
Common subexpression eliminationRTL to RTLCSECSEproof
Register allocation by coloring
of an interference graph
RTL to LTLConventions
- InterfGraph
- Coloring
- Parallelmove
- Allocation

-
- Coloringproof
- Allocproof_aux
- Allocproof
Branch tunnelingLTL to LTLTunnelingTunnelingproof
Linearization of the CFGLTL to LinearLinearizeLinearizeproof
Laying out the activation recordsLinear to MachStackingStackingproof
Storing the activation records in memoryMach to Mach(none) - Machabstr2mach
Emission of PowerPC assemblyMach to PPCPPCgenPPCgenproof1
- PPCgenproof
- -

Type systems

- -Trivial type systems are used to statically capture well-formedness -conditions on the intermediate languages. - -Proofs that compiler passes are type-preserving: - - -

All together

- - - -
-
Xavier.Leroy@inria.fr
-
- - - diff --git a/doc/coqdoc.css b/doc/coqdoc.css new file mode 100644 index 0000000..f2ae96d --- /dev/null +++ b/doc/coqdoc.css @@ -0,0 +1,62 @@ +body { + color: black; + background: white; + margin-left: 15%; + margin-right: 5%; +} + +#main a.idref:visited {color : #416DFF; text-decoration : none; } +#main a.idref:link {color : #416DFF; text-decoration : none; } +#main a.idref:hover {text-decoration : none; } +#main a.idref:active {text-decoration : none; } + +#main a.modref:visited {color : #416DFF; text-decoration : none; } +#main a.modref:link {color : #416DFF; text-decoration : none; } +#main a.modref:hover {text-decoration : none; } +#main a.modref:active {text-decoration : none; } + +#main .keyword { color : #cf1d1d } + +#main .doc { + margin-left: -5%; +} + +#main span.docright { + position: absolute; + left: 60%; + width: 40% +} + +h1.libtitle { + font-size: 2em; + margin-left: -15%; + margin-right: -5%; + text-align: center +} + +h1 { + font-size: 1.5em; +} +h2 { + font-size: 1.17em; +} + +h1, h2 { + font-family: sans-serif; +} + +.doc code { + color: #008000; +} + +/* Pied de page */ + +hr { margin-left: -15%; margin-right:-5%; } + +#footer { font-size: 0.83em; + font-family: sans-serif; } + +#footer a:visited { color: blue; } +#footer a:link { text-decoration: none; + color: #888888; } + diff --git a/doc/index.html b/doc/index.html index 33afe85..709767b 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,8295 +1,270 @@ - - -Index - + + + +The Compcert certified compiler back-end + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Global IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(3806 entries)
Axiom IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(39 entries)
Lemma IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(1753 entries)
Constructor IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(700 entries)
Inductive IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(155 entries)
Definition IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(1017 entries)
Module IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(78 entries)
Library IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(64 entries)
-
-

Global Index

-

A

-a [inductive, in backend.Op]
-a [inductive, in backend.Op]
-Abased [constructor, in backend.Op]
-abs [axiom, in lib.Floats]
-absf [definition, in backend.Values]
-absfloat [definition, in backend.Cmconstr]
-add [axiom, in lib.Floats]
-add [definition, in backend.Values]
-add [definition, in lib.Sets]
-add [definition, in backend.Cmconstr]
-add [definition, in backend.RTLtyping]
-add [definition, in lib.Integers]
-addf [definition, in backend.Cmconstr]
-addf [definition, in backend.Values]
-addf_cases [inductive, in backend.Cmconstr]
-addf_case1 [constructor, in backend.Cmconstr]
-addf_case2 [constructor, in backend.Cmconstr]
-addf_commut [axiom, in lib.Floats]
-addf_commut [lemma, in backend.Values]
-addf_default [constructor, in backend.Cmconstr]
-addf_match [definition, in backend.Cmconstr]
-addf_match_aux [definition, in backend.Cmconstr]
-addimm [definition, in backend.PPCgen]
-addimm [definition, in backend.Cmconstr]
-addimm_cases [inductive, in backend.Cmconstr]
-addimm_case1 [constructor, in backend.Cmconstr]
-addimm_case2 [constructor, in backend.Cmconstr]
-addimm_case3 [constructor, in backend.Cmconstr]
-addimm_case4 [constructor, in backend.Cmconstr]
-addimm_correct [lemma, in backend.PPCgenproof1]
-addimm_default [constructor, in backend.Cmconstr]
-addimm_match [definition, in backend.Cmconstr]
-addimm_1 [definition, in backend.PPCgen]
-addimm_1_correct [lemma, in backend.PPCgenproof1]
-addimm_2 [definition, in backend.PPCgen]
-addimm_2_correct [lemma, in backend.PPCgenproof1]
-addressing [definition, in backend.Cmconstr]
-addressing [inductive, in backend.Op]
-addressing_cases [inductive, in backend.Cmconstr]
-addressing_case1 [constructor, in backend.Cmconstr]
-addressing_case2 [constructor, in backend.Cmconstr]
-addressing_case3 [constructor, in backend.Cmconstr]
-addressing_case4 [constructor, in backend.Cmconstr]
-addressing_case5 [constructor, in backend.Cmconstr]
-addressing_default [constructor, in backend.Cmconstr]
-addressing_match [definition, in backend.Cmconstr]
-address_inject [lemma, in backend.Mem]
-addr_strength_reduction [definition, in backend.Constprop]
-addr_strength_reduction_cases [inductive, in backend.Constprop]
-addr_strength_reduction_case1 [constructor, in backend.Constprop]
-addr_strength_reduction_case2 [constructor, in backend.Constprop]
-addr_strength_reduction_case3 [constructor, in backend.Constprop]
-addr_strength_reduction_correct [lemma, in backend.Constpropproof]
-addr_strength_reduction_default [constructor, in backend.Constprop]
-addr_strength_reduction_match [definition, in backend.Constprop]
-addr_taken_expr [definition, in backend.Cminorgen]
-addr_taken_stmt [definition, in backend.Cminorgen]
-add_and [lemma, in lib.Integers]
-add_assoc [lemma, in lib.Integers]
-add_assoc [lemma, in backend.Values]
-add_call [definition, in backend.Allocation]
-add_call_correct [lemma, in backend.Allocproof]
-add_cases [inductive, in backend.Cmconstr]
-add_case1 [constructor, in backend.Cmconstr]
-add_case2 [constructor, in backend.Cmconstr]
-add_case3 [constructor, in backend.Cmconstr]
-add_case4 [constructor, in backend.Cmconstr]
-add_case5 [constructor, in backend.Cmconstr]
-add_commut [lemma, in lib.Integers]
-add_commut [lemma, in backend.Values]
-add_cond [definition, in backend.Allocation]
-add_cond_correct [lemma, in backend.Allocproof]
-add_default [constructor, in backend.Cmconstr]
-add_edges_instr [definition, in backend.Coloring]
-add_edges_instrs [definition, in backend.Coloring]
-add_edges_instrs_correct [lemma, in backend.Coloringproof]
-add_edges_instrs_correct_aux [lemma, in backend.Coloringproof]
-add_edges_instrs_incl_aux [lemma, in backend.Coloringproof]
-add_edges_instr_correct [lemma, in backend.Coloringproof]
-add_edges_instr_incl [lemma, in backend.Coloringproof]
-add_entry [definition, in backend.Allocation]
-add_entry_correct [lemma, in backend.Allocproof]
-add_funct [definition, in backend.Globalenvs]
-add_functs [definition, in backend.Globalenvs]
-add_functs_transf [lemma, in backend.Globalenvs]
-add_globals [definition, in backend.Globalenvs]
-add_instr [definition, in backend.RTLgen]
-add_instr_at [lemma, in backend.RTLgenproof1]
-add_instr_incr [lemma, in backend.RTLgenproof1]
-add_instr_wf [lemma, in backend.RTLgen]
-add_interf [definition, in backend.InterfGraph]
-add_interf_call [definition, in backend.Coloring]
-add_interf_call_correct [lemma, in backend.Coloringproof]
-add_interf_call_correct_aux_1 [lemma, in backend.Coloringproof]
-add_interf_call_correct_aux_2 [lemma, in backend.Coloringproof]
-add_interf_call_incl [lemma, in backend.Coloringproof]
-add_interf_call_incl_aux_1 [lemma, in backend.Coloringproof]
-add_interf_call_incl_aux_2 [lemma, in backend.Coloringproof]
-add_interf_correct [lemma, in backend.InterfGraph]
-add_interf_entry [definition, in backend.Coloring]
-add_interf_entry_correct [lemma, in backend.Coloringproof]
-add_interf_entry_incl [lemma, in backend.Coloringproof]
-add_interf_incl [lemma, in backend.InterfGraph]
-add_interf_live [definition, in backend.Coloring]
-add_interf_live_correct [lemma, in backend.Coloringproof]
-add_interf_live_correct_aux [lemma, in backend.Coloringproof]
-add_interf_live_incl [lemma, in backend.Coloringproof]
-add_interf_live_incl_aux [lemma, in backend.Coloringproof]
-add_interf_move [definition, in backend.Coloring]
-add_interf_move_correct [lemma, in backend.Coloringproof]
-add_interf_move_incl [lemma, in backend.Coloringproof]
-add_interf_mreg [definition, in backend.InterfGraph]
-add_interf_mreg_correct [lemma, in backend.InterfGraph]
-add_interf_mreg_incl [lemma, in backend.InterfGraph]
-add_interf_op [definition, in backend.Coloring]
-add_interf_op_correct [lemma, in backend.Coloringproof]
-add_interf_op_incl [lemma, in backend.Coloringproof]
-add_interf_params [definition, in backend.Coloring]
-add_interf_params_correct [lemma, in backend.Coloringproof]
-add_interf_params_correct_aux [lemma, in backend.Coloringproof]
-add_interf_params_incl [lemma, in backend.Coloringproof]
-add_interf_params_incl_aux [lemma, in backend.Coloringproof]
-add_letvar [definition, in backend.RTLgen]
-add_letvar_wf [lemma, in backend.RTLgenproof1]
-add_load [definition, in backend.CSE]
-add_load [definition, in backend.Allocation]
-add_load_correct [lemma, in backend.Allocproof]
-add_load_satisfiable [lemma, in backend.CSEproof]
-add_match [definition, in backend.Cmconstr]
-add_match_aux [definition, in backend.Cmconstr]
-add_move [definition, in backend.RTLgen]
-add_move [definition, in backend.Allocation]
-add_move_correct [lemma, in backend.RTLgenproof]
-add_move_correct [lemma, in backend.Allocproof]
-add_move_incr [lemma, in backend.RTLgenproof1]
-add_neg_zero [lemma, in lib.Integers]
-add_op [definition, in backend.Allocation]
-add_op [definition, in backend.CSE]
-add_op_correct [lemma, in backend.Allocproof]
-add_op_satisfiable [lemma, in backend.CSEproof]
-add_permut [lemma, in backend.Values]
-add_permut [lemma, in lib.Integers]
-add_permut_4 [lemma, in backend.Values]
-add_pref [definition, in backend.InterfGraph]
-add_prefs_call [definition, in backend.Coloring]
-add_prefs_call_incl [lemma, in backend.Coloringproof]
-add_pref_incl [lemma, in backend.InterfGraph]
-add_pref_mreg [definition, in backend.InterfGraph]
-add_pref_mreg_incl [lemma, in backend.InterfGraph]
-add_reload [definition, in backend.Allocation]
-add_reloads [definition, in backend.Allocation]
-add_reloads_correct [lemma, in backend.Allocproof]
-add_reloads_correct_rec [lemma, in backend.Allocproof]
-add_reload_correct [lemma, in backend.Allocproof]
-add_return [definition, in backend.Allocation]
-add_return_correct [lemma, in backend.Allocproof]
-add_rhs [definition, in backend.CSE]
-add_rhs_satisfiable [lemma, in backend.CSEproof]
-add_signed [lemma, in lib.Integers]
-add_spill [definition, in backend.Allocation]
-add_spill_correct [lemma, in backend.Allocproof]
-add_store [definition, in backend.Allocation]
-add_store_correct [lemma, in backend.Allocproof]
-add_successors [definition, in backend.Kildall]
-add_successors_correct [lemma, in backend.Kildall]
-add_symbol [definition, in backend.Globalenvs]
-add_to_worklist [definition, in backend.Kildall]
-add_to_worklist_1 [lemma, in backend.Kildall]
-add_to_worklist_2 [lemma, in backend.Kildall]
-add_undefs [definition, in backend.Allocation]
-add_undefs_correct [lemma, in backend.Allocproof]
-add_unsigned [lemma, in lib.Integers]
-add_var [definition, in backend.RTLgen]
-add_vars [definition, in backend.RTLgen]
-add_vars_incr [lemma, in backend.RTLgenproof1]
-add_vars_letenv [lemma, in backend.RTLgenproof1]
-add_vars_valid [lemma, in backend.RTLgenproof1]
-add_vars_wf [lemma, in backend.RTLgenproof1]
-add_var_find [lemma, in backend.RTLgenproof1]
-add_var_incr [lemma, in backend.RTLgenproof1]
-add_var_letenv [lemma, in backend.RTLgenproof1]
-add_var_valid [lemma, in backend.RTLgenproof1]
-add_var_wf [lemma, in backend.RTLgenproof1]
-add_zero [lemma, in lib.Integers]
-Aglobal [constructor, in backend.Op]
-agree [inductive, in backend.Stackingproof]
-agree [definition, in backend.Allocproof]
-agree [definition, in backend.PPCgenproof1]
-agree_assign_dead [lemma, in backend.Allocproof]
-agree_assign_live [lemma, in backend.Allocproof]
-agree_call [lemma, in backend.Allocproof]
-agree_eval_reg [lemma, in backend.Stackingproof]
-agree_eval_reg [lemma, in backend.Allocproof]
-agree_eval_regs [lemma, in backend.Stackingproof]
-agree_eval_regs [lemma, in backend.Allocproof]
-agree_exten [lemma, in backend.Allocproof]
-agree_exten_1 [lemma, in backend.PPCgenproof1]
-agree_exten_2 [lemma, in backend.PPCgenproof1]
-agree_increasing [lemma, in backend.Allocproof]
-agree_init_regs [lemma, in backend.Allocproof]
-agree_move_live [lemma, in backend.Allocproof]
-agree_nextinstr [lemma, in backend.PPCgenproof1]
-agree_nextinstr_commut [lemma, in backend.PPCgenproof1]
-agree_parameters [lemma, in backend.Allocproof]
-agree_reg_list_live [lemma, in backend.Allocproof]
-agree_reg_live [lemma, in backend.Allocproof]
-agree_reg_sum_live [lemma, in backend.Allocproof]
-agree_return_regs [lemma, in backend.Stackingproof]
-agree_set_commut [lemma, in backend.PPCgenproof1]
-agree_set_local [lemma, in backend.Stackingproof]
-agree_set_mfreg [lemma, in backend.PPCgenproof1]
-agree_set_mireg [lemma, in backend.PPCgenproof1]
-agree_set_mireg_exten [lemma, in backend.PPCgenproof1]
-agree_set_mireg_twice [lemma, in backend.PPCgenproof1]
-agree_set_mreg [lemma, in backend.PPCgenproof1]
-agree_set_other [lemma, in backend.PPCgenproof1]
-agree_set_outgoing [lemma, in backend.Stackingproof]
-agree_set_reg [lemma, in backend.Stackingproof]
-agree_set_twice_mireg [lemma, in backend.PPCgenproof1]
-Aindexed [constructor, in backend.Op]
-Aindexed2 [constructor, in backend.Op]
-Ainstack [constructor, in backend.Op]
-align [definition, in lib.Coqlib]
-align_le [lemma, in lib.Coqlib]
-align_16_top [definition, in backend.Mach]
-alloc [definition, in backend.Mem]
-Allocation [library]
-Allocproof [library]
-Allocproof_aux [library]
-allocs_write_ok [lemma, in backend.Alloctyping]
-Alloctyping [library]
-Alloctyping_aux [library]
-alloc_extends [lemma, in backend.Mem]
-alloc_mapped_inject [lemma, in backend.Mem]
-alloc_of_coloring [definition, in backend.Coloring]
-alloc_of_coloring_correct_1 [lemma, in backend.Coloringproof]
-alloc_of_coloring_correct_2 [lemma, in backend.Coloringproof]
-alloc_of_coloring_correct_3 [lemma, in backend.Coloringproof]
-alloc_of_coloring_correct_4 [lemma, in backend.Coloringproof]
-alloc_reg [definition, in backend.RTLgen]
-alloc_regs [definition, in backend.RTLgen]
-alloc_regs_fresh_or_in_map [lemma, in backend.RTLgenproof1]
-alloc_regs_incr [lemma, in backend.RTLgenproof1]
-alloc_regs_target_ok [lemma, in backend.RTLgenproof1]
-alloc_regs_valid [lemma, in backend.RTLgenproof1]
-alloc_reg_fresh_or_in_map [lemma, in backend.RTLgenproof1]
-alloc_reg_incr [lemma, in backend.RTLgenproof1]
-alloc_reg_target_ok [lemma, in backend.RTLgenproof1]
-alloc_reg_valid [lemma, in backend.RTLgenproof1]
-alloc_right_inject [lemma, in backend.Mem]
-alloc_type [lemma, in backend.Alloctyping]
-alloc_types [lemma, in backend.Alloctyping]
-alloc_unmapped_inject [lemma, in backend.Mem]
-alloc_variables [inductive, in backend.Csharpminor]
-alloc_variables_cons [constructor, in backend.Csharpminor]
-alloc_variables_list_block [lemma, in backend.Cminorgenproof]
-alloc_variables_nextblock_incr [lemma, in backend.Cminorgenproof]
-alloc_variables_nil [constructor, in backend.Csharpminor]
-alloc_write_ok [lemma, in backend.Alloctyping]
-all_interf_regs [definition, in backend.InterfGraph]
-all_interf_regs_correct_aux_1 [lemma, in backend.InterfGraph]
-all_interf_regs_correct_aux_2 [lemma, in backend.InterfGraph]
-all_interf_regs_correct_aux_3 [lemma, in backend.InterfGraph]
-all_interf_regs_correct_1 [lemma, in backend.InterfGraph]
-all_interf_regs_correct_2 [lemma, in backend.InterfGraph]
-analysis_correct_entry [lemma, in backend.CSEproof]
-analysis_correct_N [lemma, in backend.CSEproof]
-analysis_correct_1 [lemma, in backend.CSEproof]
-analyze [definition, in backend.Allocation]
-analyze [definition, in backend.Constprop]
-analyze [definition, in backend.CSE]
-analyze_correct [lemma, in backend.Allocproof]
-analyze_correct_1 [lemma, in backend.Constpropproof]
-analyze_correct_2 [lemma, in backend.Constpropproof]
-analyze_correct_3 [lemma, in backend.Constpropproof]
-analyze_invariant [lemma, in backend.Kildall]
-analyze_P [lemma, in backend.Kildall]
-and [definition, in lib.Integers]
-and [definition, in backend.Cmconstr]
-and [definition, in backend.Values]
-andimm [definition, in backend.Cmconstr]
-andimm [definition, in backend.PPCgen]
-andimm_correct [lemma, in backend.PPCgenproof1]
-and_assoc [lemma, in backend.Values]
-and_assoc [lemma, in lib.Integers]
-and_commut [lemma, in lib.Integers]
-and_commut [lemma, in backend.Values]
-and_idem [lemma, in lib.Integers]
-and_mone [lemma, in lib.Integers]
-and_or_distrib [lemma, in lib.Integers]
-and_shl [lemma, in lib.Integers]
-and_shru [lemma, in lib.Integers]
-and_xor_distrib [lemma, in lib.Integers]
-and_zero [lemma, in lib.Integers]
-appcons_length [lemma, in backend.Parallelmove]
-append [definition, in lib.Maps]
-append_assoc_0 [lemma, in lib.Maps]
-append_assoc_1 [lemma, in lib.Maps]
-append_injective [lemma, in lib.Maps]
-append_neutral_l [lemma, in lib.Maps]
-append_neutral_r [lemma, in lib.Maps]
-apply_partial [definition, in backend.Main]
-apply_total [definition, in backend.Main]
-apply_total_transf_program [lemma, in backend.Main]
-approx [inductive, in backend.Constprop]
-Approx [module, in backend.Constprop]
-approx_regs [definition, in backend.Constprop]
-approx_regs_val_list [lemma, in backend.Constpropproof]
-app_app [lemma, in backend.Parallelmove]
-app_cons [lemma, in backend.Parallelmove]
-app_nil [lemma, in backend.Parallelmove]
-app_rewrite [lemma, in backend.Parallelmove]
-app_rewriter [lemma, in backend.Parallelmove]
-app_rewrite2 [lemma, in backend.Parallelmove]
-arguments_not_preserved [lemma, in backend.Conventions]
-assign_variable [definition, in backend.Cminorgen]
-assign_variables [definition, in backend.Cminorgen]
-AST [library]
-

B

-BACKWARD_DATAFLOW_SOLVER [module, in backend.Kildall]
-Backward_Dataflow_Solver [module, in backend.Kildall]
-base_case_Pmov_dec [definition, in backend.Parallelmove]
-basic_block_list [definition, in backend.Kildall]
-basic_block_map [definition, in backend.Kildall]
-BBlock_solver [module, in backend.Kildall]
-BBLOCK_SOLVER [module, in backend.Kildall]
-bbmap [definition, in backend.Kildall]
-Bcall [constructor, in backend.LTL]
-Bcond [constructor, in backend.LTL]
-Bgetstack [constructor, in backend.LTL]
-Bgoto [constructor, in backend.LTL]
-bin [inductive, in lib.Inclusion]
-bind [definition, in backend.RTLgen]
-bind [definition, in backend.Cminorgen]
-bind2 [definition, in backend.RTLgen]
-bind_parameters [inductive, in backend.Csharpminor]
-bind_parameters_cons [constructor, in backend.Csharpminor]
-bind_parameters_length [lemma, in backend.Cminorgenproof]
-bind_parameters_nil [constructor, in backend.Csharpminor]
-bin_A [definition, in lib.Inclusion]
-bits_of_Z [definition, in lib.Integers]
-bits_of_Z_above [lemma, in lib.Integers]
-bits_of_Z_below [lemma, in lib.Integers]
-bits_of_Z_mone [lemma, in lib.Integers]
-bits_of_Z_of_bits [lemma, in lib.Integers]
-bits_of_Z_zero [lemma, in lib.Integers]
-bitwise_binop [definition, in lib.Integers]
-bitwise_binop_assoc [lemma, in lib.Integers]
-bitwise_binop_commut [lemma, in lib.Integers]
-bitwise_binop_idem [lemma, in lib.Integers]
-bitwise_binop_rol [lemma, in lib.Integers]
-bitwise_binop_shl [lemma, in lib.Integers]
-bitwise_binop_shru [lemma, in lib.Integers]
-Bload [constructor, in backend.LTL]
-block [inductive, in backend.LTL]
-block [definition, in backend.Values]
-block_agree [definition, in backend.Mem]
-block_agree_refl [lemma, in backend.Mem]
-block_agree_sym [lemma, in backend.Mem]
-block_agree_trans [lemma, in backend.Mem]
-block_contents [inductive, in backend.Mem]
-block_contents_agree [definition, in backend.Mem]
-block_contents_exten [lemma, in backend.Mem]
-block_contents_extends [definition, in backend.Mem]
-block_contents_inject [inductive, in backend.Mem]
-block_contents_inject_incr [lemma, in backend.Mem]
-block_cont_val [lemma, in backend.Mem]
-bool_of_false_val [lemma, in backend.Values]
-bool_of_false_val2 [lemma, in backend.Values]
-bool_of_false_val_inv [lemma, in backend.Values]
-bool_of_true_val [lemma, in backend.Values]
-bool_of_true_val2 [lemma, in backend.Values]
-bool_of_true_val_inv [lemma, in backend.Values]
-bool_of_val [inductive, in backend.Values]
-bool_of_val_int_true [constructor, in backend.Values]
-Bop [constructor, in backend.LTL]
-bot [definition, in lib.Lattice]
-Bot [constructor, in lib.Lattice]
-bot [definition, in lib.Lattice]
-bot [definition, in backend.Constprop]
-bot [definition, in lib.Sets]
-bot [definition, in lib.Lattice]
-Bot_except [constructor, in lib.Lattice]
-bounds [inductive, in backend.Lineartyping]
-bounds_free_block [lemma, in backend.Mem]
-bound_float_callee_save_pos [lemma, in backend.Lineartyping]
-bound_float_local_pos [lemma, in backend.Lineartyping]
-bound_int_callee_save_pos [lemma, in backend.Lineartyping]
-bound_int_local_pos [lemma, in backend.Lineartyping]
-bound_outgoing_pos [lemma, in backend.Lineartyping]
-branch_target [definition, in backend.Tunneling]
-branch_target_characterization [lemma, in backend.Tunnelingproof]
-branch_target_rec [definition, in backend.Tunneling]
-branch_target_rec_1 [lemma, in backend.Tunnelingproof]
-branch_target_rec_2 [lemma, in backend.Tunnelingproof]
-Breturn [constructor, in backend.LTL]
-Bsetstack [constructor, in backend.LTL]
-Bstore [constructor, in backend.LTL]
-build_compilenv [definition, in backend.Cminorgen]
-

C

-callstack [definition, in backend.Machabstr2mach]
-callstack [definition, in backend.Cminorgenproof]
-callstack_dom [inductive, in backend.Machabstr2mach]
-callstack_dom_cons [constructor, in backend.Machabstr2mach]
-callstack_dom_diff [lemma, in backend.Machabstr2mach]
-callstack_dom_incr [lemma, in backend.Machabstr2mach]
-callstack_dom_less [lemma, in backend.Machabstr2mach]
-callstack_dom_nil [constructor, in backend.Machabstr2mach]
-callstack_exten [lemma, in backend.Machabstr2mach]
-callstack_function_entry [lemma, in backend.Machabstr2mach]
-callstack_function_return [lemma, in backend.Machabstr2mach]
-callstack_get_parent [lemma, in backend.Machabstr2mach]
-callstack_get_slot [lemma, in backend.Machabstr2mach]
-callstack_init [lemma, in backend.Machabstr2mach]
-callstack_invariant [inductive, in backend.Machabstr2mach]
-callstack_linked [inductive, in backend.Machabstr2mach]
-callstack_linked_cons [constructor, in backend.Machabstr2mach]
-callstack_linked_nil [constructor, in backend.Machabstr2mach]
-callstack_linked_one [constructor, in backend.Machabstr2mach]
-callstack_load [lemma, in backend.Machabstr2mach]
-callstack_set_slot [lemma, in backend.Machabstr2mach]
-callstack_store [lemma, in backend.Machabstr2mach]
-callstack_store_aux [lemma, in backend.Machabstr2mach]
-callstack_store_ok [lemma, in backend.Machabstr2mach]
-call_regs [definition, in backend.LTL]
-call_regs_param_of_arg [lemma, in backend.Allocproof]
-CARRY [constructor, in backend.PPC]
-cast [definition, in backend.Csharpminor]
-cast16signed [definition, in lib.Integers]
-cast16signed [definition, in backend.Values]
-cast16signed [definition, in backend.Cmconstr]
-cast16unsigned [definition, in backend.Cmconstr]
-cast16unsigned [definition, in backend.Values]
-cast16unsigned [definition, in lib.Integers]
-cast16unsigned_and [lemma, in lib.Integers]
-cast16unsigned_and [lemma, in backend.Values]
-cast16_signed_equal_if_unsigned_equal [lemma, in lib.Integers]
-cast16_signed_idem [lemma, in lib.Integers]
-cast16_unsigned_idem [lemma, in lib.Integers]
-cast16_unsigned_signed [lemma, in lib.Integers]
-cast8signed [definition, in backend.Cmconstr]
-cast8signed [definition, in lib.Integers]
-cast8signed [definition, in backend.Values]
-cast8unsigned [definition, in backend.Cmconstr]
-cast8unsigned [definition, in backend.Values]
-cast8unsigned [definition, in lib.Integers]
-cast8unsigned_and [lemma, in lib.Integers]
-cast8unsigned_and [lemma, in backend.Values]
-cast8_signed_equal_if_unsigned_equal [lemma, in lib.Integers]
-cast8_signed_idem [lemma, in lib.Integers]
-cast8_signed_unsigned [lemma, in lib.Integers]
-cast8_unsigned_idem [lemma, in lib.Integers]
-cast8_unsigned_signed [lemma, in lib.Integers]
-Ccomp [constructor, in backend.Op]
-Ccompf [constructor, in backend.Op]
-Ccompimm [constructor, in backend.Op]
-Ccompu [constructor, in backend.Op]
-Ccompuimm [constructor, in backend.Op]
-CEcond [constructor, in backend.Cminor]
-CEcondition [constructor, in backend.Cminor]
-CEfalse [constructor, in backend.Cminor]
-Ceq [constructor, in backend.AST]
-CEtrue [constructor, in backend.Cminor]
-Cge [constructor, in backend.AST]
-Cgt [constructor, in backend.AST]
-check_all_leaves [definition, in lib.Inclusion]
-check_all_leaves_sound [lemma, in lib.Inclusion]
-check_coloring [definition, in backend.Coloring]
-check_coloring_1 [definition, in backend.Coloring]
-check_coloring_1_correct [lemma, in backend.Coloringproof]
-check_coloring_2 [definition, in backend.Coloring]
-check_coloring_2_correct [lemma, in backend.Coloringproof]
-check_coloring_3 [definition, in backend.Coloring]
-check_coloring_3_correct [lemma, in backend.Coloringproof]
-check_cont [definition, in backend.Mem]
-check_cont_agree [lemma, in backend.Mem]
-check_cont_false [lemma, in backend.Mem]
-check_cont_inject [lemma, in backend.Mem]
-check_cont_inv [lemma, in backend.Mem]
-check_cont_true [lemma, in backend.Mem]
-check_equal_on_range [definition, in lib.Integers]
-check_equal_on_range_correct [lemma, in lib.Integers]
-chunk_of_type [definition, in backend.Mach]
-Cint [constructor, in backend.PPC]
-Cle [constructor, in backend.AST]
-cleanup_code [definition, in backend.Linearize]
-cleanup_code_conservation [lemma, in backend.Linearizetyping]
-cleanup_code_conservation_2 [lemma, in backend.Linearizetyping]
-cleanup_code_correct_1 [lemma, in backend.Linearizeproof]
-cleanup_code_correct_2 [lemma, in backend.Linearizeproof]
-cleanup_function [definition, in backend.Linearize]
-cleanup_function_conservation [lemma, in backend.Linearizetyping]
-cleanup_function_conservation_2 [lemma, in backend.Linearizetyping]
-cleanup_function_correct [lemma, in backend.Linearizeproof]
-Clt [constructor, in backend.AST]
-Cmasknotzero [constructor, in backend.Op]
-Cmaskzero [constructor, in backend.Op]
-Cmconstr [library]
-Cmconstrproof [library]
-Cminor [library]
-Cminorgen [library]
-Cminorgenproof [library]
-cmp [axiom, in lib.Floats]
-cmp [definition, in backend.Cmconstr]
-cmp [definition, in backend.Values]
-cmp [definition, in lib.Integers]
-cmpf [definition, in backend.Cmconstr]
-cmpf [definition, in backend.Values]
-cmpf_ge [lemma, in backend.Values]
-cmpf_is_bool [lemma, in backend.Values]
-cmpf_le [lemma, in backend.Values]
-cmpu [definition, in backend.Values]
-cmpu [definition, in backend.Cmconstr]
-cmpu [definition, in lib.Integers]
-cmpu_is_bool [lemma, in backend.Values]
-cmp_ge_gt_eq [axiom, in lib.Floats]
-cmp_is_bool [lemma, in backend.Values]
-cmp_le_lt_eq [axiom, in lib.Floats]
-cmp_mismatch [definition, in backend.Values]
-cmp_mismatch_is_bool [lemma, in backend.Values]
-cmp_ne_eq [axiom, in lib.Floats]
-Cne [constructor, in backend.AST]
-Cnotcompf [constructor, in backend.Op]
-code [definition, in backend.LTL]
-code [definition, in backend.PPC]
-code [definition, in backend.RTL]
-code [definition, in backend.Linear]
-code [definition, in backend.Mach]
-code_size [definition, in backend.PPCgen]
-code_tail [definition, in backend.PPCgenproof]
-code_tail_next [lemma, in backend.PPCgenproof]
-code_tail_next_int [lemma, in backend.PPCgenproof]
-Coloring [library]
-Coloringproof [library]
-combine [definition, in lib.Maps]
-combine_commut [lemma, in lib.Maps]
-compare [lemma, in lib.Ordered]
-compare [lemma, in lib.Ordered]
-compare [lemma, in lib.Ordered]
-compare_float [definition, in backend.PPC]
-compare_float_spec [lemma, in backend.PPCgenproof1]
-compare_sint [definition, in backend.PPC]
-compare_sint_spec [lemma, in backend.PPCgenproof1]
-compare_uint [definition, in backend.PPC]
-compare_uint_spec [lemma, in backend.PPCgenproof1]
-comparison [inductive, in backend.AST]
-compilenv [definition, in backend.Cminorgen]
-condexpr [inductive, in backend.Cminor]
-condexpr_of_expr [definition, in backend.Cmconstr]
-condition [inductive, in backend.Op]
-conditionalexpr [definition, in backend.Cmconstr]
-cond_strength_reduction [definition, in backend.Constprop]
-cond_strength_reduction_cases [inductive, in backend.Constprop]
-cond_strength_reduction_correct [lemma, in backend.Constpropproof]
-cond_strength_reduction_match [definition, in backend.Constprop]
-consistent [definition, in backend.RTLtyping]
-consistent_not_eq [lemma, in backend.RTLtyping]
-constant [inductive, in backend.PPC]
-Constprop [library]
-Constpropproof [library]
-const_high [definition, in backend.PPC]
-const_low [definition, in backend.PPC]
-cons_replace [lemma, in backend.Parallelmove]
-Cont [constructor, in backend.LTL]
-Cont [constructor, in backend.Mem]
-content [inductive, in backend.Mem]
-contentmap [definition, in backend.Mem]
-contentmap_agree [definition, in backend.Mem]
-contentmap_inject [definition, in backend.Mem]
-contentmap_inject_incr [lemma, in backend.Mem]
-content_inject [inductive, in backend.Mem]
-content_inject_cont [constructor, in backend.Mem]
-content_inject_datum16 [constructor, in backend.Mem]
-content_inject_datum32 [constructor, in backend.Mem]
-content_inject_datum64 [constructor, in backend.Mem]
-content_inject_datum8 [constructor, in backend.Mem]
-content_inject_incr [lemma, in backend.Mem]
-content_inject_undef [constructor, in backend.Mem]
-cont_for_outcome [inductive, in backend.Linearizeproof]
-Conventions [library]
-Coqlib [library]
-correct_alloc_instr [definition, in backend.Coloringproof]
-correct_interf_alloc_instr [lemma, in backend.Coloringproof]
-correct_interf_instr [definition, in backend.Coloringproof]
-correct_interf_instr_incl [lemma, in backend.Coloringproof]
-crbit [inductive, in backend.PPC]
-crbit_for_cond [definition, in backend.PPCgen]
-crbit_for_fcmp [definition, in backend.PPCgen]
-crbit_for_icmp [definition, in backend.PPCgen]
-CRbit_0 [constructor, in backend.PPC]
-CRbit_1 [constructor, in backend.PPC]
-CRbit_2 [constructor, in backend.PPC]
-CRbit_3 [constructor, in backend.PPC]
-CR0_0 [constructor, in backend.PPC]
-CR0_1 [constructor, in backend.PPC]
-CR0_2 [constructor, in backend.PPC]
-CR0_3 [constructor, in backend.PPC]
-CSE [library]
-CSEproof [library]
-Csharpminor [library]
-csr_case1 [constructor, in backend.Constprop]
-csr_case2 [constructor, in backend.Constprop]
-csr_default [constructor, in backend.Constprop]
-Csymbol_high_signed [constructor, in backend.PPC]
-Csymbol_high_unsigned [constructor, in backend.PPC]
-Csymbol_low_signed [constructor, in backend.PPC]
-Csymbol_low_unsigned [constructor, in backend.PPC]
-CTR [constructor, in backend.PPC]
-

D

-D [module, in backend.Constprop]
-Dataflow_Solver [module, in backend.Kildall]
-DATAFLOW_SOLVER [module, in backend.Kildall]
-Datum16 [constructor, in backend.Mem]
-Datum32 [constructor, in backend.Mem]
-Datum64 [constructor, in backend.Mem]
-Datum8 [constructor, in backend.Mem]
-decode [definition, in backend.RTLtyping]
-def [definition, in backend.Parallelmove]
-definite [definition, in backend.RTLtyping]
-definite_included [lemma, in backend.RTLtyping]
-destroyed_at_call [definition, in backend.Conventions]
-destroyed_at_call_regs [definition, in backend.Conventions]
-diff [definition, in backend.Locations]
-diff_dec [definition, in backend.Parallelmove]
-diff_not_eq [lemma, in backend.Locations]
-diff_sym [lemma, in backend.Locations]
-discard_top_worklist_invariant [lemma, in backend.Kildall]
-disc1 [lemma, in backend.Parallelmove]
-disc2 [lemma, in backend.Parallelmove]
-disjoint [definition, in backend.Locations]
-disjoint_cons_left [lemma, in backend.Locations]
-disjoint_cons_right [lemma, in backend.Locations]
-disjoint_notin [lemma, in backend.Locations]
-disjoint_sym [lemma, in backend.Locations]
-disjoint_tmp__noTmp [lemma, in backend.Parallelmove]
-dis_dsttmp1_pnilnil [lemma, in backend.Allocproof_aux]
-dis_srctmp1_pnilnil [lemma, in backend.Allocproof_aux]
-div [axiom, in lib.Floats]
-divf [definition, in backend.Values]
-divf [definition, in backend.Cmconstr]
-divs [definition, in backend.Cmconstr]
-divs [definition, in lib.Integers]
-divs [definition, in backend.Values]
-divs_pow2 [lemma, in lib.Integers]
-divs_pow2 [lemma, in backend.Values]
-divu [definition, in backend.Cmconstr]
-divu [definition, in backend.Values]
-divu [definition, in lib.Integers]
-divu_cases [inductive, in backend.Cmconstr]
-divu_case1 [constructor, in backend.Cmconstr]
-divu_default [constructor, in backend.Cmconstr]
-divu_match [definition, in backend.Cmconstr]
-divu_pow2 [lemma, in backend.Values]
-divu_pow2 [lemma, in lib.Integers]
-Done_notmp1src_inv [lemma, in backend.Allocproof_aux]
-Done_notmp1src_invf [lemma, in backend.Allocproof_aux]
-Done_notmp1src_invpp [lemma, in backend.Allocproof_aux]
-Done_notmp1src_res [lemma, in backend.Allocproof_aux]
-Done_notmp1_inv [lemma, in backend.Allocproof_aux]
-Done_notmp1_invf [lemma, in backend.Allocproof_aux]
-Done_notmp1_invpp [lemma, in backend.Allocproof_aux]
-Done_notmp1_res [lemma, in backend.Allocproof_aux]
-Done_notmp3_inv [lemma, in backend.Allocproof_aux]
-Done_notmp3_invf [lemma, in backend.Allocproof_aux]
-Done_notmp3_invpp [lemma, in backend.Allocproof_aux]
-Done_notmp3_res [lemma, in backend.Allocproof_aux]
-Done_well_formed [definition, in backend.Allocproof_aux]
-drop1 [definition, in backend.Conventions]
-drop2 [definition, in backend.Conventions]
-DS [module, in backend.Kildall]
-DS [module, in backend.Constprop]
-DS [module, in backend.Linearize]
-DS [module, in backend.Allocation]
-dstep [inductive, in backend.Parallelmove]
-dstepp [inductive, in backend.Parallelmove]
-dstepp_refl [constructor, in backend.Parallelmove]
-dstepp_sameExec [lemma, in backend.Parallelmove]
-dstepp_stepp [lemma, in backend.Parallelmove]
-dstepp_trans [constructor, in backend.Parallelmove]
-dstep_inv [lemma, in backend.Parallelmove]
-dstep_inv_getdst [lemma, in backend.Parallelmove]
-dstep_nop [constructor, in backend.Parallelmove]
-dstep_pop [constructor, in backend.Parallelmove]
-dstep_pop_loop [constructor, in backend.Parallelmove]
-dstep_push [constructor, in backend.Parallelmove]
-dstep_start [constructor, in backend.Parallelmove]
-dstep_step [lemma, in backend.Parallelmove]
-dst_tmp2_res [lemma, in backend.Allocproof_aux]
-dst_tmp2_step [lemma, in backend.Allocproof_aux]
-dst_tmp2_stepf [lemma, in backend.Allocproof_aux]
-dst_tmp2_stepp [lemma, in backend.Allocproof_aux]
-

E

-Eaddrof [constructor, in backend.Csharpminor]
-Eassign [constructor, in backend.Cminor]
-Eassign [constructor, in backend.Csharpminor]
-Ecall [constructor, in backend.Csharpminor]
-Ecall [constructor, in backend.Cminor]
-Econdition [constructor, in backend.Csharpminor]
-Econdition [constructor, in backend.Cminor]
-Econs [constructor, in backend.Cminor]
-Econs [constructor, in backend.Csharpminor]
-ELEMENT [module, in lib.union_find]
-elements [definition, in lib.Sets]
-elements [definition, in lib.Maps]
-elements_complete [lemma, in lib.Maps]
-elements_complete [lemma, in lib.Sets]
-elements_correct [lemma, in lib.Maps]
-elements_correct [lemma, in lib.Sets]
-elements_keys_norepet [lemma, in lib.Maps]
-Elet [constructor, in backend.Csharpminor]
-Elet [constructor, in backend.Cminor]
-Eletvar [constructor, in backend.Cminor]
-Eletvar [constructor, in backend.Csharpminor]
-Eload [constructor, in backend.Cminor]
-Eload [constructor, in backend.Csharpminor]
-elt [definition, in lib.Maps]
-elt [definition, in backend.RTLtyping]
-elt [definition, in lib.Sets]
-elt [definition, in lib.union_find]
-elt [definition, in lib.union_find]
-elt [definition, in lib.union_find]
-elt [definition, in lib.Maps]
-elt [definition, in lib.Maps]
-elt [definition, in lib.Maps]
-elt_eq [definition, in lib.Maps]
-elt_eq [definition, in lib.Maps]
-elt_eq [definition, in lib.Maps]
-elt_eq [definition, in lib.Maps]
-EMap [module, in lib.Maps]
-empty [definition, in lib.Sets]
-empty [definition, in lib.Maps]
-empty [definition, in lib.union_find]
-empty [definition, in backend.RTLtyping]
-empty [definition, in backend.Globalenvs]
-empty [definition, in backend.Mem]
-empty_block [definition, in backend.Mem]
-empty_env [definition, in backend.Csharpminor]
-empty_frame [definition, in backend.Machabstr]
-empty_graph [definition, in backend.InterfGraph]
-empty_numbering [definition, in backend.CSE]
-empty_numbering_satisfiable [lemma, in backend.CSE]
-encode [definition, in backend.RTLtyping]
-encode_decode [lemma, in backend.RTLtyping]
-encode_injective [lemma, in backend.RTLtyping]
-Enil [constructor, in backend.Csharpminor]
-Enil [constructor, in backend.Cminor]
-entrypoint_function_translated [lemma, in backend.Allocproof]
-enumerate [definition, in backend.Linearize]
-enumerate_complete [lemma, in backend.Linearizeproof]
-enumerate_head [lemma, in backend.Linearizeproof]
-enumerate_norepet [lemma, in backend.Linearizeproof]
-env [definition, in backend.Csharpminor]
-Env [definition, in backend.Parallelmove]
-env [definition, in backend.Cminor]
-Eop [constructor, in backend.Csharpminor]
-Eop [constructor, in backend.Cminor]
-eq [lemma, in backend.Constprop]
-eq [definition, in backend.Mach]
-eq [definition, in lib.Ordered]
-eq [definition, in backend.RTLtyping]
-eq [lemma, in lib.Lattice]
-eq [lemma, in lib.Sets]
-eq [definition, in backend.CSEproof]
-eq [lemma, in lib.Lattice]
-eq [lemma, in lib.Lattice]
-eq [lemma, in backend.Locations]
-eq [definition, in lib.Maps]
-eq [lemma, in lib.Maps]
-eq [definition, in backend.Locations]
-eq [definition, in lib.Ordered]
-eq [definition, in backend.Registers]
-eq [lemma, in lib.Maps]
-eq [definition, in lib.Ordered]
-eq [definition, in backend.PPC]
-eq [definition, in lib.Integers]
-eqm [definition, in lib.Integers]
-eqmod [definition, in lib.Integers]
-eqmod_add [lemma, in lib.Integers]
-eqmod_mod [lemma, in lib.Integers]
-eqmod_mod_eq [lemma, in lib.Integers]
-eqmod_mult [lemma, in lib.Integers]
-eqmod_neg [lemma, in lib.Integers]
-eqmod_refl [lemma, in lib.Integers]
-eqmod_refl2 [lemma, in lib.Integers]
-eqmod_small_eq [lemma, in lib.Integers]
-eqmod_sub [lemma, in lib.Integers]
-eqmod_sym [lemma, in lib.Integers]
-eqmod_trans [lemma, in lib.Integers]
-eqmod_256_unsigned_repr [lemma, in lib.Integers]
-eqmod_65536_unsigned_repr [lemma, in lib.Integers]
-eqm_add [lemma, in lib.Integers]
-eqm_mult [lemma, in lib.Integers]
-eqm_neg [lemma, in lib.Integers]
-eqm_refl [lemma, in lib.Integers]
-eqm_refl2 [lemma, in lib.Integers]
-eqm_samerepr [lemma, in lib.Integers]
-eqm_signed_unsigned [lemma, in lib.Integers]
-eqm_small_eq [lemma, in lib.Integers]
-eqm_sub [lemma, in lib.Integers]
-eqm_sym [lemma, in lib.Integers]
-eqm_trans [lemma, in lib.Integers]
-eqm_unsigned_repr [lemma, in lib.Integers]
-eqm_unsigned_repr_l [lemma, in lib.Integers]
-eqm_unsigned_repr_r [lemma, in lib.Integers]
-EQUALITY_TYPE [module, in lib.Maps]
-equal_eq [lemma, in backend.RTLtyping]
-equal_on_range [lemma, in lib.Integers]
-equation_evals_to_holds_1 [lemma, in backend.CSEproof]
-equation_evals_to_holds_2 [lemma, in backend.CSEproof]
-equation_holds [definition, in backend.CSE]
-eq_block [definition, in backend.Values]
-eq_dec [lemma, in lib.Integers]
-eq_dec [axiom, in lib.Floats]
-eq_false [lemma, in lib.Integers]
-eq_list_valnum [definition, in backend.CSE]
-eq_refl [lemma, in lib.Ordered]
-eq_refl [lemma, in lib.Ordered]
-eq_refl [lemma, in lib.Ordered]
-eq_rhs [definition, in backend.CSE]
-eq_spec [lemma, in lib.Integers]
-eq_sym [lemma, in lib.Ordered]
-eq_sym [lemma, in lib.Ordered]
-eq_sym [lemma, in lib.Integers]
-eq_sym [lemma, in lib.Ordered]
-eq_trans [lemma, in lib.Ordered]
-eq_trans [lemma, in lib.Ordered]
-eq_trans [lemma, in lib.Ordered]
-eq_true [lemma, in lib.Integers]
-eq_valnum [definition, in backend.CSE]
-eq_zero_false [axiom, in lib.Floats]
-eq_zero_true [axiom, in lib.Floats]
-Error [constructor, in backend.RTLgen]
-error [definition, in backend.RTLtyping]
-error [definition, in backend.RTLgen]
-Error [constructor, in backend.PPC]
-error_inconsistent [lemma, in backend.RTLtyping]
-Estore [constructor, in backend.Cminor]
-Estore [constructor, in backend.Csharpminor]
-eval_absfloat [lemma, in backend.Cmconstrproof]
-eval_add [lemma, in backend.Cmconstrproof]
-eval_addf [lemma, in backend.Cmconstrproof]
-eval_addimm [lemma, in backend.Cmconstrproof]
-eval_addimm_ptr [lemma, in backend.Cmconstrproof]
-eval_addressing [lemma, in backend.Cmconstrproof]
-eval_addressing [definition, in backend.Op]
-eval_addressing_preserved [lemma, in backend.Op]
-eval_addressing_total [definition, in backend.Op]
-eval_addressing_weaken [lemma, in backend.Op]
-eval_add_ptr [lemma, in backend.Cmconstrproof]
-eval_add_ptr_2 [lemma, in backend.Cmconstrproof]
-eval_and [lemma, in backend.Cmconstrproof]
-eval_andimm [lemma, in backend.Cmconstrproof]
-eval_base_condition_of_expr [lemma, in backend.Cmconstrproof]
-eval_cast16signed [lemma, in backend.Cmconstrproof]
-eval_cast16unsigned [lemma, in backend.Cmconstrproof]
-eval_cast8signed [lemma, in backend.Cmconstrproof]
-eval_cast8unsigned [lemma, in backend.Cmconstrproof]
-eval_cmp [lemma, in backend.Cmconstrproof]
-eval_cmpf [lemma, in backend.Cmconstrproof]
-eval_cmpu [lemma, in backend.Cmconstrproof]
-eval_cmp_null_l [lemma, in backend.Cmconstrproof]
-eval_cmp_null_r [lemma, in backend.Cmconstrproof]
-eval_cmp_ptr [lemma, in backend.Cmconstrproof]
-eval_compare_null [definition, in backend.Op]
-eval_compare_null [definition, in backend.Csharpminor]
-eval_compare_null_weaken [lemma, in backend.Op]
-eval_condition [definition, in backend.Op]
-eval_conditionalexpr_false [lemma, in backend.Cmconstrproof]
-eval_conditionalexpr_true [lemma, in backend.Cmconstrproof]
-eval_condition_of_expr [lemma, in backend.Cmconstrproof]
-eval_condition_total [definition, in backend.Op]
-eval_condition_total_is_bool [lemma, in backend.Op]
-eval_condition_weaken [lemma, in backend.Op]
-eval_divf [lemma, in backend.Cmconstrproof]
-eval_divs [lemma, in backend.Cmconstrproof]
-eval_divu [lemma, in backend.Cmconstrproof]
-eval_divu_base [lemma, in backend.Cmconstrproof]
-eval_Evar [constructor, in backend.Csharpminor]
-eval_Evar [constructor, in backend.Cminor]
-eval_expr [inductive, in backend.Csharpminor]
-eval_expr [inductive, in backend.Cminor]
-eval_exprlist_prop [definition, in backend.Cminorgenproof]
-eval_expr_prop [definition, in backend.Cminorgenproof]
-eval_floatofint [lemma, in backend.Cmconstrproof]
-eval_floatofintu [lemma, in backend.Cmconstrproof]
-eval_funcall_prop [definition, in backend.Cminorgenproof]
-eval_intoffloat [lemma, in backend.Cmconstrproof]
-eval_lift [lemma, in backend.Cmconstrproof]
-eval_lift_expr [lemma, in backend.Cmconstrproof]
-eval_load [lemma, in backend.Cmconstrproof]
-eval_mods [lemma, in backend.Cmconstrproof]
-eval_modu [lemma, in backend.Cmconstrproof]
-eval_mod_aux [lemma, in backend.Cmconstrproof]
-eval_mul [lemma, in backend.Cmconstrproof]
-eval_mulf [lemma, in backend.Cmconstrproof]
-eval_mulimm [lemma, in backend.Cmconstrproof]
-eval_mulimm_base [lemma, in backend.Cmconstrproof]
-eval_negate_condition [lemma, in backend.Op]
-eval_negfloat [lemma, in backend.Cmconstrproof]
-eval_negint [lemma, in backend.Cmconstrproof]
-eval_notbool [lemma, in backend.Cmconstrproof]
-eval_notbool_base [lemma, in backend.Cmconstrproof]
-eval_notint [lemma, in backend.Cmconstrproof]
-eval_operation [definition, in backend.Op]
-eval_operation [definition, in backend.Csharpminor]
-eval_operation_preserved [lemma, in backend.Op]
-eval_operation_total [definition, in backend.Op]
-eval_operation_weaken [lemma, in backend.Op]
-eval_or [lemma, in backend.Cmconstrproof]
-eval_rolm [lemma, in backend.Cmconstrproof]
-eval_shl [lemma, in backend.Cmconstrproof]
-eval_shlimm [lemma, in backend.Cmconstrproof]
-eval_shr [lemma, in backend.Cmconstrproof]
-eval_shru [lemma, in backend.Cmconstrproof]
-eval_shruimm [lemma, in backend.Cmconstrproof]
-eval_singleoffloat [lemma, in backend.Cmconstrproof]
-eval_static_condition [definition, in backend.Constprop]
-eval_static_condition_cases [inductive, in backend.Constprop]
-eval_static_condition_case1 [constructor, in backend.Constprop]
-eval_static_condition_case2 [constructor, in backend.Constprop]
-eval_static_condition_case3 [constructor, in backend.Constprop]
-eval_static_condition_case4 [constructor, in backend.Constprop]
-eval_static_condition_case5 [constructor, in backend.Constprop]
-eval_static_condition_case6 [constructor, in backend.Constprop]
-eval_static_condition_case7 [constructor, in backend.Constprop]
-eval_static_condition_case8 [constructor, in backend.Constprop]
-eval_static_condition_correct [lemma, in backend.Constpropproof]
-eval_static_condition_default [constructor, in backend.Constprop]
-eval_static_condition_match [definition, in backend.Constprop]
-eval_static_operation [definition, in backend.Constprop]
-eval_static_operation_cases [inductive, in backend.Constprop]
-eval_static_operation_case1 [constructor, in backend.Constprop]
-eval_static_operation_case11 [constructor, in backend.Constprop]
-eval_static_operation_case12 [constructor, in backend.Constprop]
-eval_static_operation_case13 [constructor, in backend.Constprop]
-eval_static_operation_case14 [constructor, in backend.Constprop]
-eval_static_operation_case15 [constructor, in backend.Constprop]
-eval_static_operation_case16 [constructor, in backend.Constprop]
-eval_static_operation_case17 [constructor, in backend.Constprop]
-eval_static_operation_case18 [constructor, in backend.Constprop]
-eval_static_operation_case19 [constructor, in backend.Constprop]
-eval_static_operation_case2 [constructor, in backend.Constprop]
-eval_static_operation_case20 [constructor, in backend.Constprop]
-eval_static_operation_case21 [constructor, in backend.Constprop]
-eval_static_operation_case22 [constructor, in backend.Constprop]
-eval_static_operation_case23 [constructor, in backend.Constprop]
-eval_static_operation_case24 [constructor, in backend.Constprop]
-eval_static_operation_case25 [constructor, in backend.Constprop]
-eval_static_operation_case26 [constructor, in backend.Constprop]
-eval_static_operation_case27 [constructor, in backend.Constprop]
-eval_static_operation_case28 [constructor, in backend.Constprop]
-eval_static_operation_case29 [constructor, in backend.Constprop]
-eval_static_operation_case3 [constructor, in backend.Constprop]
-eval_static_operation_case30 [constructor, in backend.Constprop]
-eval_static_operation_case31 [constructor, in backend.Constprop]
-eval_static_operation_case32 [constructor, in backend.Constprop]
-eval_static_operation_case33 [constructor, in backend.Constprop]
-eval_static_operation_case34 [constructor, in backend.Constprop]
-eval_static_operation_case35 [constructor, in backend.Constprop]
-eval_static_operation_case36 [constructor, in backend.Constprop]
-eval_static_operation_case37 [constructor, in backend.Constprop]
-eval_static_operation_case38 [constructor, in backend.Constprop]
-eval_static_operation_case39 [constructor, in backend.Constprop]
-eval_static_operation_case4 [constructor, in backend.Constprop]
-eval_static_operation_case40 [constructor, in backend.Constprop]
-eval_static_operation_case41 [constructor, in backend.Constprop]
-eval_static_operation_case42 [constructor, in backend.Constprop]
-eval_static_operation_case43 [constructor, in backend.Constprop]
-eval_static_operation_case44 [constructor, in backend.Constprop]
-eval_static_operation_case45 [constructor, in backend.Constprop]
-eval_static_operation_case46 [constructor, in backend.Constprop]
-eval_static_operation_case47 [constructor, in backend.Constprop]
-eval_static_operation_case6 [constructor, in backend.Constprop]
-eval_static_operation_case7 [constructor, in backend.Constprop]
-eval_static_operation_case8 [constructor, in backend.Constprop]
-eval_static_operation_case9 [constructor, in backend.Constprop]
-eval_static_operation_correct [lemma, in backend.Constpropproof]
-eval_static_operation_default [constructor, in backend.Constprop]
-eval_static_operation_match [definition, in backend.Constprop]
-eval_store [lemma, in backend.Cmconstrproof]
-eval_sub [lemma, in backend.Cmconstrproof]
-eval_subf [lemma, in backend.Cmconstrproof]
-eval_sub_ptr_int [lemma, in backend.Cmconstrproof]
-eval_sub_ptr_ptr [lemma, in backend.Cmconstrproof]
-eval_xor [lemma, in backend.Cmconstrproof]
-Evar [constructor, in backend.Cminor]
-Evar [constructor, in backend.Csharpminor]
-exec [definition, in backend.Parallelmove]
-exec_Bgetstack [constructor, in backend.LTL]
-exec_blocks_Bgoto_inv [lemma, in backend.Tunnelingproof]
-exec_blocks_extends [lemma, in backend.LTL]
-exec_blocks_prop [definition, in backend.Linearizeproof]
-exec_blocks_prop [definition, in backend.Tunnelingproof]
-exec_blocks_valid_outcome [lemma, in backend.Linearizeproof]
-exec_block_Bgoto_inv [lemma, in backend.Tunnelingproof]
-exec_block_prop [definition, in backend.Linearizeproof]
-exec_block_prop [definition, in backend.Tunnelingproof]
-exec_function_body_prop [definition, in backend.Machabstr2mach]
-exec_function_body_prop [definition, in backend.PPCgenproof]
-exec_function_body_prop [definition, in backend.Machtyping]
-exec_function_body_prop_ [lemma, in backend.PPCgenproof]
-exec_function_equiv [lemma, in backend.Machabstr2mach]
-exec_function_prop [definition, in backend.Stackingproof]
-exec_function_prop [definition, in backend.Machtyping]
-exec_function_prop [definition, in backend.PPCgenproof]
-exec_function_prop [definition, in backend.Constpropproof]
-exec_function_prop [definition, in backend.Linearizeproof]
-exec_function_prop [definition, in backend.Machabstr2mach]
-exec_function_prop [definition, in backend.CSEproof]
-exec_function_prop [definition, in backend.Tunnelingproof]
-exec_function_prop [definition, in backend.Allocproof]
-exec_function_prop_ [lemma, in backend.PPCgenproof]
-exec_function_subject_reduction [definition, in backend.RTLtyping]
-exec_ifthenelse_false [lemma, in backend.Cmconstrproof]
-exec_ifthenelse_true [lemma, in backend.Cmconstrproof]
-exec_Iload [constructor, in backend.RTL]
-exec_Iload' [lemma, in backend.RTL]
-exec_Inop [constructor, in backend.RTL]
-exec_instr [inductive, in backend.Machabstr]
-exec_instr [inductive, in backend.RTL]
-exec_instr [inductive, in backend.LTL]
-exec_instr [inductive, in backend.Linear]
-exec_instr [inductive, in backend.Mach]
-exec_instr [definition, in backend.PPC]
-exec_instrs_Bgoto_inv [lemma, in backend.Tunnelingproof]
-exec_instrs_extends [lemma, in backend.RTLgenproof1]
-exec_instrs_extends_rec [lemma, in backend.RTLgenproof1]
-exec_instrs_incl [lemma, in backend.Stackingproof]
-exec_instrs_incl [lemma, in backend.PPCgenproof]
-exec_instrs_incr [lemma, in backend.RTLgenproof1]
-exec_instrs_link_invariant [lemma, in backend.Machtyping]
-exec_instrs_pmov [lemma, in backend.Allocproof_aux]
-exec_instrs_present [lemma, in backend.RTL]
-exec_instrs_prop [definition, in backend.Allocproof]
-exec_instrs_prop [definition, in backend.Tunnelingproof]
-exec_instrs_prop [definition, in backend.Machabstr2mach]
-exec_instrs_prop [definition, in backend.CSEproof]
-exec_instrs_prop [definition, in backend.Constpropproof]
-exec_instrs_prop [definition, in backend.Linearizeproof]
-exec_instr_extends [lemma, in backend.RTLgenproof1]
-exec_instr_extends_rec [lemma, in backend.RTLgenproof1]
-exec_instr_incl [lemma, in backend.PPCgenproof]
-exec_instr_incl [lemma, in backend.Stackingproof]
-exec_instr_incr [lemma, in backend.RTLgenproof1]
-exec_instr_in_s2 [lemma, in backend.RTLgenproof1]
-exec_instr_link_invariant [lemma, in backend.Machtyping]
-exec_instr_not_halt [lemma, in backend.RTLgenproof1]
-exec_instr_present [lemma, in backend.RTL]
-exec_instr_prop [definition, in backend.Allocproof]
-exec_instr_prop [definition, in backend.Machabstr2mach]
-exec_instr_prop [definition, in backend.Machtyping]
-exec_instr_prop [definition, in backend.Constpropproof]
-exec_instr_prop [definition, in backend.CSEproof]
-exec_instr_prop [definition, in backend.Tunnelingproof]
-exec_instr_prop [definition, in backend.Stackingproof]
-exec_instr_prop [definition, in backend.Linearizeproof]
-exec_instr_prop [definition, in backend.PPCgenproof]
-exec_instr_subject_reduction [definition, in backend.RTLtyping]
-exec_instr_update [lemma, in backend.Allocproof_aux]
-exec_Iop [constructor, in backend.RTL]
-exec_Iop' [lemma, in backend.RTL]
-exec_Lgetstack [constructor, in backend.Linear]
-exec_Mcall_prop [lemma, in backend.PPCgenproof]
-exec_Mcond_false_prop [lemma, in backend.PPCgenproof]
-exec_Mcond_true_prop [lemma, in backend.PPCgenproof]
-exec_Mgetparam [constructor, in backend.Mach]
-exec_Mgetparam_prop [lemma, in backend.PPCgenproof]
-exec_Mgetstack [constructor, in backend.Mach]
-exec_Mgetstack [constructor, in backend.Machabstr]
-exec_Mgetstack' [lemma, in backend.Stackingproof]
-exec_Mgetstack_prop [lemma, in backend.PPCgenproof]
-exec_Mgoto_prop [lemma, in backend.PPCgenproof]
-exec_Mlabel [constructor, in backend.Mach]
-exec_Mlabel [constructor, in backend.Machabstr]
-exec_Mlabel_prop [lemma, in backend.PPCgenproof]
-exec_Mload_prop [lemma, in backend.PPCgenproof]
-exec_Mop_prop [lemma, in backend.PPCgenproof]
-exec_Msetstack [constructor, in backend.Mach]
-exec_Msetstack' [lemma, in backend.Stackingproof]
-exec_Msetstack_prop [lemma, in backend.PPCgenproof]
-exec_Mstore_prop [lemma, in backend.PPCgenproof]
-exec_mutual_induction [lemma, in backend.Machabstr]
-exec_one [constructor, in backend.PPC]
-exec_one_prop [lemma, in backend.PPCgenproof]
-exec_program [definition, in backend.Csharpminor]
-exec_program [definition, in backend.LTL]
-exec_program [definition, in backend.Cminor]
-exec_program [definition, in backend.RTL]
-exec_program [definition, in backend.Mach]
-exec_program [definition, in backend.Machabstr]
-exec_program [definition, in backend.Linear]
-exec_program [definition, in backend.PPC]
-exec_program_equiv [lemma, in backend.Machabstr2mach]
-exec_refl [constructor, in backend.PPC]
-exec_refl_prop [lemma, in backend.PPCgenproof]
-exec_step [lemma, in backend.RTL]
-exec_step [inductive, in backend.PPC]
-exec_steps [inductive, in backend.PPC]
-exec_step_intro [constructor, in backend.PPC]
-exec_stmtlist_prop [definition, in backend.Cminorgenproof]
-exec_stmt_prop [definition, in backend.Cminorgenproof]
-exec_straight [inductive, in backend.PPCgenproof1]
-exec_straight_exec_prop [lemma, in backend.PPCgenproof]
-exec_straight_one [lemma, in backend.PPCgenproof1]
-exec_straight_refl [constructor, in backend.PPCgenproof1]
-exec_straight_step [constructor, in backend.PPCgenproof1]
-exec_straight_steps [lemma, in backend.PPCgenproof]
-exec_straight_steps_1 [lemma, in backend.PPCgenproof]
-exec_straight_steps_2 [lemma, in backend.PPCgenproof]
-exec_straight_three [lemma, in backend.PPCgenproof1]
-exec_straight_trans [lemma, in backend.PPCgenproof1]
-exec_straight_two [lemma, in backend.PPCgenproof1]
-exec_trans [constructor, in backend.PPC]
-exec_trans_prop [lemma, in backend.PPCgenproof]
-expr [inductive, in backend.Csharpminor]
-expr [inductive, in backend.Cminor]
-exprlist [inductive, in backend.Csharpminor]
-exprlist [inductive, in backend.Cminor]
-expr_condexpr_exprlist_ind [lemma, in backend.RTLgenproof1]
-exten [lemma, in lib.Maps]
-extends [definition, in backend.Mem]
-extends_refl [lemma, in backend.Mem]
-extend_inject [definition, in backend.Mem]
-extend_inject_incr [lemma, in backend.Mem]
-extensionality [axiom, in lib.Coqlib]
-

F

-find_funct [definition, in backend.Globalenvs]
-find_function [definition, in backend.LTL]
-find_function [definition, in backend.Mach]
-find_function [definition, in backend.RTL]
-find_function [definition, in backend.Linear]
-find_function2 [definition, in backend.Allocproof]
-find_funct_find_funct_ptr [lemma, in backend.Globalenvs]
-find_funct_inv [lemma, in backend.Globalenvs]
-find_funct_prop [lemma, in backend.Globalenvs]
-find_funct_ptr [definition, in backend.Globalenvs]
-find_funct_ptr_inv [lemma, in backend.Globalenvs]
-find_funct_ptr_prop [lemma, in backend.Globalenvs]
-find_funct_ptr_transf [lemma, in backend.Globalenvs]
-find_funct_ptr_transf_partial [lemma, in backend.Globalenvs]
-find_funct_transf [lemma, in backend.Globalenvs]
-find_funct_transf_partial [lemma, in backend.Globalenvs]
-find_instr [definition, in backend.PPC]
-find_instr_in [lemma, in backend.PPCgenproof]
-find_instr_tail [lemma, in backend.PPCgenproof]
-find_label [definition, in backend.Mach]
-find_label [definition, in backend.PPCgenproof]
-find_label [definition, in backend.Linear]
-find_label_cleanup_code [lemma, in backend.Linearizeproof]
-find_label_goto_label [lemma, in backend.PPCgenproof]
-find_label_incl [lemma, in backend.Stackingproof]
-find_label_lin [lemma, in backend.Linearizeproof]
-find_label_lin_block [lemma, in backend.Linearizeproof]
-find_label_lin_rec [lemma, in backend.Linearizeproof]
-find_label_transl_code [lemma, in backend.Stackingproof]
-find_label_unique [lemma, in backend.Linearizeproof]
-find_letvar [definition, in backend.RTLgen]
-find_letvar_incr [lemma, in backend.RTLgenproof1]
-find_letvar_in_map [lemma, in backend.RTLgenproof1]
-find_letvar_not_mutated [lemma, in backend.RTLgenproof1]
-find_letvar_valid [lemma, in backend.RTLgenproof1]
-find_load [definition, in backend.CSE]
-find_load_correct [lemma, in backend.CSEproof]
-find_op [definition, in backend.CSE]
-find_op_correct [lemma, in backend.CSEproof]
-find_rhs [definition, in backend.CSE]
-find_rhs_correct [lemma, in backend.CSEproof]
-find_symbol [definition, in backend.Globalenvs]
-find_symbol_inv [lemma, in backend.Globalenvs]
-find_symbol_offset [definition, in backend.Op]
-find_symbol_transf [lemma, in backend.Globalenvs]
-find_symbol_transf_partial [lemma, in backend.Globalenvs]
-find_valnum_rhs [definition, in backend.CSE]
-find_valnum_rhs_correct [lemma, in backend.CSEproof]
-find_var [definition, in backend.RTLgen]
-find_var_incr [lemma, in backend.RTLgenproof1]
-find_var_in_map [lemma, in backend.RTLgenproof1]
-find_var_not_mutated [lemma, in backend.RTLgenproof1]
-find_var_valid [lemma, in backend.RTLgenproof1]
-fixpoint [definition, in backend.Kildall]
-fixpoint [definition, in backend.Kildall]
-fixpoint [definition, in backend.Kildall]
-fixpoint_entry [lemma, in backend.Kildall]
-fixpoint_entry [lemma, in backend.Kildall]
-fixpoint_entry [lemma, in backend.Kildall]
-fixpoint_incr [lemma, in backend.Kildall]
-fixpoint_invariant [lemma, in backend.Kildall]
-fixpoint_solution [lemma, in backend.Kildall]
-fixpoint_solution [lemma, in backend.Kildall]
-fixpoint_solution [lemma, in backend.Kildall]
-FI_arg [constructor, in backend.Stacking]
-FI_local [constructor, in backend.Stacking]
-FI_saved_float [constructor, in backend.Stacking]
-FI_saved_int [constructor, in backend.Stacking]
-flatten [definition, in lib.Inclusion]
-flatten_aux [definition, in lib.Inclusion]
-flatten_aux_valid_A [lemma, in lib.Inclusion]
-flatten_valid_A [lemma, in lib.Inclusion]
-float [axiom, in lib.Floats]
-Float [module, in lib.Floats]
-floatcomp [definition, in backend.PPCgen]
-floatcomp_correct [lemma, in backend.PPCgenproof1]
-floatofint [definition, in backend.Values]
-floatofint [axiom, in lib.Floats]
-floatofint [definition, in backend.Cmconstr]
-floatofintu [definition, in backend.Cmconstr]
-floatofintu [definition, in backend.Values]
-floatofintu [axiom, in lib.Floats]
-Floats [library]
-float_callee_save [definition, in backend.Lineartyping]
-float_callee_save_bound [lemma, in backend.Linearizetyping]
-float_callee_save_norepet [lemma, in backend.Conventions]
-float_callee_save_not_destroyed [lemma, in backend.Conventions]
-float_callee_save_regs [definition, in backend.Conventions]
-float_callee_save_type [lemma, in backend.Conventions]
-float_local [definition, in backend.Lineartyping]
-float_local_slot_bound [lemma, in backend.Linearizetyping]
-float_param_regs [definition, in backend.Conventions]
-fn_params_names [definition, in backend.Csharpminor]
-fn_variables [definition, in backend.Csharpminor]
-fn_vars_names [definition, in backend.Csharpminor]
-fold [definition, in lib.Sets]
-fold [definition, in lib.Maps]
-fold2 [definition, in backend.RTLtyping]
-fold_spec [lemma, in lib.Maps]
-fold_spec [lemma, in lib.Sets]
-for_all [definition, in lib.Sets]
-for_all_spec [lemma, in lib.Sets]
-Fpmov_correct [lemma, in backend.Parallelmove]
-Fpmov_correctMoves [lemma, in backend.Parallelmove]
-Fpmov_correct1 [lemma, in backend.Parallelmove]
-Fpmov_correct2 [lemma, in backend.Parallelmove]
-Fpmov_correct_ext [lemma, in backend.Parallelmove]
-Fpmov_correct_IT3 [lemma, in backend.Parallelmove]
-Fpmov_correct_map [lemma, in backend.Parallelmove]
-FPR0 [constructor, in backend.PPC]
-FPR1 [constructor, in backend.PPC]
-FPR10 [constructor, in backend.PPC]
-FPR11 [constructor, in backend.PPC]
-FPR12 [constructor, in backend.PPC]
-FPR13 [constructor, in backend.PPC]
-FPR14 [constructor, in backend.PPC]
-FPR15 [constructor, in backend.PPC]
-FPR16 [constructor, in backend.PPC]
-FPR17 [constructor, in backend.PPC]
-FPR18 [constructor, in backend.PPC]
-FPR19 [constructor, in backend.PPC]
-FPR2 [constructor, in backend.PPC]
-FPR20 [constructor, in backend.PPC]
-FPR21 [constructor, in backend.PPC]
-FPR22 [constructor, in backend.PPC]
-FPR23 [constructor, in backend.PPC]
-FPR24 [constructor, in backend.PPC]
-FPR25 [constructor, in backend.PPC]
-FPR26 [constructor, in backend.PPC]
-FPR27 [constructor, in backend.PPC]
-FPR28 [constructor, in backend.PPC]
-FPR29 [constructor, in backend.PPC]
-FPR3 [constructor, in backend.PPC]
-FPR30 [constructor, in backend.PPC]
-FPR31 [constructor, in backend.PPC]
-FPR4 [constructor, in backend.PPC]
-FPR5 [constructor, in backend.PPC]
-FPR6 [constructor, in backend.PPC]
-FPR7 [constructor, in backend.PPC]
-FPR8 [constructor, in backend.PPC]
-FPR9 [constructor, in backend.PPC]
-FR [constructor, in backend.PPC]
-frame [inductive, in backend.Cminorgenproof]
-frame [definition, in backend.Machabstr]
-frame_env [inductive, in backend.Stacking]
-frame_index [inductive, in backend.Stacking]
-frame_match [inductive, in backend.Machabstr2mach]
-frame_match_alloc [lemma, in backend.Machabstr2mach]
-frame_match_exten [lemma, in backend.Machabstr2mach]
-frame_match_free [lemma, in backend.Machabstr2mach]
-frame_match_get_slot [lemma, in backend.Machabstr2mach]
-frame_match_intro [constructor, in backend.Machabstr2mach]
-frame_match_load [lemma, in backend.Machabstr2mach]
-frame_match_new [lemma, in backend.Machabstr2mach]
-frame_match_set_slot [lemma, in backend.Machabstr2mach]
-frame_match_store [lemma, in backend.Machabstr2mach]
-frame_match_store_ok [lemma, in backend.Machabstr2mach]
-frame_match_store_stack_other [lemma, in backend.Machabstr2mach]
-free [definition, in backend.Mem]
-free_empty_bounds [lemma, in backend.Mem]
-free_extends [lemma, in backend.Mem]
-free_first_inject [lemma, in backend.Mem]
-free_first_list_inject [lemma, in backend.Mem]
-free_inject [lemma, in backend.Mem]
-free_list [definition, in backend.Mem]
-free_snd_inject [lemma, in backend.Mem]
-freg [inductive, in backend.PPC]
-freg_eq [lemma, in backend.PPC]
-freg_of [definition, in backend.PPCgen]
-freg_of_is_data_reg [lemma, in backend.PPCgenproof1]
-freg_of_not_FPR13 [lemma, in backend.PPCgenproof1]
-freg_val [lemma, in backend.PPCgenproof1]
-fresh_block_alloc [lemma, in backend.Mem]
-FT1 [constructor, in backend.Locations]
-FT2 [constructor, in backend.Locations]
-FT3 [constructor, in backend.Locations]
-function [inductive, in backend.Mach]
-function [inductive, in backend.Csharpminor]
-function [inductive, in backend.RTL]
-function [inductive, in backend.LTL]
-function [inductive, in backend.Cminor]
-function [inductive, in backend.Linear]
-functions_globalenv [lemma, in backend.Globalenvs]
-functions_translated [lemma, in backend.Constpropproof]
-functions_translated [lemma, in backend.Tunnelingproof]
-functions_translated [lemma, in backend.PPCgenproof]
-functions_translated [lemma, in backend.Allocproof]
-functions_translated [lemma, in backend.Linearizeproof]
-functions_translated [lemma, in backend.Stackingproof]
-functions_translated [lemma, in backend.CSEproof]
-functions_translated [lemma, in backend.Cminorgenproof]
-functions_translated [lemma, in backend.RTLgenproof]
-functions_translated_no_overflow [lemma, in backend.PPCgenproof]
-functions_translated_2 [lemma, in backend.PPCgenproof]
-function_bounds [definition, in backend.Lineartyping]
-function_entry_ok [lemma, in backend.Cminorgenproof]
-function_ptr_translated [lemma, in backend.Linearizeproof]
-function_ptr_translated [lemma, in backend.Allocproof]
-function_ptr_translated [lemma, in backend.Stackingproof]
-function_ptr_translated [lemma, in backend.Cminorgenproof]
-function_ptr_translated [lemma, in backend.RTLgenproof]
-function_ptr_translated [lemma, in backend.Constpropproof]
-function_ptr_translated [lemma, in backend.Tunnelingproof]
-funct_ptr_translated [lemma, in backend.CSEproof]
-F1 [constructor, in backend.Locations]
-F10 [constructor, in backend.Locations]
-F14 [constructor, in backend.Locations]
-F15 [constructor, in backend.Locations]
-F16 [constructor, in backend.Locations]
-F17 [constructor, in backend.Locations]
-F18 [constructor, in backend.Locations]
-F19 [constructor, in backend.Locations]
-F2 [constructor, in backend.Locations]
-f2ind [lemma, in backend.Parallelmove]
-f2ind' [lemma, in backend.Parallelmove]
-F20 [constructor, in backend.Locations]
-F21 [constructor, in backend.Locations]
-F22 [constructor, in backend.Locations]
-F23 [constructor, in backend.Locations]
-F24 [constructor, in backend.Locations]
-F25 [constructor, in backend.Locations]
-F26 [constructor, in backend.Locations]
-F27 [constructor, in backend.Locations]
-F28 [constructor, in backend.Locations]
-F29 [constructor, in backend.Locations]
-F3 [constructor, in backend.Locations]
-F30 [constructor, in backend.Locations]
-F31 [constructor, in backend.Locations]
-F4 [constructor, in backend.Locations]
-F5 [constructor, in backend.Locations]
-F6 [constructor, in backend.Locations]
-F7 [constructor, in backend.Locations]
-F8 [constructor, in backend.Locations]
-F9 [constructor, in backend.Locations]
-

G

-gcombine [lemma, in lib.Maps]
-ge [definition, in lib.Lattice]
-ge [definition, in backend.CSE]
-ge [definition, in lib.Lattice]
-ge [definition, in backend.Constprop]
-ge [definition, in lib.Lattice]
-ge [definition, in lib.Sets]
-gempty [lemma, in lib.Maps]
-genv [definition, in backend.Cminor]
-genv [definition, in backend.LTL]
-Genv [module, in backend.Globalenvs]
-genv [definition, in backend.PPC]
-GENV [module, in backend.Globalenvs]
-genv [definition, in backend.Csharpminor]
-genv [inductive, in backend.Globalenvs]
-genv [definition, in backend.RTL]
-genv [definition, in backend.Mach]
-genv [definition, in backend.Linear]
-get [definition, in lib.Maps]
-get [definition, in lib.Maps]
-get [definition, in lib.Maps]
-Get [definition, in backend.Parallelmove]
-get [definition, in backend.Locations]
-get [definition, in lib.Lattice]
-get [definition, in lib.Maps]
-get [definition, in backend.Parallelmove]
-get [definition, in backend.RTLtyping]
-getdst [definition, in backend.Parallelmove]
-getdst_add [lemma, in backend.Parallelmove]
-getdst_app [lemma, in backend.Parallelmove]
-getdst_f [lemma, in backend.Alloctyping_aux]
-getdst_lists2moves [lemma, in backend.Allocproof_aux]
-getdst_map [lemma, in backend.Parallelmove]
-getN [definition, in backend.Mem]
-getN_agree [lemma, in backend.Mem]
-getN_init [lemma, in backend.Mem]
-getN_inject [lemma, in backend.Mem]
-getN_setN_mismatch [lemma, in backend.Mem]
-getN_setN_other [lemma, in backend.Mem]
-getN_setN_overlap [lemma, in backend.Mem]
-getN_setN_same [lemma, in backend.Mem]
-getsrc [definition, in backend.Parallelmove]
-getsrcdst_app [lemma, in backend.Allocproof_aux]
-getsrc_add [lemma, in backend.Parallelmove]
-getsrc_add1 [lemma, in backend.Parallelmove]
-getsrc_app [lemma, in backend.Parallelmove]
-getsrc_f [lemma, in backend.Alloctyping_aux]
-getsrc_map [lemma, in backend.Parallelmove]
-get_add_1 [lemma, in backend.RTLtyping]
-get_add_2 [lemma, in backend.RTLtyping]
-get_bot [lemma, in lib.Lattice]
-get_empty [lemma, in backend.RTLtyping]
-get_noWrite [lemma, in backend.Parallelmove]
-get_pexec_id_noWrite [lemma, in backend.Parallelmove]
-get_slot [inductive, in backend.Machabstr]
-get_slot_index [lemma, in backend.Stackingproof]
-get_slot_intro [constructor, in backend.Machabstr]
-get_slot_ok [lemma, in backend.Stackingproof]
-get_top [lemma, in lib.Lattice]
-get_update [lemma, in backend.Parallelmove]
-get_update_diff [lemma, in backend.Parallelmove]
-get_update_id [lemma, in backend.Parallelmove]
-get_update_ndiff [lemma, in backend.Parallelmove]
-get_xget_h [lemma, in lib.Maps]
-ge_bot [lemma, in lib.Lattice]
-ge_bot [lemma, in lib.Lattice]
-ge_bot [lemma, in lib.Sets]
-ge_bot [lemma, in lib.Lattice]
-ge_bot [lemma, in backend.Constprop]
-ge_lub_left [lemma, in lib.Lattice]
-ge_lub_left [lemma, in lib.Sets]
-ge_lub_left [lemma, in backend.Constprop]
-ge_lub_left [lemma, in lib.Lattice]
-ge_lub_left [lemma, in lib.Lattice]
-ge_lub_right [lemma, in lib.Sets]
-ge_refl [lemma, in lib.Lattice]
-ge_refl [lemma, in lib.Sets]
-ge_refl [lemma, in lib.Lattice]
-ge_refl [lemma, in lib.Lattice]
-ge_refl [lemma, in backend.Constprop]
-ge_top [lemma, in lib.Lattice]
-ge_top [lemma, in backend.Constprop]
-ge_top [lemma, in lib.Lattice]
-ge_top [lemma, in lib.Lattice]
-ge_trans [lemma, in lib.Lattice]
-ge_trans [lemma, in backend.Constprop]
-ge_trans [lemma, in lib.Sets]
-ge_trans [lemma, in lib.Lattice]
-ge_trans [lemma, in lib.Lattice]
-gi [lemma, in lib.Maps]
-gi [lemma, in lib.Maps]
-gi [lemma, in lib.Maps]
-gleaf [lemma, in lib.Maps]
-globalenv [definition, in backend.Globalenvs]
-Globalenvs [library]
-globalenv_initmem [definition, in backend.Globalenvs]
-gmap [lemma, in lib.Maps]
-gmap [lemma, in lib.Maps]
-gmap [lemma, in lib.Maps]
-gmap [lemma, in lib.Maps]
-good_state [definition, in backend.Kildall]
-goto_label [definition, in backend.PPC]
-GPR0 [constructor, in backend.PPC]
-GPR1 [constructor, in backend.PPC]
-GPR10 [constructor, in backend.PPC]
-GPR11 [constructor, in backend.PPC]
-GPR12 [constructor, in backend.PPC]
-GPR13 [constructor, in backend.PPC]
-GPR14 [constructor, in backend.PPC]
-GPR15 [constructor, in backend.PPC]
-GPR16 [constructor, in backend.PPC]
-GPR17 [constructor, in backend.PPC]
-GPR18 [constructor, in backend.PPC]
-GPR19 [constructor, in backend.PPC]
-GPR2 [constructor, in backend.PPC]
-GPR20 [constructor, in backend.PPC]
-GPR21 [constructor, in backend.PPC]
-GPR22 [constructor, in backend.PPC]
-GPR23 [constructor, in backend.PPC]
-GPR24 [constructor, in backend.PPC]
-GPR25 [constructor, in backend.PPC]
-GPR26 [constructor, in backend.PPC]
-GPR27 [constructor, in backend.PPC]
-GPR28 [constructor, in backend.PPC]
-GPR29 [constructor, in backend.PPC]
-GPR3 [constructor, in backend.PPC]
-GPR30 [constructor, in backend.PPC]
-GPR31 [constructor, in backend.PPC]
-GPR4 [constructor, in backend.PPC]
-GPR5 [constructor, in backend.PPC]
-GPR6 [constructor, in backend.PPC]
-GPR7 [constructor, in backend.PPC]
-GPR8 [constructor, in backend.PPC]
-GPR9 [constructor, in backend.PPC]
-gpr_or_zero [definition, in backend.PPC]
-gpr_or_zero_not_zero [lemma, in backend.PPCgenproof1]
-gpr_or_zero_zero [lemma, in backend.PPCgenproof1]
-graph [inductive, in backend.InterfGraph]
-graph_coloring [axiom, in backend.Coloring]
-graph_incl [definition, in backend.InterfGraph]
-graph_incl_refl [lemma, in backend.Coloringproof]
-graph_incl_trans [lemma, in backend.InterfGraph]
-gro [lemma, in lib.Maps]
-grs [lemma, in lib.Maps]
-gsident [lemma, in lib.Maps]
-gsident [lemma, in lib.Maps]
-gsident [lemma, in lib.Maps]
-gso [lemma, in lib.Maps]
-gso [lemma, in backend.Locations]
-gso [lemma, in lib.Maps]
-gso [lemma, in lib.Maps]
-gso [lemma, in lib.Lattice]
-gso [lemma, in lib.Maps]
-gss [lemma, in lib.Maps]
-gss [lemma, in lib.Maps]
-gss [lemma, in backend.Locations]
-gss [lemma, in lib.Maps]
-gss [lemma, in lib.Lattice]
-gss [lemma, in lib.Maps]
-gsspec [lemma, in lib.Maps]
-gsspec [lemma, in lib.Maps]
-gsspec [lemma, in lib.Maps]
-gsspec [lemma, in lib.Maps]
-

H

-half_modulus [definition, in lib.Integers]
-has_type [definition, in backend.Values]
-has_type_list [definition, in backend.Values]
-head_but_last [definition, in backend.Parallelmove]
-high_bound [definition, in backend.Mem]
-high_bound_alloc [lemma, in backend.Mem]
-high_bound_free [lemma, in backend.Mem]
-high_bound_store [lemma, in backend.Mem]
-high_half_signed [axiom, in backend.PPC]
-high_half_signed_type [axiom, in backend.PPC]
-high_half_signed_zero [lemma, in backend.PPCgenproof1]
-high_half_unsigned [axiom, in backend.PPC]
-high_half_unsigned_type [axiom, in backend.PPC]
-high_half_unsigned_zero [lemma, in backend.PPCgenproof1]
-high_s [definition, in backend.PPCgen]
-high_u [definition, in backend.PPCgen]
-

I

-ident [definition, in backend.AST]
-identify [definition, in lib.union_find]
-identify_aux_decomp [lemma, in lib.union_find]
-identify_base [definition, in lib.union_find]
-identify_base_a_maps_to_b [lemma, in lib.union_find]
-identify_base_b_canon [lemma, in lib.union_find]
-identify_base_order_wf [lemma, in lib.union_find]
-identify_base_repr [lemma, in lib.union_find]
-identify_base_repr_order [lemma, in lib.union_find]
-identify_base_sameclass_1 [lemma, in lib.union_find]
-identify_base_sameclass_2 [lemma, in lib.union_find]
-Identset [module, in backend.Cminorgen]
-ident_eq [definition, in backend.AST]
-ifthenelse [definition, in backend.Cmconstr]
-IMap [module, in lib.Maps]
-immediate [inductive, in backend.PPC]
-immediate [inductive, in backend.PPC]
-immediate [inductive, in backend.PPC]
-immediate [inductive, in backend.PPC]
-immediate [inductive, in backend.PPC]
-immediate [inductive, in backend.PPC]
-included [definition, in backend.RTLtyping]
-included_consistent [lemma, in backend.RTLtyping]
-included_identify [lemma, in backend.RTLtyping]
-included_mapped [lemma, in backend.RTLtyping]
-included_mapped_forall [lemma, in backend.RTLtyping]
-included_refl [lemma, in backend.RTLtyping]
-included_trans [lemma, in backend.RTLtyping]
-Inclusion [library]
-inclusion_theorem [lemma, in lib.Inclusion]
-incl_app_inv_l [lemma, in lib.Coqlib]
-incl_app_inv_r [lemma, in lib.Coqlib]
-incl_cons_inv [lemma, in lib.Coqlib]
-incl_dst [lemma, in backend.Alloctyping_aux]
-incl_find_label [lemma, in backend.Machtyping]
-incl_nil [lemma, in backend.Alloctyping_aux]
-incl_same_head [lemma, in lib.Coqlib]
-incl_src [lemma, in backend.Alloctyping_aux]
-Incoming [constructor, in backend.Locations]
-Incoming [inductive, in backend.LTLtyping]
-Incoming [inductive, in backend.Lineartyping]
-index [definition, in backend.Locations]
-index [definition, in lib.Maps]
-index [definition, in lib.Maps]
-IndexedMreg [module, in backend.Locations]
-INDEXED_TYPE [module, in lib.Maps]
-index_arg_valid [lemma, in backend.Stackingproof]
-index_diff [definition, in backend.Stackingproof]
-index_float_callee_save [definition, in backend.Conventions]
-index_float_callee_save_inj [lemma, in backend.Conventions]
-index_float_callee_save_pos [lemma, in backend.Conventions]
-index_float_callee_save_pos2 [lemma, in backend.Conventions]
-index_inj [lemma, in lib.Maps]
-index_inj [lemma, in backend.Locations]
-index_inj [lemma, in lib.Maps]
-index_int_callee_save [definition, in backend.Conventions]
-index_int_callee_save_inj [lemma, in backend.Conventions]
-index_int_callee_save_pos [lemma, in backend.Conventions]
-index_int_callee_save_pos2 [lemma, in backend.Conventions]
-index_local_valid [lemma, in backend.Stackingproof]
-index_saved_float_valid [lemma, in backend.Stackingproof]
-index_saved_int_valid [lemma, in backend.Stackingproof]
-index_val [definition, in backend.Stackingproof]
-index_valid [definition, in backend.Stackingproof]
-index_val_init_frame [lemma, in backend.Stackingproof]
-Indst_noOverlap_aux [lemma, in backend.Parallelmove]
-Ingetsrc_swap [lemma, in backend.Parallelmove]
-Ingetsrc_swap2 [lemma, in backend.Parallelmove]
-init [definition, in lib.Maps]
-init [definition, in backend.Locations]
-init [definition, in lib.Maps]
-init [definition, in lib.Maps]
-initial_state_invariant [lemma, in backend.Kildall]
-initmem_nullptr [lemma, in backend.Globalenvs]
-initmem_undef [lemma, in backend.Globalenvs]
-init_frame [definition, in backend.Machabstr]
-init_mapping [definition, in backend.RTLgen]
-init_mapping_wf [lemma, in backend.RTLgenproof1]
-init_mem [definition, in backend.Globalenvs]
-init_mem_transf [lemma, in backend.Globalenvs]
-init_mem_transf_partial [lemma, in backend.Globalenvs]
-init_regs [definition, in backend.RTL]
-init_state [definition, in backend.RTLgen]
-init_state_wf [lemma, in backend.RTLgen]
-Inj [constructor, in lib.Lattice]
-inject_incr [definition, in backend.Mem]
-inject_incr_refl [lemma, in backend.Mem]
-inject_incr_trans [lemma, in backend.Mem]
-Inop [constructor, in backend.RTL]
-insert_bin [definition, in lib.Inclusion]
-insert_bin_included [lemma, in lib.Inclusion]
-insert_lenv [inductive, in backend.Cmconstrproof]
-insert_lenv_lookup1 [lemma, in backend.Cmconstrproof]
-insert_lenv_lookup2 [lemma, in backend.Cmconstrproof]
-insert_lenv_S [constructor, in backend.Cmconstrproof]
-insert_lenv_0 [constructor, in backend.Cmconstrproof]
-instruction [inductive, in backend.Linear]
-instruction [inductive, in backend.PPC]
-instruction [inductive, in backend.RTL]
-instruction [inductive, in backend.Mach]
-instr_at_incr [lemma, in backend.RTLgenproof1]
-int [inductive, in lib.Integers]
-Int [module, in lib.Integers]
-Integers [library]
-interfere [definition, in backend.InterfGraph]
-interfere_incl [lemma, in backend.Coloringproof]
-interfere_mreg [definition, in backend.InterfGraph]
-interfere_mreg_incl [lemma, in backend.Coloringproof]
-interfere_sym [lemma, in backend.InterfGraph]
-InterfGraph [library]
-interf_graph [definition, in backend.Coloring]
-interf_graph_correct_1 [lemma, in backend.Coloringproof]
-interf_graph_correct_2 [lemma, in backend.Coloringproof]
-interf_graph_correct_3 [lemma, in backend.Coloringproof]
-intoffloat [definition, in backend.Cmconstr]
-intoffloat [axiom, in lib.Floats]
-intoffloat [definition, in backend.Values]
-intval [definition, in backend.Constprop]
-intval_correct [lemma, in backend.Constpropproof]
-int_add_no_overflow [lemma, in backend.Machabstr2mach]
-int_callee_save [definition, in backend.Lineartyping]
-int_callee_save_bound [lemma, in backend.Linearizetyping]
-int_callee_save_norepet [lemma, in backend.Conventions]
-int_callee_save_not_destroyed [lemma, in backend.Conventions]
-int_callee_save_regs [definition, in backend.Conventions]
-int_callee_save_type [lemma, in backend.Conventions]
-int_float_callee_save_disjoint [lemma, in backend.Conventions]
-int_local [definition, in backend.Lineartyping]
-int_local_slot_bound [lemma, in backend.Linearizetyping]
-int_of_one_bits [definition, in lib.Integers]
-int_param_regs [definition, in backend.Conventions]
-inv_eval_Eop_0 [lemma, in backend.Cmconstrproof]
-inv_eval_Eop_1 [lemma, in backend.Cmconstrproof]
-inv_eval_Eop_2 [lemma, in backend.Cmconstrproof]
-in_bounds [definition, in backend.Mem]
-in_bounds_exten [lemma, in backend.Mem]
-in_bounds_holds [lemma, in backend.Mem]
-in_bounds_inject [lemma, in backend.Mem]
-in_cons_noteq [lemma, in backend.Allocproof_aux]
-in_incr [definition, in backend.Kildall]
-in_incr_refl [lemma, in backend.Kildall]
-in_incr_trans [lemma, in backend.Kildall]
-In_Indst [lemma, in backend.Parallelmove]
-in_move__in_srcdst [lemma, in backend.Alloctyping_aux]
-In_norepet [lemma, in backend.Allocproof_aux]
-in_notin_diff [lemma, in backend.Locations]
-In_noTmp_notempo [lemma, in backend.Parallelmove]
-in_or_insert_bin [lemma, in lib.Inclusion]
-in_or_notin_callstack [lemma, in backend.Machabstr2mach]
-In_permute_app_head [lemma, in lib.Inclusion]
-in_range [definition, in lib.Integers]
-in_range_range [lemma, in lib.Integers]
-in_remove_head [lemma, in lib.Inclusion]
-In_SD_diff [lemma, in backend.Parallelmove]
-In_SD_diff' [lemma, in backend.Parallelmove]
-In_SD_no_o [lemma, in backend.Parallelmove]
-in_split_move [lemma, in backend.Alloctyping_aux]
-in_xelements [lemma, in lib.Maps]
-in_xkeys [lemma, in lib.Maps]
-IR [constructor, in backend.PPC]
-ireg [inductive, in backend.PPC]
-ireg_eq [lemma, in backend.PPC]
-ireg_of [definition, in backend.PPCgen]
-ireg_of_is_data_reg [lemma, in backend.PPCgenproof1]
-ireg_of_not_GPR1 [lemma, in backend.PPCgenproof1]
-ireg_of_not_GPR2 [lemma, in backend.PPCgenproof1]
-ireg_val [lemma, in backend.PPCgenproof1]
-isfalse_not_istrue [lemma, in backend.Values]
-istrue_not_isfalse [lemma, in backend.Values]
-is_basic_block_head [definition, in backend.Kildall]
-is_bool [definition, in backend.Values]
-is_data_reg [definition, in backend.PPCgenproof1]
-is_false [definition, in lib.Integers]
-is_false [definition, in backend.Values]
-is_goto_block [definition, in backend.Tunneling]
-is_goto_block_correct [lemma, in backend.Tunnelingproof]
-is_label [definition, in backend.PPC]
-is_label [definition, in backend.Mach]
-is_label [definition, in backend.Linear]
-is_label_correct [lemma, in backend.PPC]
-is_label_correct [lemma, in backend.Mach]
-is_label_correct [lemma, in backend.Linear]
-is_move_operation [definition, in backend.Op]
-is_move_operation_correct [lemma, in backend.Op]
-is_power2 [definition, in lib.Integers]
-is_power2_correct [lemma, in lib.Integers]
-is_power2_range [lemma, in lib.Integers]
-is_power2_rng [lemma, in lib.Integers]
-is_rlw_mask [definition, in lib.Integers]
-is_rlw_mask_rec [definition, in lib.Integers]
-is_tail [inductive, in backend.Linearizeproof]
-is_tail_cons [constructor, in backend.Linearizeproof]
-is_tail_cons_left [lemma, in backend.Linearizeproof]
-is_tail_exec_instr [lemma, in backend.Linearizeproof]
-is_tail_exec_instrs [lemma, in backend.Linearizeproof]
-is_tail_find_label [lemma, in backend.Linearizeproof]
-is_tail_in [lemma, in backend.Linearizeproof]
-is_tail_refl [constructor, in backend.Linearizeproof]
-is_trivial_op [definition, in backend.CSE]
-is_true [definition, in lib.Integers]
-is_true [definition, in backend.Values]
-iterate [definition, in backend.Kildall]
-iterate_base [lemma, in backend.Kildall]
-iterate_incr [lemma, in backend.Kildall]
-iterate_solution [lemma, in backend.Kildall]
-iterate_step [lemma, in backend.Kildall]
-iter_step [definition, in backend.Kildall]
-IT1 [constructor, in backend.Locations]
-IT2 [constructor, in backend.Locations]
-IT3 [constructor, in backend.Locations]
-

K

-Kildall [library]
-kill_loads [definition, in backend.CSE]
-kill_load_eqs [definition, in backend.CSE]
-kill_load_eqs_incl [lemma, in backend.CSEproof]
-kill_load_eqs_ops [lemma, in backend.CSEproof]
-kill_load_satisfiable [lemma, in backend.CSEproof]
-

L

-L [module, in backend.Kildall]
-L [module, in backend.Kildall]
-L [module, in backend.Kildall]
-L [module, in backend.Kildall]
-L [module, in backend.Kildall]
-L [module, in backend.Kildall]
-L [module, in backend.Kildall]
-L [module, in backend.Kildall]
-L [module, in backend.Kildall]
-label [definition, in backend.Linear]
-label [definition, in backend.PPC]
-label [definition, in backend.Mach]
-label_in_lin_block [lemma, in backend.Linearizeproof]
-label_in_lin_rec [lemma, in backend.Linearizeproof]
-label_pos [definition, in backend.PPC]
-label_pos_code_tail [lemma, in backend.PPCgenproof]
-last [definition, in backend.Parallelmove]
-last_app [lemma, in backend.Parallelmove]
-last_cons [lemma, in backend.Parallelmove]
-last_replace [lemma, in backend.Parallelmove]
-Lattice [library]
-lbl [definition, in backend.Linearize]
-lbl [definition, in backend.Linearize]
-LBoolean [module, in lib.Lattice]
-Lcall [constructor, in backend.Linear]
-Lcond [constructor, in backend.Linear]
-Leaf [constructor, in lib.Maps]
-leaf [definition, in lib.Inclusion]
-leaf [constructor, in lib.Inclusion]
-leaf [definition, in lib.Inclusion]
-leaf [definition, in lib.Inclusion]
-length_addr_args [lemma, in backend.Allocproof]
-length_app [lemma, in backend.Parallelmove]
-length_cond_args [lemma, in backend.Allocproof]
-length_op_args [lemma, in backend.Allocproof]
-length_replace [lemma, in backend.Parallelmove]
-letenv [definition, in backend.Cminor]
-letenv [definition, in backend.Csharpminor]
-let_fold_args_res [lemma, in backend.RTLtyping]
-LFlat [module, in lib.Lattice]
-Lgetstack [constructor, in backend.Linear]
-Lgoto [constructor, in backend.Linear]
-lift [definition, in backend.Cmconstr]
-lift_condexpr [definition, in backend.Cmconstr]
-lift_expr [definition, in backend.Cmconstr]
-lift_exprlist [definition, in backend.Cmconstr]
-Linear [library]
-Linearize [library]
-Linearizeproof [library]
-Linearizetyping [library]
-linearize_block [definition, in backend.Linearize]
-linearize_block_incl [lemma, in backend.Linearizetyping]
-linearize_body [definition, in backend.Linearize]
-linearize_function [definition, in backend.Linearize]
-Lineartyping [library]
-link_invariant [definition, in backend.Machtyping]
-listsLoc2Moves [definition, in backend.Parallelmove]
-listsLoc2Moves [definition, in backend.Allocation]
-list_append_map [lemma, in lib.Coqlib]
-list_disjoint [definition, in lib.Coqlib]
-list_disjoint_cons_left [lemma, in lib.Coqlib]
-list_disjoint_cons_right [lemma, in lib.Coqlib]
-list_disjoint_notin [lemma, in lib.Coqlib]
-list_disjoint_sym [lemma, in lib.Coqlib]
-list_forall2 [inductive, in lib.Coqlib]
-list_forall2_cons [constructor, in lib.Coqlib]
-list_forall2_imply [lemma, in lib.Coqlib]
-list_forall2_nil [constructor, in lib.Coqlib]
-list_in_map_inv [lemma, in lib.Coqlib]
-list_length_map [lemma, in lib.Coqlib]
-list_map_compose [lemma, in lib.Coqlib]
-list_map_exten [lemma, in lib.Coqlib]
-list_map_norepet [lemma, in lib.Coqlib]
-list_map_nth [lemma, in lib.Coqlib]
-list_norepet [inductive, in lib.Coqlib]
-list_norepet_append [lemma, in lib.Coqlib]
-list_norepet_append_left [lemma, in lib.Coqlib]
-list_norepet_append_right [lemma, in lib.Coqlib]
-list_norepet_cons [constructor, in lib.Coqlib]
-list_norepet_dec [lemma, in lib.Coqlib]
-list_norepet_nil [constructor, in lib.Coqlib]
-live0 [definition, in backend.Allocproof]
-Llabel [constructor, in backend.Linear]
-Lload [constructor, in backend.Linear]
-load [definition, in backend.Mem]
-load [definition, in backend.Cmconstr]
-Load [constructor, in backend.CSE]
-loadimm [definition, in backend.PPCgen]
-loadimm_correct [lemma, in backend.PPCgenproof1]
-loadind [definition, in backend.PPCgen]
-loadind_aux [definition, in backend.PPCgen]
-loadind_aux_correct [lemma, in backend.PPCgenproof1]
-loadind_correct [lemma, in backend.PPCgenproof1]
-loadv [definition, in backend.Mem]
-loadv_inject [lemma, in backend.Mem]
-loadv_8_signed_unsigned [lemma, in backend.PPCgenproof]
-load1 [definition, in backend.PPC]
-load2 [definition, in backend.PPC]
-load_agree [lemma, in backend.Mem]
-load_alloc_other [lemma, in backend.Mem]
-load_alloc_same [lemma, in backend.Mem]
-load_contentmap_agree [lemma, in backend.Mem]
-load_contents [definition, in backend.Mem]
-load_contents_init [lemma, in backend.Mem]
-load_contents_inject [lemma, in backend.Mem]
-load_extends [lemma, in backend.Mem]
-load_free [lemma, in backend.Mem]
-load_freelist [lemma, in backend.Cminorgenproof]
-load_from_alloc_is_undef [lemma, in backend.Cminorgenproof]
-load_inject [lemma, in backend.Mem]
-load_inv [lemma, in backend.Mem]
-load_in_bounds [lemma, in backend.Mem]
-load_result [definition, in backend.Values]
-load_result_idem [lemma, in backend.Cminorgenproof]
-load_result_inject [lemma, in backend.Mem]
-load_result_normalized [lemma, in backend.Cminorgenproof]
-load_result_ty [lemma, in backend.Machabstr2mach]
-load_stack [definition, in backend.Mach]
-load_store_contents_mismatch [lemma, in backend.Mem]
-load_store_contents_other [lemma, in backend.Mem]
-load_store_contents_overlap [lemma, in backend.Mem]
-load_store_contents_same [lemma, in backend.Mem]
-load_store_other [lemma, in backend.Mem]
-load_store_same [lemma, in backend.Mem]
-loc [inductive, in backend.Locations]
-Loc [module, in backend.Locations]
-Local [constructor, in backend.Locations]
-local_variable [inductive, in backend.Csharpminor]
-Locations [library]
-Locmap [module, in backend.Locations]
-locset [definition, in backend.LTL]
-locset [definition, in backend.Linear]
-locs_acceptable [definition, in backend.Conventions]
-locs_acceptable_disj_temporaries [lemma, in backend.Conventions]
-locs_read_ok [definition, in backend.Alloctyping]
-locs_write_ok [definition, in backend.Alloctyping]
-loc_acceptable [definition, in backend.Conventions]
-loc_acceptable_noteq_diff [lemma, in backend.Allocproof]
-loc_acceptable_notin_notin [lemma, in backend.Allocproof]
-loc_arguments [definition, in backend.Conventions]
-loc_arguments_acceptable [lemma, in backend.Conventions]
-loc_arguments_bounded [lemma, in backend.Conventions]
-loc_arguments_length [lemma, in backend.Conventions]
-loc_arguments_norepet [lemma, in backend.Conventions]
-loc_arguments_not_temporaries [lemma, in backend.Conventions]
-loc_arguments_rec [definition, in backend.Conventions]
-loc_arguments_type [lemma, in backend.Conventions]
-loc_argument_acceptable [definition, in backend.Conventions]
-loc_is_acceptable [definition, in backend.Coloring]
-loc_is_acceptable_correct [lemma, in backend.Coloringproof]
-loc_parameters [definition, in backend.Conventions]
-loc_parameters_not_temporaries [lemma, in backend.Conventions]
-loc_parameters_type [lemma, in backend.Conventions]
-loc_read_ok [definition, in backend.Alloctyping]
-loc_result [definition, in backend.Conventions]
-loc_result_acceptable [lemma, in backend.Conventions]
-loc_result_type [lemma, in backend.Conventions]
-loc_write_ok [definition, in backend.Alloctyping]
-Lop [constructor, in backend.Linear]
-low_bound [definition, in backend.Mem]
-low_bound_alloc [lemma, in backend.Mem]
-low_bound_free [lemma, in backend.Mem]
-low_bound_store [lemma, in backend.Mem]
-low_half_signed [axiom, in backend.PPC]
-low_half_signed_type [axiom, in backend.PPC]
-low_half_unsigned [axiom, in backend.PPC]
-low_half_unsigned_type [axiom, in backend.PPC]
-low_high_half_signed [axiom, in backend.PPC]
-low_high_half_unsigned [axiom, in backend.PPC]
-low_high_s [lemma, in backend.PPCgenproof1]
-low_high_u [lemma, in backend.PPCgenproof1]
-low_high_u_xor [lemma, in backend.PPCgenproof1]
-low_s [definition, in backend.PPCgen]
-low_u [definition, in backend.PPCgen]
-LPMap [module, in lib.Lattice]
-LR [constructor, in backend.PPC]
-Lreturn [constructor, in backend.Linear]
-Lsetstack [constructor, in backend.Linear]
-Lstore [constructor, in backend.Linear]
-lt [definition, in lib.Integers]
-lt [definition, in lib.Ordered]
-lt [definition, in lib.Ordered]
-lt [definition, in lib.Ordered]
-LTL [library]
-LTLtyping [library]
-ltu [definition, in lib.Integers]
-lt_not_eq [lemma, in lib.Ordered]
-lt_not_eq [lemma, in lib.Ordered]
-lt_not_eq [lemma, in lib.Ordered]
-lt_trans [lemma, in lib.Ordered]
-lt_trans [lemma, in lib.Ordered]
-lt_trans [lemma, in lib.Ordered]
-lub [definition, in lib.Lattice]
-lub [definition, in lib.Lattice]
-lub [definition, in lib.Sets]
-lub [definition, in lib.Lattice]
-lub [definition, in backend.Constprop]
-lub_commut [lemma, in lib.Lattice]
-lub_commut [lemma, in backend.Constprop]
-lub_commut [lemma, in lib.Lattice]
-lub_commut [lemma, in lib.Sets]
-lub_commut [lemma, in lib.Lattice]
-LVarray [constructor, in backend.Csharpminor]
-LVscalar [constructor, in backend.Csharpminor]
-

M

-Mach [library]
-Machabstr [library]
-Machabstr2mach [library]
-Machtyping [library]
-Main [library]
-MakeSet [module, in lib.Sets]
-make_addimm [definition, in backend.Constprop]
-make_addimm_correct [lemma, in backend.Constpropproof]
-make_andimm [definition, in backend.Constprop]
-make_andimm_correct [lemma, in backend.Constpropproof]
-make_cast [definition, in backend.Cminorgen]
-make_cast_correct [lemma, in backend.Cminorgenproof]
-make_env [definition, in backend.Stacking]
-make_load [definition, in backend.Cminorgen]
-make_load_correct [lemma, in backend.Cminorgenproof]
-make_mulimm [definition, in backend.Constprop]
-make_mulimm_correct [lemma, in backend.Constpropproof]
-make_op [definition, in backend.Cminorgen]
-make_op_correct [lemma, in backend.Cminorgenproof]
-make_orimm [definition, in backend.Constprop]
-make_orimm_correct [lemma, in backend.Constpropproof]
-make_predecessors [definition, in backend.Kildall]
-make_predecessors_correct [lemma, in backend.Kildall]
-make_shlimm [definition, in backend.Constprop]
-make_shlimm_correct [lemma, in backend.Constpropproof]
-make_shrimm [definition, in backend.Constprop]
-make_shrimm_correct [lemma, in backend.Constpropproof]
-make_shruimm [definition, in backend.Constprop]
-make_shruimm_correct [lemma, in backend.Constpropproof]
-make_stackaddr [definition, in backend.Cminorgen]
-make_stackaddr_correct [lemma, in backend.Cminorgenproof]
-make_store [definition, in backend.Cminorgen]
-make_store_correct [lemma, in backend.Cminorgenproof]
-make_xorimm [definition, in backend.Constprop]
-make_xorimm_correct [lemma, in backend.Constpropproof]
-map [definition, in lib.Maps]
-map [definition, in lib.Maps]
-map [definition, in lib.Maps]
-map [definition, in lib.Maps]
-MAP [module, in lib.Maps]
-MAP [module, in lib.union_find]
-mapped [definition, in backend.RTLtyping]
-mapped_included_consistent [lemma, in backend.RTLtyping]
-mapped_list_included [lemma, in backend.RTLtyping]
-mapping [inductive, in backend.RTLgen]
-Maps [library]
-map_f_getsrc_getdst [lemma, in backend.Alloctyping_aux]
-map_inv [lemma, in backend.Allocproof_aux]
-map_wf [inductive, in backend.RTLgenproof1]
-map_wf_incr [lemma, in backend.RTLgenproof1]
-match_callstack [inductive, in backend.Cminorgenproof]
-match_callstack_alloc_left [lemma, in backend.Cminorgenproof]
-match_callstack_alloc_other [lemma, in backend.Cminorgenproof]
-match_callstack_alloc_right [lemma, in backend.Cminorgenproof]
-match_callstack_alloc_variables [lemma, in backend.Cminorgenproof]
-match_callstack_alloc_variables_rec [lemma, in backend.Cminorgenproof]
-match_callstack_freelist [lemma, in backend.Cminorgenproof]
-match_callstack_freelist_rec [lemma, in backend.Cminorgenproof]
-match_callstack_incr_bound [lemma, in backend.Cminorgenproof]
-match_callstack_mapped [lemma, in backend.Cminorgenproof]
-match_callstack_match_globalenvs [lemma, in backend.Cminorgenproof]
-match_callstack_store_above [lemma, in backend.Cminorgenproof]
-match_callstack_store_local [lemma, in backend.Cminorgenproof]
-match_callstack_store_local_unchanged [lemma, in backend.Cminorgenproof]
-match_env [inductive, in backend.Cminorgenproof]
-match_env [inductive, in backend.RTLgenproof1]
-match_env_alloc_other [lemma, in backend.Cminorgenproof]
-match_env_alloc_same [lemma, in backend.Cminorgenproof]
-match_env_empty [lemma, in backend.RTLgenproof1]
-match_env_exten [lemma, in backend.RTLgenproof1]
-match_env_extensional [lemma, in backend.Cminorgenproof]
-match_env_find_reg [lemma, in backend.RTLgenproof1]
-match_env_freelist [lemma, in backend.Cminorgenproof]
-match_env_invariant [lemma, in backend.RTLgenproof1]
-match_env_letvar [lemma, in backend.RTLgenproof1]
-match_env_store_above [lemma, in backend.Cminorgenproof]
-match_env_store_local [lemma, in backend.Cminorgenproof]
-match_env_store_mapped [lemma, in backend.Cminorgenproof]
-match_env_update_temp [lemma, in backend.RTLgenproof1]
-match_env_update_var [lemma, in backend.RTLgenproof1]
-match_globalenvs [inductive, in backend.Cminorgenproof]
-match_globalenvs_init [lemma, in backend.Cminorgenproof]
-match_init_env_init_reg [lemma, in backend.RTLgenproof1]
-match_return_outcome [definition, in backend.RTLgenproof]
-match_return_reg [definition, in backend.RTLgenproof]
-match_set_locals [lemma, in backend.RTLgenproof1]
-match_set_params_init_regs [lemma, in backend.RTLgenproof1]
-match_var [inductive, in backend.Cminorgenproof]
-max_over_instrs [definition, in backend.Lineartyping]
-max_over_instrs_bound [lemma, in backend.Linearizetyping]
-max_over_list [definition, in backend.Lineartyping]
-max_over_list_bound [lemma, in backend.Linearizetyping]
-max_over_list_pos [lemma, in backend.Lineartyping]
-max_over_regs_of_funct [definition, in backend.Lineartyping]
-max_over_regs_of_funct_bound [lemma, in backend.Linearizetyping]
-max_over_regs_of_funct_pos [lemma, in backend.Lineartyping]
-max_over_regs_of_instr [definition, in backend.Lineartyping]
-max_over_slots_of_funct [definition, in backend.Lineartyping]
-max_over_slots_of_funct_bound [lemma, in backend.Linearizetyping]
-max_over_slots_of_funct_pos [lemma, in backend.Lineartyping]
-max_over_slots_of_instr [definition, in backend.Lineartyping]
-max_signed [definition, in lib.Integers]
-max_unsigned [definition, in lib.Integers]
-Mcall [constructor, in backend.Mach]
-Mcond [constructor, in backend.Mach]
-mcs_cons [constructor, in backend.Cminorgenproof]
-mcs_nil [constructor, in backend.Cminorgenproof]
-mem [inductive, in backend.Mem]
-mem [definition, in lib.Sets]
-Mem [library]
-member [definition, in backend.RTLtyping]
-member_correct [lemma, in backend.RTLtyping]
-meminj [definition, in backend.Mem]
-memory_chunk [inductive, in backend.AST]
-memory_size [inductive, in backend.Mem]
-mem_add_globals_transf [lemma, in backend.Globalenvs]
-mem_add_other [lemma, in lib.Sets]
-mem_add_same [lemma, in lib.Sets]
-mem_add_tail [lemma, in backend.InterfGraph]
-mem_chunk [definition, in backend.Mem]
-mem_empty [lemma, in lib.Sets]
-mem_exten [lemma, in backend.Mem]
-mem_inject [inductive, in backend.Mem]
-mem_remove_other [lemma, in lib.Sets]
-mem_remove_same [lemma, in lib.Sets]
-mem_type [definition, in backend.Machabstr]
-mem_union [lemma, in lib.Sets]
-mesure [definition, in backend.Parallelmove]
-Mfloat32 [constructor, in backend.AST]
-Mfloat64 [constructor, in backend.AST]
-Mgetparam [constructor, in backend.Mach]
-Mgetstack [constructor, in backend.Mach]
-Mgoto [constructor, in backend.Mach]
-Mint16signed [constructor, in backend.AST]
-Mint16unsigned [constructor, in backend.AST]
-Mint32 [constructor, in backend.AST]
-Mint8signed [constructor, in backend.AST]
-Mint8unsigned [constructor, in backend.AST]
-min_signed [definition, in lib.Integers]
-mkint_eq [lemma, in lib.Integers]
-mk_env [definition, in backend.RTLtyping]
-Mlabel [constructor, in backend.Mach]
-Mload [constructor, in backend.Mach]
-mods [definition, in lib.Integers]
-mods [definition, in backend.Cmconstr]
-mods [definition, in backend.Values]
-mods_divs [lemma, in lib.Integers]
-mods_divs [lemma, in backend.Values]
-modu [definition, in lib.Integers]
-modu [definition, in backend.Values]
-modu [definition, in backend.Cmconstr]
-modulus [definition, in lib.Integers]
-modulus_pos [lemma, in lib.Integers]
-modu_and [lemma, in lib.Integers]
-modu_divu [lemma, in lib.Integers]
-modu_divu [lemma, in backend.Values]
-modu_divu_Euclid [lemma, in lib.Integers]
-modu_pow2 [lemma, in backend.Values]
-mod_aux [definition, in backend.Cmconstr]
-mod_in_range [lemma, in lib.Integers]
-mon [definition, in backend.RTLgen]
-mone [definition, in lib.Integers]
-mone_max_unsigned [lemma, in lib.Integers]
-Mop [constructor, in backend.Mach]
-more_likely [axiom, in backend.RTLgen]
-Move [definition, in backend.Parallelmove]
-Moves [definition, in backend.Parallelmove]
-move_types_res [lemma, in backend.Alloctyping_aux]
-move_types_stepf [lemma, in backend.Alloctyping_aux]
-mreg [inductive, in backend.Locations]
-mreg_bounded [definition, in backend.Lineartyping]
-mreg_eq [lemma, in backend.Locations]
-mreg_is_bounded [lemma, in backend.Linearizetyping]
-mreg_type [definition, in backend.Locations]
-Mreturn [constructor, in backend.Mach]
-Msetstack [constructor, in backend.Mach]
-Mstore [constructor, in backend.Mach]
-mul [axiom, in lib.Floats]
-mul [definition, in lib.Integers]
-mul [definition, in backend.Cmconstr]
-mul [definition, in backend.Values]
-mulf [definition, in backend.Cmconstr]
-mulf [definition, in backend.Values]
-mulimm [definition, in backend.Cmconstr]
-mulimm_base [definition, in backend.Cmconstr]
-mulimm_cases [inductive, in backend.Cmconstr]
-mulimm_case1 [constructor, in backend.Cmconstr]
-mulimm_case2 [constructor, in backend.Cmconstr]
-mulimm_default [constructor, in backend.Cmconstr]
-mulimm_match [definition, in backend.Cmconstr]
-multiple_predecessors [lemma, in backend.Kildall]
-mul_add_distr_l [lemma, in lib.Integers]
-mul_add_distr_l [lemma, in backend.Values]
-mul_add_distr_r [lemma, in lib.Integers]
-mul_add_distr_r [lemma, in backend.Values]
-mul_assoc [lemma, in lib.Integers]
-mul_assoc [lemma, in backend.Values]
-mul_cases [inductive, in backend.Cmconstr]
-mul_case1 [constructor, in backend.Cmconstr]
-mul_case2 [constructor, in backend.Cmconstr]
-mul_commut [lemma, in backend.Values]
-mul_commut [lemma, in lib.Integers]
-mul_default [constructor, in backend.Cmconstr]
-mul_match [definition, in backend.Cmconstr]
-mul_match_aux [definition, in backend.Cmconstr]
-mul_one [lemma, in lib.Integers]
-mul_pow2 [lemma, in lib.Integers]
-mul_pow2 [lemma, in backend.Values]
-mul_zero [lemma, in lib.Integers]
-mutated_condexpr [definition, in backend.RTLgen]
-mutated_expr [definition, in backend.RTLgen]
-mutated_exprlist [definition, in backend.RTLgen]
-mutated_reg [definition, in backend.RTLgenproof1]
-mutated_reg_in_map [lemma, in backend.RTLgenproof1]
-mymap [module, in backend.RTLtyping]
-myreg [module, in backend.RTLtyping]
-myT [inductive, in backend.RTLtyping]
-

N

-n [constructor, in backend.Op]
-nat_le_bool [definition, in lib.Inclusion]
-neg [definition, in backend.Values]
-neg [definition, in lib.Integers]
-neg [axiom, in lib.Floats]
-negate_cmp [lemma, in backend.Values]
-negate_cmp [lemma, in lib.Integers]
-negate_cmpf_eq [lemma, in backend.Values]
-negate_cmpu [lemma, in lib.Integers]
-negate_cmpu [lemma, in backend.Values]
-negate_cmp_mismatch [lemma, in backend.Values]
-negate_comparison [definition, in backend.AST]
-negate_condition [definition, in backend.Op]
-negf [definition, in backend.Values]
-negfloat [definition, in backend.Cmconstr]
-negint [definition, in backend.Cmconstr]
-neg_add_distr [lemma, in backend.Values]
-neg_add_distr [lemma, in lib.Integers]
-neg_mul_distr_l [axiom, in lib.Integers]
-neg_mul_distr_r [axiom, in lib.Integers]
-neg_repr [lemma, in lib.Integers]
-neg_zero [lemma, in lib.Integers]
-neg_zero [lemma, in backend.Values]
-neq_is_neq [lemma, in backend.Parallelmove]
-new_reg [definition, in backend.RTLgen]
-new_reg_fresh [lemma, in backend.RTLgenproof1]
-new_reg_incr [lemma, in backend.RTLgenproof1]
-new_reg_not_in_map [lemma, in backend.RTLgenproof1]
-new_reg_not_mutated [lemma, in backend.RTLgenproof1]
-new_reg_return_ok [lemma, in backend.RTLgenproof1]
-new_reg_valid [lemma, in backend.RTLgenproof1]
-nextinstr [definition, in backend.PPC]
-nextinstr_inv [lemma, in backend.PPCgenproof1]
-nextinstr_set_preg [lemma, in backend.PPCgenproof1]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Allocproof_aux]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-nil [definition, in backend.Parallelmove]
-NIndexed [module, in lib.Maps]
-NMap [module, in lib.Maps]
-Node [constructor, in lib.Maps]
-node [definition, in backend.RTL]
-node [definition, in backend.LTL]
-node [constructor, in lib.Inclusion]
-non_overlap_diff [lemma, in backend.Locations]
-NoOverlap [definition, in backend.Parallelmove]
-noOverlap [definition, in backend.Parallelmove]
-noOverlapaux_insert [lemma, in backend.Parallelmove]
-noOverlapaux_swap2 [lemma, in backend.Parallelmove]
-noOverlap_aux [definition, in backend.Parallelmove]
-noOverlap_auxpop [lemma, in backend.Parallelmove]
-noOverlap_auxPop [lemma, in backend.Parallelmove]
-noOverlap_aux_app [lemma, in backend.Parallelmove]
-noOverlap_Front0 [lemma, in backend.Parallelmove]
-noOverlap_head [lemma, in backend.Parallelmove]
-noOverlap_insert [lemma, in backend.Parallelmove]
-noOverlap_movBack [lemma, in backend.Parallelmove]
-noOverlap_movBack0 [lemma, in backend.Parallelmove]
-noOverlap_movFront [lemma, in backend.Parallelmove]
-noOverlap_nil [lemma, in backend.Parallelmove]
-noOverlap_Pop [lemma, in backend.Parallelmove]
-noOverlap_pop [lemma, in backend.Parallelmove]
-noOverlap_right [lemma, in backend.Parallelmove]
-noOverlap_swap [lemma, in backend.Parallelmove]
-noO_diff [lemma, in backend.Parallelmove]
-noO_list_pnilnil [lemma, in backend.Allocproof_aux]
-noRead [definition, in backend.Parallelmove]
-noRead_app [lemma, in backend.Parallelmove]
-noRead_by_path [lemma, in backend.Parallelmove]
-norepet [inductive, in backend.Locations]
-norepet_cons [constructor, in backend.Locations]
-norepet_nil [constructor, in backend.Locations]
-norepet_SD [lemma, in backend.Allocproof_aux]
-not [definition, in lib.Integers]
-notbool [definition, in backend.Values]
-notbool [definition, in backend.Cmconstr]
-notbool [definition, in lib.Integers]
-notbool_base [definition, in backend.Cmconstr]
-notbool_idem2 [lemma, in backend.Values]
-notbool_idem3 [lemma, in backend.Values]
-notbool_isfalse_istrue [lemma, in lib.Integers]
-notbool_istrue_isfalse [lemma, in lib.Integers]
-notbool_is_bool [lemma, in backend.Values]
-notbool_negb_1 [lemma, in backend.Values]
-notbool_negb_2 [lemma, in backend.Values]
-notbool_xor [lemma, in backend.Values]
-notemporary [definition, in backend.Parallelmove]
-notin [definition, in backend.Locations]
-notindst_nW [lemma, in backend.Parallelmove]
-notint [definition, in backend.Values]
-notint [definition, in backend.Cmconstr]
-notint_cases [inductive, in backend.Cmconstr]
-notint_case1 [constructor, in backend.Cmconstr]
-notint_case2 [constructor, in backend.Cmconstr]
-notint_case3 [constructor, in backend.Cmconstr]
-notint_default [constructor, in backend.Cmconstr]
-notint_match [definition, in backend.Cmconstr]
-notin_callstack [inductive, in backend.Machabstr2mach]
-notin_callstack_cons [constructor, in backend.Machabstr2mach]
-notin_callstack_nil [constructor, in backend.Machabstr2mach]
-notin_disjoint [lemma, in backend.Locations]
-notin_not_in [lemma, in backend.Locations]
-noTmp [definition, in backend.Parallelmove]
-noTmpLast [definition, in backend.Parallelmove]
-noTmpLast_lastnoTmp [lemma, in backend.Parallelmove]
-noTmpLast_Pop [lemma, in backend.Parallelmove]
-noTmpLast_pop [lemma, in backend.Parallelmove]
-noTmpLast_popBack [lemma, in backend.Parallelmove]
-noTmpLast_push [lemma, in backend.Parallelmove]
-noTmpLast_tmpLast [lemma, in backend.Parallelmove]
-noTmpL_diff [lemma, in backend.Parallelmove]
-noTmp_app [lemma, in backend.Parallelmove]
-noTmp_append [lemma, in backend.Parallelmove]
-noTmP_noOverlap_aux [lemma, in backend.Parallelmove]
-noTmp_noReadTmp [lemma, in backend.Parallelmove]
-noTmp_noTmpLast [lemma, in backend.Parallelmove]
-noTmp_pop [lemma, in backend.Parallelmove]
-Novalue [constructor, in backend.Constprop]
-noWrite [definition, in backend.Parallelmove]
-noWrite_in [lemma, in backend.Parallelmove]
-noWrite_insert [lemma, in backend.Parallelmove]
-noWrite_movFront [lemma, in backend.Parallelmove]
-noWrite_pop [lemma, in backend.Parallelmove]
-noWrite_swap [lemma, in backend.Parallelmove]
-noWrite_tmpLast [lemma, in backend.Parallelmove]
-no_overlap [definition, in backend.Parallelmove]
-no_overlap [definition, in backend.Locations]
-no_overlapD_inv [lemma, in backend.Allocproof_aux]
-no_overlapD_invf [lemma, in backend.Allocproof_aux]
-no_overlapD_invpp [lemma, in backend.Allocproof_aux]
-no_overlapD_res [lemma, in backend.Allocproof_aux]
-no_overlap_arguments [lemma, in backend.Conventions]
-no_overlap_list [definition, in backend.Parallelmove]
-no_overlap_list_pop [lemma, in backend.Allocproof_aux]
-no_overlap_noOverlap [lemma, in backend.Parallelmove]
-no_overlap_parameters [lemma, in backend.Conventions]
-no_overlap_state [definition, in backend.Parallelmove]
-no_overlap_stateD [definition, in backend.Allocproof_aux]
-no_overlap_temp [lemma, in backend.Allocproof_aux]
-no_self_loop [lemma, in backend.Kildall]
-no_tmp13_state [definition, in backend.Allocproof_aux]
-nth_error_in [lemma, in lib.Coqlib]
-nth_error_nil [lemma, in lib.Coqlib]
-nullptr [definition, in backend.Mem]
-Numbering [module, in backend.CSE]
-numbering [inductive, in backend.CSE]
-numbering_holds [definition, in backend.CSE]
-numbering_holds_exten [lemma, in backend.CSEproof]
-numbering_satisfiable [definition, in backend.CSE]
-num_iterations [definition, in backend.Kildall]
-

O

-Oabsf [constructor, in backend.Op]
-Oabsf [constructor, in backend.Csharpminor]
-Oadd [constructor, in backend.Csharpminor]
-Oadd [constructor, in backend.Op]
-Oaddf [constructor, in backend.Csharpminor]
-Oaddf [constructor, in backend.Op]
-Oaddimm [constructor, in backend.Op]
-Oaddrstack [constructor, in backend.Op]
-Oaddrsymbol [constructor, in backend.Op]
-Oand [constructor, in backend.Op]
-Oand [constructor, in backend.Csharpminor]
-Oandimm [constructor, in backend.Op]
-Ocast16signed [constructor, in backend.Csharpminor]
-Ocast16signed [constructor, in backend.Op]
-Ocast16unsigned [constructor, in backend.Csharpminor]
-Ocast8signed [constructor, in backend.Csharpminor]
-Ocast8signed [constructor, in backend.Op]
-Ocast8unsigned [constructor, in backend.Csharpminor]
-Ocmp [constructor, in backend.Op]
-Ocmp [constructor, in backend.Csharpminor]
-Ocmpf [constructor, in backend.Csharpminor]
-Ocmpu [constructor, in backend.Csharpminor]
-Odiv [constructor, in backend.Op]
-Odiv [constructor, in backend.Csharpminor]
-Odivf [constructor, in backend.Op]
-Odivf [constructor, in backend.Csharpminor]
-Odivu [constructor, in backend.Csharpminor]
-Odivu [constructor, in backend.Op]
-offset_of_index [definition, in backend.Stacking]
-offset_of_index_disj [lemma, in backend.Stackingproof]
-offset_of_index_no_overflow [lemma, in backend.Stackingproof]
-offset_of_index_valid [lemma, in backend.Stackingproof]
-offset_sp [definition, in backend.Op]
-Ofloatconst [constructor, in backend.Op]
-Ofloatconst [constructor, in backend.Csharpminor]
-Ofloatofint [constructor, in backend.Op]
-Ofloatofint [constructor, in backend.Csharpminor]
-Ofloatofintu [constructor, in backend.Csharpminor]
-Ofloatofintu [constructor, in backend.Op]
-of_bool [definition, in backend.Values]
-of_bool_is_bool [lemma, in backend.Values]
-Ointconst [constructor, in backend.Csharpminor]
-Ointconst [constructor, in backend.Op]
-Ointoffloat [constructor, in backend.Csharpminor]
-Ointoffloat [constructor, in backend.Op]
-OK [constructor, in backend.RTLgen]
-OK [constructor, in backend.PPC]
-Omod [constructor, in backend.Csharpminor]
-Omodu [constructor, in backend.Csharpminor]
-Omove [constructor, in backend.Op]
-Omul [constructor, in backend.Csharpminor]
-Omul [constructor, in backend.Op]
-Omuladdf [constructor, in backend.Op]
-Omulf [constructor, in backend.Op]
-Omulf [constructor, in backend.Csharpminor]
-Omulimm [constructor, in backend.Op]
-Omulsubf [constructor, in backend.Op]
-Onand [constructor, in backend.Op]
-one [definition, in lib.Integers]
-one [axiom, in lib.Floats]
-Onegf [constructor, in backend.Csharpminor]
-Onegf [constructor, in backend.Op]
-one_bits [definition, in lib.Integers]
-one_bits_decomp [lemma, in lib.Integers]
-one_bits_range [lemma, in lib.Integers]
-one_not_zero [lemma, in lib.Integers]
-Onor [constructor, in backend.Op]
-Onotint [constructor, in backend.Csharpminor]
-Onxor [constructor, in backend.Op]
-Oor [constructor, in backend.Op]
-Oor [constructor, in backend.Csharpminor]
-Oorimm [constructor, in backend.Op]
-Op [constructor, in backend.CSE]
-Op [library]
-operation [inductive, in backend.Csharpminor]
-operation [inductive, in backend.Op]
-option_fold2 [definition, in backend.RTLtyping]
-option_map [definition, in lib.Coqlib]
-option_sum [lemma, in lib.union_find]
-op_strength_reduction [definition, in backend.Constprop]
-op_strength_reduction_cases [inductive, in backend.Constprop]
-op_strength_reduction_case1 [constructor, in backend.Constprop]
-op_strength_reduction_case10 [constructor, in backend.Constprop]
-op_strength_reduction_case11 [constructor, in backend.Constprop]
-op_strength_reduction_case12 [constructor, in backend.Constprop]
-op_strength_reduction_case2 [constructor, in backend.Constprop]
-op_strength_reduction_case3 [constructor, in backend.Constprop]
-op_strength_reduction_case4 [constructor, in backend.Constprop]
-op_strength_reduction_case5 [constructor, in backend.Constprop]
-op_strength_reduction_case6 [constructor, in backend.Constprop]
-op_strength_reduction_case7 [constructor, in backend.Constprop]
-op_strength_reduction_case8 [constructor, in backend.Constprop]
-op_strength_reduction_case9 [constructor, in backend.Constprop]
-op_strength_reduction_correct [lemma, in backend.Constpropproof]
-op_strength_reduction_default [constructor, in backend.Constprop]
-op_strength_reduction_match [definition, in backend.Constprop]
-or [definition, in lib.Integers]
-or [definition, in backend.Values]
-or [definition, in backend.Cmconstr]
-Ordered [library]
-OrderedIndexed [module, in lib.Ordered]
-OrderedMreg [module, in backend.InterfGraph]
-OrderedPair [module, in lib.Ordered]
-OrderedPositive [module, in lib.Ordered]
-OrderedReg [module, in backend.InterfGraph]
-OrderedRegMreg [module, in backend.InterfGraph]
-OrderedRegReg [module, in backend.InterfGraph]
-ordered_pair [definition, in backend.InterfGraph]
-ordered_pair_charact [lemma, in backend.InterfGraph]
-ordered_pair_sym [lemma, in backend.InterfGraph]
-ORDERED_TYPE_WITH_TOP [module, in backend.Kildall]
-orimm [definition, in backend.PPCgen]
-orimm_correct [lemma, in backend.PPCgenproof1]
-Orolm [constructor, in backend.Op]
-or_assoc [lemma, in lib.Integers]
-or_assoc [lemma, in backend.Values]
-or_cases [inductive, in backend.Cmconstr]
-or_case1 [constructor, in backend.Cmconstr]
-or_commut [lemma, in lib.Integers]
-or_commut [lemma, in backend.Values]
-or_default [constructor, in backend.Cmconstr]
-or_idem [lemma, in lib.Integers]
-or_match [definition, in backend.Cmconstr]
-or_mone [lemma, in lib.Integers]
-or_of_bool [lemma, in backend.Values]
-or_rolm [lemma, in lib.Integers]
-or_rolm [lemma, in backend.Values]
-or_zero [lemma, in lib.Integers]
-Oshl [constructor, in backend.Csharpminor]
-Oshl [constructor, in backend.Op]
-Oshr [constructor, in backend.Op]
-Oshr [constructor, in backend.Csharpminor]
-Oshrimm [constructor, in backend.Op]
-Oshru [constructor, in backend.Op]
-Oshru [constructor, in backend.Csharpminor]
-Oshrximm [constructor, in backend.Op]
-Osingleoffloat [constructor, in backend.Op]
-Osingleoffloat [constructor, in backend.Csharpminor]
-Osub [constructor, in backend.Csharpminor]
-Osub [constructor, in backend.Op]
-Osubf [constructor, in backend.Csharpminor]
-Osubf [constructor, in backend.Op]
-Osubimm [constructor, in backend.Op]
-Oundef [constructor, in backend.Op]
-outcome [inductive, in backend.Cminor]
-outcome [inductive, in backend.LTL]
-outcome [inductive, in backend.PPC]
-outcome [inductive, in backend.Csharpminor]
-outcome_block [definition, in backend.Csharpminor]
-outcome_block [definition, in backend.Cminor]
-outcome_inject [inductive, in backend.Cminorgenproof]
-outcome_node [definition, in backend.RTLgenproof]
-outcome_result_value [definition, in backend.Cminor]
-outcome_result_value [definition, in backend.Csharpminor]
-Outgoing [constructor, in backend.Locations]
-outgoing_slot [definition, in backend.Lineartyping]
-outgoing_slot_bound [lemma, in backend.Linearizetyping]
-outgoing_space [definition, in backend.Lineartyping]
-Out_exit [constructor, in backend.Csharpminor]
-Out_exit [constructor, in backend.Cminor]
-Out_normal [constructor, in backend.Cminor]
-Out_normal [constructor, in backend.Csharpminor]
-Out_return [constructor, in backend.Cminor]
-Out_return [constructor, in backend.Csharpminor]
-overlap [definition, in backend.Locations]
-overlap_aux [definition, in backend.Locations]
-overlap_aux_false_1 [lemma, in backend.Locations]
-overlap_aux_true_1 [lemma, in backend.Locations]
-overlap_aux_true_2 [lemma, in backend.Locations]
-overlap_not_diff [lemma, in backend.Locations]
-Oxor [constructor, in backend.Op]
-Oxor [constructor, in backend.Csharpminor]
-Oxorimm [constructor, in backend.Op]
-

P

-Padd [constructor, in backend.PPC]
-Paddi [constructor, in backend.PPC]
-Paddis [constructor, in backend.PPC]
-Paddze [constructor, in backend.PPC]
-Pallocframe [constructor, in backend.PPC]
-Pandc [constructor, in backend.PPC]
-Pandis_ [constructor, in backend.PPC]
-Pandi_ [constructor, in backend.PPC]
-Pand_ [constructor, in backend.PPC]
-Parallelmove [library]
-parallel_move [definition, in backend.Allocation]
-parallel_move_correct [lemma, in backend.Allocproof]
-parallel_move_correctX [lemma, in backend.Allocproof_aux]
-parallel_move_correct' [lemma, in backend.Allocproof_aux]
-parallel_move_order [definition, in backend.Allocation]
-parameter_of_argument [definition, in backend.Conventions]
-path [definition, in backend.Parallelmove]
-path_pop [lemma, in backend.Parallelmove]
-path_tmpLast [lemma, in backend.Parallelmove]
-Pb [constructor, in backend.PPC]
-Pbctr [constructor, in backend.PPC]
-Pbctrl [constructor, in backend.PPC]
-Pbf [constructor, in backend.PPC]
-Pbl [constructor, in backend.PPC]
-Pblr [constructor, in backend.PPC]
-Pbt [constructor, in backend.PPC]
-PC [constructor, in backend.PPC]
-Pcmplw [constructor, in backend.PPC]
-Pcmplwi [constructor, in backend.PPC]
-Pcmpw [constructor, in backend.PPC]
-Pcmpwi [constructor, in backend.PPC]
-Pcror [constructor, in backend.PPC]
-Pdivw [constructor, in backend.PPC]
-Pdivwu [constructor, in backend.PPC]
-peq [definition, in lib.Coqlib]
-Peqv [constructor, in backend.PPC]
-peq_false [lemma, in lib.Coqlib]
-peq_true [lemma, in lib.Coqlib]
-pexec [definition, in backend.Parallelmove]
-pexec_add [lemma, in backend.Parallelmove]
-pexec_correct [lemma, in backend.Parallelmove]
-pexec_mov [lemma, in backend.Parallelmove]
-pexec_movBack [lemma, in backend.Parallelmove]
-pexec_movFront [lemma, in backend.Parallelmove]
-pexec_nop [lemma, in backend.Parallelmove]
-pexec_push [lemma, in backend.Parallelmove]
-pexec_swap [lemma, in backend.Parallelmove]
-pexec_update [lemma, in backend.Parallelmove]
-Pextsb [constructor, in backend.PPC]
-Pextsh [constructor, in backend.PPC]
-Pfabs [constructor, in backend.PPC]
-Pfadd [constructor, in backend.PPC]
-Pfcmpu [constructor, in backend.PPC]
-Pfcti [constructor, in backend.PPC]
-Pfdiv [constructor, in backend.PPC]
-Pfmadd [constructor, in backend.PPC]
-Pfmr [constructor, in backend.PPC]
-Pfmsub [constructor, in backend.PPC]
-Pfmul [constructor, in backend.PPC]
-Pfneg [constructor, in backend.PPC]
-Pfreeframe [constructor, in backend.PPC]
-Pfrsp [constructor, in backend.PPC]
-Pfsub [constructor, in backend.PPC]
-Pfundef [constructor, in backend.PPC]
-Pictf [constructor, in backend.PPC]
-Piuctf [constructor, in backend.PPC]
-Piundef [constructor, in backend.PPC]
-Plabel [constructor, in backend.PPC]
-Plbz [constructor, in backend.PPC]
-Plbzx [constructor, in backend.PPC]
-Ple [definition, in lib.Coqlib]
-Ple_refl [lemma, in lib.Coqlib]
-Ple_succ [lemma, in lib.Coqlib]
-Ple_trans [lemma, in lib.Coqlib]
-Plfd [constructor, in backend.PPC]
-Plfdx [constructor, in backend.PPC]
-Plfi [constructor, in backend.PPC]
-Plfs [constructor, in backend.PPC]
-Plfsx [constructor, in backend.PPC]
-Plha [constructor, in backend.PPC]
-Plhax [constructor, in backend.PPC]
-Plhz [constructor, in backend.PPC]
-Plhzx [constructor, in backend.PPC]
-Plt [definition, in lib.Coqlib]
-plt [definition, in lib.Coqlib]
-Plt_ne [lemma, in lib.Coqlib]
-Plt_Ple [lemma, in lib.Coqlib]
-Plt_Ple_trans [lemma, in lib.Coqlib]
-Plt_strict [lemma, in lib.Coqlib]
-Plt_succ [lemma, in lib.Coqlib]
-Plt_succ_inv [lemma, in lib.Coqlib]
-Plt_trans [lemma, in lib.Coqlib]
-Plt_trans_succ [lemma, in lib.Coqlib]
-Plt_wf [lemma, in lib.Coqlib]
-Plwz [constructor, in backend.PPC]
-Plwzx [constructor, in backend.PPC]
-PMap [module, in lib.Maps]
-Pmfcrbit [constructor, in backend.PPC]
-Pmflr [constructor, in backend.PPC]
-Pmov [definition, in backend.Parallelmove]
-Pmov_equation [lemma, in backend.Parallelmove]
-Pmr [constructor, in backend.PPC]
-Pmtctr [constructor, in backend.PPC]
-Pmtlr [constructor, in backend.PPC]
-Pmulli [constructor, in backend.PPC]
-Pmullw [constructor, in backend.PPC]
-Pnand [constructor, in backend.PPC]
-Pnor [constructor, in backend.PPC]
-Por [constructor, in backend.PPC]
-Porc [constructor, in backend.PPC]
-Pori [constructor, in backend.PPC]
-Poris [constructor, in backend.PPC]
-positive_Peano_ind [lemma, in lib.Coqlib]
-positive_rec [definition, in lib.Coqlib]
-positive_rec_base [lemma, in lib.Coqlib]
-positive_rec_succ [lemma, in lib.Coqlib]
-powerserie [definition, in lib.Integers]
-PPC [library]
-PPCgen [library]
-PPCgenproof [library]
-PPCgenproof1 [library]
-Ppred_Plt [lemma, in lib.Coqlib]
-predecessors [definition, in backend.Kildall]
-predecessors_correct [lemma, in backend.Kildall]
-preg [inductive, in backend.PPC]
-PregEq [module, in backend.PPC]
-Pregmap [module, in backend.PPC]
-preg_eq [lemma, in backend.PPC]
-preg_of [definition, in backend.PPCgenproof1]
-preg_of_injective [lemma, in backend.PPCgenproof1]
-preg_of_is_data_reg [lemma, in backend.PPCgenproof1]
-preg_of_not [lemma, in backend.PPCgenproof1]
-preg_of_not_GPR1 [lemma, in backend.PPCgenproof1]
-preg_val [lemma, in backend.PPCgenproof1]
-Prlwinm [constructor, in backend.PPC]
-program [definition, in backend.LTL]
-program [definition, in backend.Cminor]
-program [definition, in backend.Linear]
-program [inductive, in backend.AST]
-program [definition, in backend.RTL]
-program [definition, in backend.Csharpminor]
-program [definition, in backend.PPC]
-program [definition, in backend.Mach]
-program_typing_preserved [lemma, in backend.Tunnelingtyping]
-program_typing_preserved [lemma, in backend.Linearizetyping]
-program_typing_preserved [lemma, in backend.Alloctyping]
-program_typing_preserved [lemma, in backend.Stackingtyping]
-prog_funct_transf_OK [lemma, in backend.Globalenvs]
-proof_irrelevance [axiom, in lib.Coqlib]
-propagate_succ [definition, in backend.Kildall]
-propagate_successors [definition, in backend.Kildall]
-propagate_successors_charact1 [lemma, in backend.Kildall]
-propagate_successors_charact2 [lemma, in backend.Kildall]
-propagate_successors_invariant [lemma, in backend.Kildall]
-propagate_successors_P [lemma, in backend.Kildall]
-propagate_succ_charact [lemma, in backend.Kildall]
-propagate_succ_incr [lemma, in backend.Kildall]
-propagate_succ_incr_worklist [lemma, in backend.Kildall]
-propagate_succ_list [definition, in backend.Kildall]
-propagate_succ_list_charact [lemma, in backend.Kildall]
-propagate_succ_list_incr [lemma, in backend.Kildall]
-propagate_succ_list_incr_worklist [lemma, in backend.Kildall]
-propagate_succ_list_records_changes [lemma, in backend.Kildall]
-propagate_succ_records_changes [lemma, in backend.Kildall]
-Pslw [constructor, in backend.PPC]
-Psraw [constructor, in backend.PPC]
-Psrawi [constructor, in backend.PPC]
-Psrw [constructor, in backend.PPC]
-Pstate [definition, in backend.Kildall]
-Pstb [constructor, in backend.PPC]
-Pstbx [constructor, in backend.PPC]
-Pstfd [constructor, in backend.PPC]
-Pstfdx [constructor, in backend.PPC]
-Pstfs [constructor, in backend.PPC]
-Pstfsx [constructor, in backend.PPC]
-Psth [constructor, in backend.PPC]
-Psthx [constructor, in backend.PPC]
-Pstw [constructor, in backend.PPC]
-Pstwx [constructor, in backend.PPC]
-Psubfc [constructor, in backend.PPC]
-Psubfic [constructor, in backend.PPC]
-PTree [module, in lib.Maps]
-Pxor [constructor, in backend.PPC]
-Pxori [constructor, in backend.PPC]
-Pxoris [constructor, in backend.PPC]
-p_move [definition, in backend.Allocproof_aux]
-P_move [definition, in backend.Parallelmove]
-

R

-R [constructor, in backend.Locations]
-R [definition, in backend.Coloring]
-reachable [definition, in backend.Linearize]
-reachable_aux [definition, in backend.Linearize]
-reachable_correct_1 [lemma, in backend.Linearizeproof]
-reachable_correct_2 [lemma, in backend.Linearizeproof]
-reachable_entrypoint [lemma, in backend.Linearizeproof]
-reachable_successors [lemma, in backend.Linearizeproof]
-rebuild_l [lemma, in backend.Parallelmove]
-refl_ge [lemma, in backend.CSE]
-Reg [module, in backend.Registers]
-reg [definition, in backend.Registers]
-Reg [definition, in backend.Parallelmove]
-regalloc [definition, in backend.Coloring]
-regalloc_acceptable [lemma, in backend.Coloringproof]
-regalloc_correct_1 [lemma, in backend.Coloringproof]
-regalloc_correct_2 [lemma, in backend.Coloringproof]
-regalloc_correct_3 [lemma, in backend.Coloringproof]
-regalloc_disj_temporaries [lemma, in backend.Allocproof]
-regalloc_norepet_norepet [lemma, in backend.Allocproof]
-regalloc_noteq_diff [lemma, in backend.Allocproof]
-regalloc_notin_notin [lemma, in backend.Allocproof]
-regalloc_not_temporary [lemma, in backend.Allocproof]
-regalloc_ok [lemma, in backend.Coloringproof]
-regalloc_preserves_types [lemma, in backend.Coloringproof]
-regenv [definition, in backend.RTLtyping]
-RegEq [module, in backend.Mach]
-Registers [library]
-register_classification [lemma, in backend.Conventions]
-reglist [definition, in backend.LTL]
-Regmap [module, in backend.Mach]
-Regmap [module, in backend.Registers]
-regmap_optget [definition, in backend.Registers]
-regmap_optset [definition, in backend.Registers]
-regsalloc_acceptable [lemma, in backend.Coloringproof]
-regset [definition, in backend.Mach]
-regset [definition, in backend.RTL]
-regset [definition, in backend.PPC]
-Regset [module, in backend.Registers]
-regs_for [definition, in backend.Allocation]
-regs_for_rec [definition, in backend.Allocation]
-regs_match_approx [definition, in backend.Constpropproof]
-regs_match_approx_increasing [lemma, in backend.Constpropproof]
-regs_match_approx_update [lemma, in backend.Constpropproof]
-regs_of_instr [definition, in backend.Lineartyping]
-reg_for [definition, in backend.Allocation]
-reg_for_spec [lemma, in backend.Allocproof]
-reg_fresh [definition, in backend.RTLgenproof1]
-reg_fresh_decr [lemma, in backend.RTLgenproof1]
-reg_in_map [definition, in backend.RTLgenproof1]
-reg_in_map_valid [lemma, in backend.RTLgenproof1]
-reg_list_dead [definition, in backend.Allocation]
-reg_list_live [definition, in backend.Allocation]
-reg_of_crbit [definition, in backend.PPC]
-reg_option_live [definition, in backend.Allocation]
-reg_sum_live [definition, in backend.Allocation]
-reg_valid [definition, in backend.RTLgenproof1]
-reg_valid_incr [lemma, in backend.RTLgenproof1]
-reg_valnum [definition, in backend.CSE]
-reg_valnum_correct [lemma, in backend.CSEproof]
-remove [definition, in lib.Sets]
-remove [definition, in lib.Maps]
-remove_all_leaves [definition, in lib.Inclusion]
-remove_all_leaves_sound [lemma, in lib.Inclusion]
-repet [definition, in backend.RTLtyping]
-repet_correct [lemma, in backend.RTLtyping]
-replace_last_id [lemma, in backend.Parallelmove]
-replace_last_s [definition, in backend.Parallelmove]
-repr [definition, in lib.union_find]
-repr [definition, in lib.Integers]
-repr_aux [definition, in lib.union_find]
-repr_aux_canon [lemma, in lib.union_find]
-repr_aux_none [lemma, in lib.union_find]
-repr_aux_some [lemma, in lib.union_find]
-repr_empty [lemma, in lib.union_find]
-repr_order [definition, in lib.union_find]
-repr_rec [definition, in lib.union_find]
-repr_rec_ext [lemma, in lib.union_find]
-repr_repr [lemma, in lib.union_find]
-repr_signed [lemma, in lib.Integers]
-repr_unsigned [lemma, in lib.Integers]
-res [inductive, in backend.RTLgen]
-reserve_instr [definition, in backend.RTLgen]
-reserve_instr_incr [lemma, in backend.RTLgenproof1]
-reserve_instr_wf [lemma, in backend.RTLgen]
-restore_callee_save [definition, in backend.Stacking]
-restore_callee_save_correct [lemma, in backend.Stackingproof]
-restore_float_callee_save [definition, in backend.Stacking]
-restore_float_callee_save_correct [lemma, in backend.Stackingproof]
-restore_float_callee_save_correct_rec [lemma, in backend.Stackingproof]
-restore_int_callee_save [definition, in backend.Stacking]
-restore_int_callee_save_correct [lemma, in backend.Stackingproof]
-restore_int_callee_save_correct_rec [lemma, in backend.Stackingproof]
-result [definition, in backend.Kildall]
-reswellFormed [definition, in backend.Allocproof_aux]
-ret [definition, in backend.RTLgen]
-Return [constructor, in backend.LTL]
-return_regs [definition, in backend.LTL]
-return_regs_not_destroyed [lemma, in backend.Allocproof]
-return_regs_result [lemma, in backend.Allocproof]
-return_reg_ok [inductive, in backend.RTLgenproof1]
-return_reg_ok_incr [lemma, in backend.RTLgenproof1]
-return_reg_ok_none [constructor, in backend.RTLgenproof1]
-return_reg_ok_some [constructor, in backend.RTLgenproof1]
-ret_reg [definition, in backend.RTLgen]
-rhs [inductive, in backend.CSE]
-rhs_evals_to [definition, in backend.CSEproof]
-right [definition, in backend.Parallelmove]
-rleaf [lemma, in lib.Maps]
-rlw_accepting [definition, in lib.Integers]
-RLW_Sbad [constructor, in lib.Integers]
-rlw_state [inductive, in lib.Integers]
-RLW_S0 [constructor, in lib.Integers]
-RLW_S1 [constructor, in lib.Integers]
-RLW_S2 [constructor, in lib.Integers]
-RLW_S3 [constructor, in lib.Integers]
-RLW_S4 [constructor, in lib.Integers]
-RLW_S5 [constructor, in lib.Integers]
-RLW_S6 [constructor, in lib.Integers]
-rlw_transition [definition, in lib.Integers]
-rol [definition, in lib.Integers]
-rolm [definition, in backend.Values]
-rolm [definition, in backend.Cmconstr]
-rolm [definition, in lib.Integers]
-rolm_cases [inductive, in backend.Cmconstr]
-rolm_case1 [constructor, in backend.Cmconstr]
-rolm_case2 [constructor, in backend.Cmconstr]
-rolm_default [constructor, in backend.Cmconstr]
-rolm_match [definition, in backend.Cmconstr]
-rolm_rolm [lemma, in lib.Integers]
-rolm_rolm [lemma, in backend.Values]
-rolm_zero [lemma, in lib.Integers]
-rolm_zero [lemma, in backend.Values]
-rol_and [lemma, in lib.Integers]
-rol_or [lemma, in lib.Integers]
-rol_rol [lemma, in lib.Integers]
-rol_zero [lemma, in lib.Integers]
-RTL [library]
-RTLgen [library]
-RTLgenproof [library]
-RTLgenproof1 [library]
-RTLtyping [library]
-R10 [constructor, in backend.Locations]
-R13 [constructor, in backend.Locations]
-R14 [constructor, in backend.Locations]
-R15 [constructor, in backend.Locations]
-R16 [constructor, in backend.Locations]
-R17 [constructor, in backend.Locations]
-R18 [constructor, in backend.Locations]
-R19 [constructor, in backend.Locations]
-r2 [constructor, in backend.Op]
-r2 [constructor, in backend.Op]
-R20 [constructor, in backend.Locations]
-R21 [constructor, in backend.Locations]
-R22 [constructor, in backend.Locations]
-R23 [constructor, in backend.Locations]
-R24 [constructor, in backend.Locations]
-R25 [constructor, in backend.Locations]
-R26 [constructor, in backend.Locations]
-R27 [constructor, in backend.Locations]
-R28 [constructor, in backend.Locations]
-R29 [constructor, in backend.Locations]
-R3 [constructor, in backend.Locations]
-R30 [constructor, in backend.Locations]
-R31 [constructor, in backend.Locations]
-R4 [constructor, in backend.Locations]
-R5 [constructor, in backend.Locations]
-R6 [constructor, in backend.Locations]
-R7 [constructor, in backend.Locations]
-R8 [constructor, in backend.Locations]
-R9 [constructor, in backend.Locations]
-

S

-S [constructor, in backend.Locations]
-sameclass [definition, in lib.union_find]
-sameclass [definition, in lib.union_find]
-sameclass_empty [lemma, in lib.union_find]
-sameclass_identify_1 [lemma, in lib.union_find]
-sameclass_identify_2 [lemma, in lib.union_find]
-sameclass_refl [lemma, in lib.union_find]
-sameclass_repr [lemma, in lib.union_find]
-sameclass_sym [lemma, in lib.union_find]
-sameclass_trans [lemma, in lib.union_find]
-sameEnv [definition, in backend.Parallelmove]
-sameExec [definition, in backend.Parallelmove]
-sameExec_reflexive [lemma, in backend.Parallelmove]
-sameExec_transitive [lemma, in backend.Parallelmove]
-same_expr_pure [definition, in backend.Cmconstr]
-same_not_diff [lemma, in backend.Locations]
-same_typ [definition, in backend.Coloring]
-same_typ_correct [lemma, in backend.Coloringproof]
-save_callee_save [definition, in backend.Stacking]
-save_callee_save_correct [lemma, in backend.Stackingproof]
-save_float_callee_save [definition, in backend.Stacking]
-save_float_callee_save_correct [lemma, in backend.Stackingproof]
-save_float_callee_save_correct_rec [lemma, in backend.Stackingproof]
-save_int_callee_save [definition, in backend.Stacking]
-save_int_callee_save_correct [lemma, in backend.Stackingproof]
-save_int_callee_save_correct_rec [lemma, in backend.Stackingproof]
-Sblock [constructor, in backend.Cminor]
-Sblock [constructor, in backend.Csharpminor]
-SB_Pmov [lemma, in backend.Parallelmove]
-Scons [constructor, in backend.Cminor]
-Scons [constructor, in backend.Csharpminor]
-SDone_Pmov [lemma, in backend.Allocproof_aux]
-SDone_stepf [lemma, in backend.Allocproof_aux]
-sD_nW [lemma, in backend.Parallelmove]
-sD_pexec [lemma, in backend.Parallelmove]
-SEMILATTICE [module, in lib.Lattice]
-SEMILATTICE_WITH_TOP [module, in lib.Lattice]
-set [definition, in lib.Maps]
-set [definition, in backend.Locations]
-set [definition, in lib.Maps]
-set [definition, in lib.Maps]
-set [definition, in lib.Lattice]
-set [definition, in lib.Maps]
-SetDepRegMreg [module, in backend.InterfGraph]
-SetDepRegReg [module, in backend.InterfGraph]
-setN [definition, in backend.Mem]
-setN_agree [lemma, in backend.Mem]
-setN_inject [lemma, in backend.Mem]
-setN_outside_agree [lemma, in backend.Mem]
-setN_outside_inject [lemma, in backend.Mem]
-SetRegMreg [module, in backend.InterfGraph]
-SetRegReg [module, in backend.InterfGraph]
-Sets [library]
-set_cont [definition, in backend.Mem]
-set_cont_agree [lemma, in backend.Mem]
-set_cont_inject [lemma, in backend.Mem]
-set_cont_inside [lemma, in backend.Mem]
-set_cont_outside [lemma, in backend.Mem]
-set_cont_outside1 [lemma, in backend.Mem]
-set_cont_outside_agree [lemma, in backend.Mem]
-set_cont_outside_inject [lemma, in backend.Mem]
-set_locals [definition, in backend.Cminor]
-set_locals_defined [lemma, in backend.Cminorgenproof]
-set_locals_params_defined [lemma, in backend.Cminorgenproof]
-set_params [definition, in backend.Cminor]
-set_params_defined [lemma, in backend.Cminorgenproof]
-set_slot [inductive, in backend.Machabstr]
-set_slot_index [lemma, in backend.Stackingproof]
-set_slot_intro [constructor, in backend.Machabstr]
-set_slot_link_invariant [lemma, in backend.Machtyping]
-set_slot_ok [lemma, in backend.Stackingproof]
-Sexec [definition, in backend.Parallelmove]
-sexec [definition, in backend.Parallelmove]
-Sexit [constructor, in backend.Cminor]
-Sexit [constructor, in backend.Csharpminor]
-Sexpr [constructor, in backend.Cminor]
-Sexpr [constructor, in backend.Csharpminor]
-shift_cases [inductive, in backend.Cmconstr]
-shift_case1 [constructor, in backend.Cmconstr]
-shift_default [constructor, in backend.Cmconstr]
-shift_eval_addressing [lemma, in backend.Stackingproof]
-shift_eval_operation [lemma, in backend.Stackingproof]
-shift_match [definition, in backend.Cmconstr]
-shift_sp [definition, in backend.Stackingproof]
-shl [definition, in lib.Integers]
-shl [definition, in backend.Cmconstr]
-shl [definition, in backend.Values]
-shlimm [definition, in backend.Cmconstr]
-shl_mul [lemma, in backend.Values]
-shl_mul [lemma, in lib.Integers]
-shl_mul_two_p [lemma, in lib.Integers]
-shl_rolm [lemma, in lib.Integers]
-shl_rolm [lemma, in backend.Values]
-shl_zero [lemma, in lib.Integers]
-shr [definition, in lib.Integers]
-shr [definition, in backend.Cmconstr]
-shr [definition, in backend.Values]
-shru [definition, in backend.Cmconstr]
-shru [definition, in lib.Integers]
-shru [definition, in backend.Values]
-shruimm [definition, in backend.Cmconstr]
-shru_div_two_p [lemma, in lib.Integers]
-shru_rolm [lemma, in backend.Values]
-shru_rolm [lemma, in lib.Integers]
-shru_zero [lemma, in lib.Integers]
-shrx [definition, in lib.Integers]
-shrx [definition, in backend.Values]
-shrx_carry [lemma, in backend.Values]
-shrx_carry [lemma, in lib.Integers]
-shr_carry [definition, in backend.Values]
-shr_carry [definition, in lib.Integers]
-shr_zero [lemma, in lib.Integers]
-Sifthenelse [constructor, in backend.Csharpminor]
-Sifthenelse [constructor, in backend.Cminor]
-signature [inductive, in backend.AST]
-signed [definition, in lib.Integers]
-signed_range [lemma, in lib.Integers]
-signed_repr [lemma, in lib.Integers]
-sig_function_translated [lemma, in backend.Allocproof]
-sig_transl_function [lemma, in backend.Cminorgenproof]
-simpleDest [definition, in backend.Parallelmove]
-simpleDest_insert [lemma, in backend.Parallelmove]
-simpleDest_movBack [lemma, in backend.Parallelmove]
-simpleDest_movFront [lemma, in backend.Parallelmove]
-simpleDest_Pop [lemma, in backend.Parallelmove]
-simpleDest_pop [lemma, in backend.Parallelmove]
-simpleDest_pop2 [lemma, in backend.Parallelmove]
-simpleDest_right [lemma, in backend.Parallelmove]
-simpleDest_swap [lemma, in backend.Parallelmove]
-simpleDest_swap_app [lemma, in backend.Parallelmove]
-simpleDest_tmpLast [lemma, in backend.Parallelmove]
-singleoffloat [definition, in backend.Values]
-singleoffloat [definition, in backend.Cmconstr]
-singleoffloat [axiom, in lib.Floats]
-singleoffloat_idem [axiom, in lib.Floats]
-sizeof [definition, in backend.Csharpminor]
-Size16 [constructor, in backend.Mem]
-Size32 [constructor, in backend.Mem]
-Size64 [constructor, in backend.Mem]
-Size8 [constructor, in backend.Mem]
-size_arguments [definition, in backend.Conventions]
-size_arguments_bound [lemma, in backend.Linearizetyping]
-size_arguments_rec [definition, in backend.Conventions]
-size_chunk [definition, in backend.Mem]
-size_chunk_pos [lemma, in backend.Mem]
-size_mem [definition, in backend.Mem]
-size_mem_pos [lemma, in backend.Mem]
-size_no_overflow [lemma, in backend.Stackingproof]
-size_pos [lemma, in backend.Stackingproof]
-Sloop [constructor, in backend.Csharpminor]
-Sloop [constructor, in backend.Cminor]
-slot [inductive, in backend.Locations]
-slots_of_instr [definition, in backend.Lineartyping]
-slot_bounded [definition, in backend.Lineartyping]
-slot_bounded [definition, in backend.LTLtyping]
-slot_eq [lemma, in backend.Locations]
-slot_gi [lemma, in backend.Stackingproof]
-slot_gso [lemma, in backend.Stackingproof]
-slot_gss [lemma, in backend.Stackingproof]
-slot_iso [lemma, in backend.Stackingproof]
-slot_iss [lemma, in backend.Stackingproof]
-slot_is_bounded [lemma, in backend.Linearizetyping]
-slot_type [definition, in backend.Locations]
-Snil [constructor, in backend.Csharpminor]
-Snil [constructor, in backend.Cminor]
-Solver [module, in backend.CSE]
-Some [definition, in backend.Parallelmove]
-sort_bin [definition, in lib.Inclusion]
-sort_included [lemma, in lib.Inclusion]
-sort_included2 [lemma, in lib.Inclusion]
-splitNone [lemma, in backend.Parallelmove]
-splitSome [lemma, in backend.Parallelmove]
-split_length [lemma, in backend.Parallelmove]
-split_move [definition, in backend.Parallelmove]
-split_move' [definition, in backend.Parallelmove]
-split_move_incl [lemma, in backend.Alloctyping_aux]
-sp_val [lemma, in backend.PPCgenproof1]
-srcdst_tmp2_stepf [lemma, in backend.Alloctyping_aux]
-src_tmp2_res [lemma, in backend.Alloctyping_aux]
-Sreturn [constructor, in backend.Csharpminor]
-Sreturn [constructor, in backend.Cminor]
-Stacking [library]
-Stackingproof [library]
-Stackingtyping [library]
-starts_with [definition, in backend.Linearize]
-starts_with_correct [lemma, in backend.Linearizeproof]
-start_state [definition, in backend.Kildall]
-start_state_good [lemma, in backend.Kildall]
-start_state_in [definition, in backend.Kildall]
-start_state_in_entry [lemma, in backend.Kildall]
-start_state_wrk [definition, in backend.Kildall]
-state [inductive, in backend.Kildall]
-State [definition, in backend.Parallelmove]
-state [inductive, in backend.RTLgen]
-state [inductive, in backend.Kildall]
-StateBeing [definition, in backend.Parallelmove]
-StateDone [definition, in backend.Parallelmove]
-StateToMove [definition, in backend.Parallelmove]
-state_extends [definition, in backend.RTLgenproof1]
-state_incr [inductive, in backend.RTLgenproof1]
-state_incr_extends [lemma, in backend.RTLgenproof1]
-state_incr_intro [constructor, in backend.RTLgenproof1]
-state_incr_refl [lemma, in backend.RTLgenproof1]
-state_incr_trans [lemma, in backend.RTLgenproof1]
-state_incr_trans2 [lemma, in backend.RTLgenproof1]
-state_incr_trans3 [lemma, in backend.RTLgenproof1]
-state_incr_trans4 [lemma, in backend.RTLgenproof1]
-state_incr_trans5 [lemma, in backend.RTLgenproof1]
-state_incr_trans6 [lemma, in backend.RTLgenproof1]
-state_invariant [definition, in backend.Kildall]
-step [definition, in backend.Kildall]
-step [inductive, in backend.Parallelmove]
-step [definition, in backend.Kildall]
-stepf [definition, in backend.Parallelmove]
-stepf' [definition, in backend.Parallelmove]
-stepf1_dec [lemma, in backend.Parallelmove]
-stepf_dec [lemma, in backend.Parallelmove]
-stepf_dec0 [lemma, in backend.Parallelmove]
-stepf_dec0' [lemma, in backend.Parallelmove]
-stepf_pop [lemma, in backend.Parallelmove]
-stepf_popLoop [lemma, in backend.Parallelmove]
-stepInv [definition, in backend.Parallelmove]
-stepInv_pnilnil [lemma, in backend.Allocproof_aux]
-stepp [inductive, in backend.Parallelmove]
-stepp_inv [lemma, in backend.Parallelmove]
-stepp_refl [constructor, in backend.Parallelmove]
-stepp_sameExec [lemma, in backend.Parallelmove]
-stepp_trans [constructor, in backend.Parallelmove]
-stepp_transitive [lemma, in backend.Parallelmove]
-step1 [lemma, in backend.RTLtyping]
-step2 [lemma, in backend.RTLtyping]
-step3 [lemma, in backend.RTLtyping]
-step4 [lemma, in backend.RTLtyping]
-step_dec [lemma, in backend.Parallelmove]
-step_dec0 [lemma, in backend.Parallelmove]
-step_inv [lemma, in backend.Parallelmove]
-step_inv_getdst [lemma, in backend.Parallelmove]
-step_inv_loop [lemma, in backend.Parallelmove]
-step_inv_loop_aux [lemma, in backend.Parallelmove]
-step_inv_noOverlap [lemma, in backend.Parallelmove]
-step_inv_NoOverlap [lemma, in backend.Parallelmove]
-step_inv_noTmp [lemma, in backend.Parallelmove]
-step_inv_noTmpLast [lemma, in backend.Parallelmove]
-step_inv_path [lemma, in backend.Parallelmove]
-step_inv_simpleDest [lemma, in backend.Parallelmove]
-step_loop [constructor, in backend.Parallelmove]
-step_NF [definition, in backend.Parallelmove]
-step_nop [constructor, in backend.Parallelmove]
-step_pop [constructor, in backend.Parallelmove]
-step_push [constructor, in backend.Parallelmove]
-step_sameExec [lemma, in backend.Parallelmove]
-step_start [constructor, in backend.Parallelmove]
-step_state_good [lemma, in backend.Kildall]
-step_stepp [lemma, in backend.Parallelmove]
-stmt [inductive, in backend.Csharpminor]
-stmt [inductive, in backend.Cminor]
-stmtlist [inductive, in backend.Csharpminor]
-stmtlist [inductive, in backend.Cminor]
-stmt_stmtlist_ind [lemma, in backend.RTLgenproof1]
-STM_Pmov [lemma, in backend.Parallelmove]
-store [definition, in backend.Cmconstr]
-store [definition, in backend.Mem]
-storeind [definition, in backend.PPCgen]
-storeind_aux [definition, in backend.PPCgen]
-storeind_aux_correct [lemma, in backend.PPCgenproof1]
-storeind_correct [lemma, in backend.PPCgenproof1]
-storev [definition, in backend.Mem]
-storev_mapped_inject [lemma, in backend.Mem]
-storev_mapped_inject_1 [lemma, in backend.Mem]
-storev_16_signed_unsigned [lemma, in backend.PPCgenproof]
-storev_8_signed_unsigned [lemma, in backend.PPCgenproof]
-store1 [definition, in backend.PPC]
-store2 [definition, in backend.PPC]
-store_agree [lemma, in backend.Mem]
-store_alloc [lemma, in backend.Mem]
-store_contentmap_agree [lemma, in backend.Mem]
-store_contentmap_outside_agree [lemma, in backend.Mem]
-store_contents [definition, in backend.Mem]
-store_contents_inject [lemma, in backend.Mem]
-store_contents_outside_inject [lemma, in backend.Mem]
-store_inv [lemma, in backend.Mem]
-store_in_bounds [lemma, in backend.Mem]
-store_is_in_bounds [lemma, in backend.Mem]
-store_mapped_inject [lemma, in backend.Mem]
-store_mapped_inject_1 [lemma, in backend.Mem]
-store_outside_agree [lemma, in backend.Mem]
-store_outside_extends [lemma, in backend.Mem]
-store_parameters [definition, in backend.Cminorgen]
-store_parameters_correct [lemma, in backend.Cminorgenproof]
-store_stack [definition, in backend.Mach]
-store_unmapped_inject [lemma, in backend.Mem]
-store_within_extends [lemma, in backend.Mem]
-sub [axiom, in lib.Floats]
-sub [definition, in backend.Values]
-sub [definition, in lib.Integers]
-sub [definition, in backend.Cmconstr]
-subf [definition, in backend.Values]
-subf [definition, in backend.Cmconstr]
-subf_addf_opp [axiom, in lib.Floats]
-subf_cases [inductive, in backend.Cmconstr]
-subf_case1 [constructor, in backend.Cmconstr]
-subf_default [constructor, in backend.Cmconstr]
-subf_match [definition, in backend.Cmconstr]
-subject_reduction [lemma, in backend.Machtyping]
-subject_reduction [lemma, in backend.RTLtyping]
-subject_reduction_function [lemma, in backend.Machtyping]
-subject_reduction_instr [lemma, in backend.Machtyping]
-subject_reduction_instrs [lemma, in backend.Machtyping]
-sub_add_l [lemma, in backend.Values]
-sub_add_l [lemma, in lib.Integers]
-sub_add_opp [lemma, in lib.Integers]
-sub_add_opp [lemma, in backend.Values]
-sub_add_r [lemma, in backend.Values]
-sub_add_r [lemma, in lib.Integers]
-sub_cases [inductive, in backend.Cmconstr]
-sub_case1 [constructor, in backend.Cmconstr]
-sub_case2 [constructor, in backend.Cmconstr]
-sub_case3 [constructor, in backend.Cmconstr]
-sub_case4 [constructor, in backend.Cmconstr]
-sub_default [constructor, in backend.Cmconstr]
-sub_idem [lemma, in lib.Integers]
-sub_match [definition, in backend.Cmconstr]
-sub_match_aux [definition, in backend.Cmconstr]
-sub_shifted [lemma, in lib.Integers]
-sub_zero_l [lemma, in lib.Integers]
-sub_zero_r [lemma, in backend.Values]
-sub_zero_r [lemma, in lib.Integers]
-successors [definition, in backend.LTL]
-successors [definition, in backend.RTL]
-successors_aux [definition, in backend.LTL]
-successors_aux_invariant [lemma, in backend.LTL]
-successors_correct [lemma, in backend.LTL]
-successors_correct [lemma, in backend.RTL]
-sum_left_map [definition, in lib.Coqlib]
-swap_cmp [lemma, in lib.Integers]
-swap_cmp [lemma, in backend.Values]
-swap_cmpu [lemma, in backend.Values]
-swap_cmpu [lemma, in lib.Integers]
-swap_cmp_mismatch [lemma, in backend.Values]
-swap_comparison [definition, in backend.AST]
-symbols_add_globals_transf [lemma, in backend.Globalenvs]
-symbols_init_transf [lemma, in backend.Globalenvs]
-symbols_preserved [lemma, in backend.Tunnelingproof]
-symbols_preserved [lemma, in backend.Allocproof]
-symbols_preserved [lemma, in backend.Cminorgenproof]
-symbols_preserved [lemma, in backend.Constpropproof]
-symbols_preserved [lemma, in backend.PPCgenproof]
-symbols_preserved [lemma, in backend.RTLgenproof]
-symbols_preserved [lemma, in backend.Linearizeproof]
-symbols_preserved [lemma, in backend.CSEproof]
-symbols_preserved [lemma, in backend.Stackingproof]
-symbol_offset [definition, in backend.PPC]
-s1 [definition, in backend.Linearize]
-

T

-t [definition, in backend.PPC]
-t [definition, in lib.Ordered]
-t [definition, in lib.Maps]
-t [definition, in lib.Maps]
-t [definition, in lib.Lattice]
-t [definition, in backend.Locations]
-t [definition, in backend.Constprop]
-t [definition, in lib.Ordered]
-t [definition, in backend.Globalenvs]
-t [definition, in lib.Lattice]
-T [definition, in backend.RTLtyping]
-T [definition, in lib.union_find]
-t [definition, in backend.CSEproof]
-t [definition, in backend.Locations]
-t [definition, in lib.Maps]
-T [definition, in backend.Parallelmove]
-t [definition, in lib.Maps]
-T [definition, in backend.RTLtyping]
-t [definition, in backend.InterfGraph]
-t [definition, in lib.Maps]
-t [definition, in lib.Ordered]
-t [definition, in lib.Lattice]
-t [definition, in backend.Mach]
-t [definition, in lib.Sets]
-t [definition, in lib.Maps]
-t [definition, in backend.CSE]
-target_regs_cons [constructor, in backend.RTLgenproof1]
-target_regs_nil [constructor, in backend.RTLgenproof1]
-target_regs_not_mutated [lemma, in backend.RTLgenproof1]
-target_regs_ok [inductive, in backend.RTLgenproof1]
-target_regs_ok_incr [lemma, in backend.RTLgenproof1]
-target_regs_valid [lemma, in backend.RTLgenproof1]
-target_reg_immut_var [constructor, in backend.RTLgenproof1]
-target_reg_not_mutated [lemma, in backend.RTLgenproof1]
-target_reg_ok [inductive, in backend.RTLgenproof1]
-target_reg_ok_incr [lemma, in backend.RTLgenproof1]
-target_reg_valid [lemma, in backend.RTLgenproof1]
-temporaries [definition, in backend.Conventions]
-temporaries1 [definition, in backend.Allocproof_aux]
-temporaries1_3 [definition, in backend.Allocproof_aux]
-temporaries2 [definition, in backend.Allocproof_aux]
-temporaries_not_acceptable [lemma, in backend.Conventions]
-teq [definition, in backend.RTLtyping]
-teq_correct [lemma, in backend.RTLtyping]
-test_inclusion [definition, in lib.Inclusion]
-test_inclusion_sound [lemma, in lib.Inclusion]
-Tfloat [constructor, in backend.AST]
-Tint [definition, in backend.Allocation]
-Tint [constructor, in backend.AST]
-top [definition, in lib.Lattice]
-top [definition, in lib.Lattice]
-top [definition, in backend.CSE]
-top [definition, in backend.Constprop]
-top [definition, in lib.Lattice]
-top_ge [lemma, in backend.CSE]
-transfer [definition, in backend.Allocation]
-transfer [definition, in backend.Constprop]
-transfer [definition, in backend.CSE]
-transfer_correct [lemma, in backend.Constpropproof]
-transfer_correct [lemma, in backend.CSEproof]
-transform_partial_program [definition, in backend.AST]
-transform_partial_program_compose [lemma, in backend.Main]
-transform_partial_program_function [lemma, in backend.AST]
-transform_partial_program_main [lemma, in backend.AST]
-transform_program [definition, in backend.AST]
-transform_program_function [lemma, in backend.AST]
-transform_program_partial_total [lemma, in backend.Main]
-transform_program_transform_partial_program [lemma, in backend.Globalenvs]
-transf_cminor_function [definition, in backend.Main]
-transf_cminor_program [definition, in backend.Main]
-transf_cminor_program2 [definition, in backend.Main]
-transf_cminor_program2_correct [lemma, in backend.Main]
-transf_cminor_program_correct [lemma, in backend.Main]
-transf_cminor_program_equiv [lemma, in backend.Main]
-transf_code [definition, in backend.Constprop]
-transf_code [definition, in backend.CSE]
-transf_code_wf [lemma, in backend.CSE]
-transf_code_wf [lemma, in backend.Constprop]
-transf_code_wf [lemma, in backend.RTL]
-transf_csharpminor_function [definition, in backend.Main]
-transf_csharpminor_program [definition, in backend.Main]
-transf_csharpminor_program2 [definition, in backend.Main]
-transf_csharpminor_program2_correct [lemma, in backend.Main]
-transf_csharpminor_program_correct [lemma, in backend.Main]
-transf_csharpminor_program_equiv [lemma, in backend.Main]
-transf_entrypoint [definition, in backend.Allocation]
-transf_entrypoint_correct [lemma, in backend.Allocproof]
-transf_entrypoint_wf [lemma, in backend.Allocation]
-transf_function [definition, in backend.Linearize]
-transf_function [definition, in backend.Allocation]
-transf_function [definition, in backend.CSE]
-transf_function [definition, in backend.RTL]
-transf_function [definition, in backend.PPCgen]
-transf_function [definition, in backend.Stacking]
-transf_function [definition, in backend.Constprop]
-transf_function_correct [lemma, in backend.Linearizeproof]
-transf_function_correct [lemma, in backend.PPCgenproof]
-transf_function_correct [lemma, in backend.Stackingproof]
-transf_function_correct [lemma, in backend.CSEproof]
-transf_funct_correct [lemma, in backend.Constpropproof]
-transf_instr [definition, in backend.Allocation]
-transf_instr [definition, in backend.Constprop]
-transf_instr [definition, in backend.CSE]
-transf_partial [definition, in backend.Globalenvs]
-transf_partial_program [definition, in backend.AST]
-transf_partial_program_compose [lemma, in backend.Main]
-transf_program [definition, in backend.CSE]
-transf_program [definition, in backend.PPCgen]
-transf_program [definition, in backend.Stacking]
-transf_program [definition, in backend.Constprop]
-transf_program [definition, in backend.Allocation]
-transf_program [definition, in backend.Linearize]
-transf_program [definition, in backend.AST]
-transf_program_correct [lemma, in backend.Linearizeproof]
-transf_program_correct [lemma, in backend.Tunnelingproof]
-transf_program_correct [lemma, in backend.Constpropproof]
-transf_program_correct [lemma, in backend.PPCgenproof]
-transf_program_correct [lemma, in backend.CSEproof]
-transf_program_partial_total [lemma, in backend.Main]
-transf_program_transf_partial_program [lemma, in backend.Globalenvs]
-translate_cmp [lemma, in lib.Integers]
-translate_eq [lemma, in lib.Integers]
-translate_lt [lemma, in lib.Integers]
-transl_addr [definition, in backend.Stacking]
-transl_body [definition, in backend.Stacking]
-transl_code [definition, in backend.PPCgen]
-transl_code [definition, in backend.Stacking]
-transl_code_at_pc [inductive, in backend.PPCgenproof]
-transl_code_label [lemma, in backend.PPCgenproof]
-transl_cond [definition, in backend.PPCgen]
-transl_condition_CEcondition_correct [lemma, in backend.RTLgenproof]
-transl_condition_CEcond_correct [lemma, in backend.RTLgenproof]
-transl_condition_CEfalse_correct [lemma, in backend.RTLgenproof]
-transl_condition_CEtrue_correct [lemma, in backend.RTLgenproof]
-transl_condition_correct [definition, in backend.RTLgenproof]
-transl_condition_incr [lemma, in backend.RTLgenproof1]
-transl_condition_incr_pred [definition, in backend.RTLgenproof1]
-transl_cond_correct [lemma, in backend.PPCgenproof1]
-transl_cond_correct_aux [lemma, in backend.PPCgenproof1]
-transl_expr [definition, in backend.RTLgen]
-transl_expr [definition, in backend.Cminorgen]
-transl_exprlist_correct [definition, in backend.RTLgenproof]
-transl_exprlist_Econs_correct [lemma, in backend.Cminorgenproof]
-transl_exprlist_Econs_correct [lemma, in backend.RTLgenproof]
-transl_exprlist_Enil_correct [lemma, in backend.RTLgenproof]
-transl_exprlist_Enil_correct [lemma, in backend.Cminorgenproof]
-transl_exprlist_incr [lemma, in backend.RTLgenproof1]
-transl_exprlist_incr_pred [definition, in backend.RTLgenproof1]
-transl_expr_condition_exprlist_incr [lemma, in backend.RTLgenproof1]
-transl_expr_correct [definition, in backend.RTLgenproof]
-transl_expr_Eaddrof_global_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Eaddrof_local_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Eassign_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Eassign_correct [lemma, in backend.RTLgenproof]
-transl_expr_Ecall_correct [lemma, in backend.RTLgenproof]
-transl_expr_Ecall_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Econdition_correct [lemma, in backend.RTLgenproof]
-transl_expr_Econdition_false_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Econdition_true_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Eletvar_correct [lemma, in backend.RTLgenproof]
-transl_expr_Eletvar_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Elet_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Elet_correct [lemma, in backend.RTLgenproof]
-transl_expr_Eload_correct [lemma, in backend.RTLgenproof]
-transl_expr_Eload_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Eop_correct [lemma, in backend.RTLgenproof]
-transl_expr_Eop_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Estore_correct [lemma, in backend.RTLgenproof]
-transl_expr_Estore_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Evar_correct [lemma, in backend.Cminorgenproof]
-transl_expr_Evar_correct [lemma, in backend.RTLgenproof]
-transl_expr_incr [lemma, in backend.RTLgenproof1]
-transl_expr_incr_pred [definition, in backend.RTLgenproof1]
-transl_find_label [lemma, in backend.PPCgenproof]
-transl_find_label [lemma, in backend.Stackingproof]
-transl_fun [definition, in backend.RTLgen]
-transl_funcall_correct [lemma, in backend.Cminorgenproof]
-transl_funcall_correct [lemma, in backend.RTLgenproof]
-transl_function [definition, in backend.Cminorgen]
-transl_function [definition, in backend.PPCgen]
-transl_function [definition, in backend.RTLgen]
-transl_function_correct [definition, in backend.RTLgenproof]
-transl_function_correct [lemma, in backend.Allocproof]
-transl_function_correct [lemma, in backend.Cminorgenproof]
-transl_function_correctness [lemma, in backend.Allocproof]
-transl_function_correctness [lemma, in backend.RTLgenproof]
-transl_Icall_correct [lemma, in backend.Allocproof]
-transl_Icond_false_correct [lemma, in backend.Allocproof]
-transl_Icond_true_correct [lemma, in backend.Allocproof]
-transl_Iload_correct [lemma, in backend.Allocproof]
-transl_Inop_correct [lemma, in backend.Allocproof]
-transl_instr [definition, in backend.PPCgen]
-transl_instr [definition, in backend.Stacking]
-transl_instr_label [lemma, in backend.PPCgenproof]
-transl_Iop_correct [lemma, in backend.Allocproof]
-transl_Istore_correct [lemma, in backend.Allocproof]
-transl_load_correct [lemma, in backend.PPCgenproof1]
-transl_load_store [definition, in backend.PPCgen]
-transl_load_store_correct [lemma, in backend.PPCgenproof1]
-transl_one_correct [lemma, in backend.Allocproof]
-transl_op [definition, in backend.Stacking]
-transl_op [definition, in backend.PPCgen]
-transl_op_correct [lemma, in backend.PPCgenproof1]
-transl_program [definition, in backend.RTLgen]
-transl_program [definition, in backend.Cminorgen]
-transl_program_correct [lemma, in backend.RTLgenproof]
-transl_program_correct [lemma, in backend.Stackingproof]
-transl_program_correct [lemma, in backend.Allocproof]
-transl_program_correct [lemma, in backend.Cminorgenproof]
-transl_refl_correct [lemma, in backend.Allocproof]
-transl_stmt [definition, in backend.Cminorgen]
-transl_stmt [definition, in backend.RTLgen]
-transl_stmtlist_correct [definition, in backend.RTLgenproof]
-transl_stmtlist_incr [lemma, in backend.RTLgenproof1]
-transl_stmtlist_incr_pred [definition, in backend.RTLgenproof1]
-transl_stmtlist_Scons_continue_correct [lemma, in backend.RTLgenproof]
-transl_stmtlist_Scons_stop_correct [lemma, in backend.RTLgenproof]
-transl_stmtlist_Scons_1_correct [lemma, in backend.Cminorgenproof]
-transl_stmtlist_Scons_2_correct [lemma, in backend.Cminorgenproof]
-transl_stmtlist_Snil_correct [lemma, in backend.RTLgenproof]
-transl_stmtlist_Snil_correct [lemma, in backend.Cminorgenproof]
-transl_stmt_correct [definition, in backend.RTLgenproof]
-transl_stmt_incr [lemma, in backend.RTLgenproof1]
-transl_stmt_incr_pred [definition, in backend.RTLgenproof1]
-transl_stmt_Sblock_correct [lemma, in backend.RTLgenproof]
-transl_stmt_Sblock_correct [lemma, in backend.Cminorgenproof]
-transl_stmt_Sexit_correct [lemma, in backend.RTLgenproof]
-transl_stmt_Sexit_correct [lemma, in backend.Cminorgenproof]
-transl_stmt_Sexpr_correct [lemma, in backend.RTLgenproof]
-transl_stmt_Sexpr_correct [lemma, in backend.Cminorgenproof]
-transl_stmt_Sifthenelse_correct [lemma, in backend.RTLgenproof]
-transl_stmt_Sifthenelse_false_correct [lemma, in backend.Cminorgenproof]
-transl_stmt_Sifthenelse_true_correct [lemma, in backend.Cminorgenproof]
-transl_stmt_Sloop_exit_correct [lemma, in backend.Cminorgenproof]
-transl_stmt_Sloop_loop_correct [lemma, in backend.Cminorgenproof]
-transl_stmt_Sloop_loop_correct [lemma, in backend.RTLgenproof]
-transl_stmt_Sloop_stop_correct [lemma, in backend.RTLgenproof]
-transl_stmt_Sreturn_none_correct [lemma, in backend.Cminorgenproof]
-transl_stmt_Sreturn_none_correct [lemma, in backend.RTLgenproof]
-transl_stmt_Sreturn_some_correct [lemma, in backend.RTLgenproof]
-transl_stmt_Sreturn_some_correct [lemma, in backend.Cminorgenproof]
-transl_stmt_stmtlist_incr [lemma, in backend.RTLgenproof1]
-transl_store_correct [lemma, in backend.PPCgenproof1]
-transl_trans_correct [lemma, in backend.Allocproof]
-tree [inductive, in lib.Maps]
-TREE [module, in lib.Maps]
-tReg [constructor, in backend.RTLtyping]
-tTy [constructor, in backend.RTLtyping]
-tunneled_code [definition, in backend.Tunnelingproof]
-Tunneling [library]
-Tunnelingproof [library]
-Tunnelingtyping [library]
-tunnel_block [definition, in backend.Tunneling]
-tunnel_function [definition, in backend.Tunneling]
-tunnel_function_correct [lemma, in backend.Tunnelingproof]
-tunnel_outcome [definition, in backend.Tunnelingproof]
-tunnel_program [definition, in backend.Tunneling]
-two_power_nat_O [lemma, in lib.Coqlib]
-two_power_nat_pos [lemma, in lib.Coqlib]
-typ [inductive, in backend.AST]
-type [definition, in backend.Locations]
-typenv [definition, in backend.Registers]
-typesize [definition, in backend.AST]
-typesize [definition, in backend.Locations]
-typesize_pos [lemma, in backend.Locations]
-type_args_complete [lemma, in backend.RTLtyping]
-type_args_correct [lemma, in backend.RTLtyping]
-type_args_extends [lemma, in backend.RTLtyping]
-type_args_included [lemma, in backend.RTLtyping]
-type_args_mapped [lemma, in backend.RTLtyping]
-type_args_res_complete [lemma, in backend.RTLtyping]
-type_args_res_included [lemma, in backend.RTLtyping]
-type_args_res_ros_included [lemma, in backend.RTLtyping]
-type_arg_complete [lemma, in backend.RTLtyping]
-type_arg_correct [lemma, in backend.RTLtyping]
-type_arg_correct_1 [lemma, in backend.RTLtyping]
-type_arg_extends [lemma, in backend.RTLtyping]
-type_arg_included [lemma, in backend.RTLtyping]
-type_arg_mapped [lemma, in backend.RTLtyping]
-type_instrs_extends [lemma, in backend.RTLtyping]
-type_instrs_included [lemma, in backend.RTLtyping]
-type_instr_included [lemma, in backend.RTLtyping]
-type_of_addressing [definition, in backend.Op]
-type_of_chunk [definition, in backend.Op]
-type_of_chunk_correct [lemma, in backend.Op]
-type_of_condition [definition, in backend.Op]
-type_of_index [definition, in backend.Stackingproof]
-type_of_operation [definition, in backend.Op]
-type_of_operation_sound [lemma, in backend.Op]
-type_of_sig_res [definition, in backend.RTLtyping]
-type_res_complete [lemma, in backend.RTLtyping]
-type_res_correct [lemma, in backend.RTLtyping]
-type_ros_complete [lemma, in backend.RTLtyping]
-type_ros_correct [lemma, in backend.RTLtyping]
-type_rtl_arg [definition, in backend.RTLtyping]
-type_rtl_function [definition, in backend.RTLtyping]
-type_rtl_function_correct [lemma, in backend.RTLtyping]
-type_rtl_function_instrs [lemma, in backend.RTLtyping]
-type_rtl_function_norepet [lemma, in backend.RTLtyping]
-type_rtl_function_params [lemma, in backend.RTLtyping]
-type_rtl_instr [definition, in backend.RTLtyping]
-type_rtl_ros [definition, in backend.RTLtyping]
-t_ [inductive, in lib.Lattice]
-t_ [inductive, in lib.Lattice]
-T_type [lemma, in backend.Alloctyping_aux]
-

U

-Uf [module, in backend.RTLtyping]
-unchecked_store [definition, in backend.Mem]
-Undef [constructor, in backend.Mem]
-undef_is_bool [lemma, in backend.Values]
-unfold_transf_function [lemma, in backend.Stackingproof]
-union [definition, in lib.Sets]
-UNIONFIND [module, in lib.union_find]
-unionfind [inductive, in lib.union_find]
-Unionfind [module, in lib.union_find]
-union_find [library]
-unique_labels [definition, in backend.Linearizeproof]
-unique_labels_lin_block [lemma, in backend.Linearizeproof]
-unique_labels_lin_function [lemma, in backend.Linearizeproof]
-unique_labels_lin_rec [lemma, in backend.Linearizeproof]
-unroll_positive_rec [lemma, in lib.Coqlib]
-unsigned [definition, in lib.Integers]
-unsigned_range [lemma, in lib.Integers]
-unsigned_range_2 [lemma, in lib.Integers]
-unsigned_repr [lemma, in lib.Integers]
-unsplit_move [lemma, in backend.Parallelmove]
-update [definition, in backend.Mem]
-update [definition, in backend.Parallelmove]
-update_instr [definition, in backend.RTLgen]
-update_instr_extends [lemma, in backend.RTLgenproof1]
-update_instr_incr [lemma, in backend.RTLgenproof1]
-update_instr_wf [lemma, in backend.RTLgen]
-update_o [lemma, in backend.Mem]
-update_s [lemma, in backend.Mem]
-

V

-Val [module, in backend.Values]
-val [inductive, in backend.Values]
-valid_block [definition, in backend.Mem]
-valid_block_alloc [lemma, in backend.Mem]
-valid_block_free [lemma, in backend.Mem]
-valid_block_store [lemma, in backend.Mem]
-valid_fresh_absurd [lemma, in backend.RTLgenproof1]
-valid_fresh_different [lemma, in backend.RTLgenproof1]
-valid_new_block [lemma, in backend.Mem]
-valid_not_valid_diff [lemma, in backend.Mem]
-valid_outcome [definition, in backend.Linearizeproof]
-valid_pointer [definition, in backend.Mem]
-valid_pointer_inject_no_overflow [lemma, in backend.Mem]
-valnum [definition, in backend.CSE]
-ValnumEq [module, in backend.CSEproof]
-valnum_reg [definition, in backend.CSE]
-valnum_regs [definition, in backend.CSE]
-valnum_regs_holds [lemma, in backend.CSEproof]
-valnum_reg_holds [lemma, in backend.CSEproof]
-Value [definition, in backend.Parallelmove]
-Values [library]
-valu_agree [definition, in backend.CSEproof]
-valu_agree_list [lemma, in backend.CSEproof]
-valu_agree_refl [lemma, in backend.CSEproof]
-valu_agree_trans [lemma, in backend.CSEproof]
-val_cond_reg [definition, in backend.PPC]
-val_cons_inject [constructor, in backend.Mem]
-val_content_inject [inductive, in backend.Mem]
-val_content_inject_base [constructor, in backend.Mem]
-val_content_inject_cast [lemma, in backend.Cminorgenproof]
-val_content_inject_incr [lemma, in backend.Mem]
-val_content_inject_8 [constructor, in backend.Mem]
-val_inject [inductive, in backend.Mem]
-val_inject_float [constructor, in backend.Mem]
-val_inject_incr [lemma, in backend.Mem]
-val_inject_int [constructor, in backend.Mem]
-val_inject_ptr [constructor, in backend.Mem]
-val_list_inject [inductive, in backend.Mem]
-val_list_inject_incr [lemma, in backend.Mem]
-val_list_match_approx [inductive, in backend.Constpropproof]
-val_match_approx [definition, in backend.Constpropproof]
-val_match_approx_increasing [lemma, in backend.Constpropproof]
-val_nil_inject [constructor, in backend.Mem]
-val_normalized [definition, in backend.Cminorgenproof]
-vars_vals_cons [constructor, in backend.Cminorgenproof]
-vars_vals_match [inductive, in backend.Cminorgenproof]
-vars_vals_match_extensional [lemma, in backend.Cminorgenproof]
-vars_vals_match_holds [lemma, in backend.Cminorgenproof]
-vars_vals_match_holds_1 [lemma, in backend.Cminorgenproof]
-vars_vals_nil [constructor, in backend.Cminorgenproof]
-var_addr [definition, in backend.Cminorgen]
-var_addr_global_correct [lemma, in backend.Cminorgenproof]
-var_addr_local_correct [lemma, in backend.Cminorgenproof]
-var_get [definition, in backend.Cminorgen]
-var_get_correct [lemma, in backend.Cminorgenproof]
-Var_global [constructor, in backend.Cminorgen]
-var_info [inductive, in backend.Cminorgen]
-Var_local [constructor, in backend.Cminorgen]
-var_set [definition, in backend.Cminorgen]
-var_set_correct [lemma, in backend.Cminorgenproof]
-Var_stack_array [constructor, in backend.Cminorgen]
-Var_stack_scalar [constructor, in backend.Cminorgen]
-Vfalse [definition, in backend.Values]
-Vfloat [constructor, in backend.Values]
-Vint [constructor, in backend.Values]
-vlma_cons [constructor, in backend.Constpropproof]
-vlma_nil [constructor, in backend.Constpropproof]
-VMap [module, in backend.CSEproof]
-Vmone [definition, in backend.Values]
-Vone [definition, in backend.Values]
-Vptr [constructor, in backend.Values]
-Vtrue [definition, in backend.Values]
-Vundef [constructor, in backend.Values]
-Vzero [definition, in backend.Values]
-

W

-wf_add_load [lemma, in backend.CSEproof]
-wf_add_op [lemma, in backend.CSEproof]
-wf_add_rhs [lemma, in backend.CSEproof]
-wf_analyze [lemma, in backend.CSEproof]
-wf_empty [lemma, in lib.union_find]
-wf_empty_numbering [lemma, in backend.CSEproof]
-wf_equation [definition, in backend.CSEproof]
-wf_equation_increasing [lemma, in backend.CSEproof]
-wf_kill_loads [lemma, in backend.CSEproof]
-wf_numbering [definition, in backend.CSEproof]
-wf_rhs [definition, in backend.CSEproof]
-wf_rhs_increasing [lemma, in backend.CSEproof]
-wf_transfer [lemma, in backend.CSEproof]
-wf_tunneled_code [lemma, in backend.Tunneling]
-wf_valnum_reg [lemma, in backend.CSEproof]
-wf_valnum_regs [lemma, in backend.CSEproof]
-wordsize [definition, in lib.Integers]
-wt_add_call [lemma, in backend.Alloctyping]
-wt_add_cond [lemma, in backend.Alloctyping]
-wt_add_entry [lemma, in backend.Alloctyping]
-wt_add_load [lemma, in backend.Alloctyping]
-wt_add_move [lemma, in backend.Alloctyping]
-wt_add_moves [lemma, in backend.Alloctyping_aux]
-wt_add_op_move [lemma, in backend.Alloctyping]
-wt_add_op_others [lemma, in backend.Alloctyping]
-wt_add_op_undef [lemma, in backend.Alloctyping]
-wt_add_reload [lemma, in backend.Alloctyping]
-wt_add_reloads [lemma, in backend.Alloctyping]
-wt_add_return [lemma, in backend.Alloctyping]
-wt_add_spill [lemma, in backend.Alloctyping]
-wt_add_store [lemma, in backend.Alloctyping]
-wt_add_undefs [lemma, in backend.Alloctyping]
-wt_Bgetstack [constructor, in backend.LTLtyping]
-wt_block [inductive, in backend.LTLtyping]
-wt_Bop [constructor, in backend.LTLtyping]
-wt_Bopmove [constructor, in backend.LTLtyping]
-wt_Bopundef [constructor, in backend.LTLtyping]
-wt_Bsetstack [constructor, in backend.LTLtyping]
-wt_content [definition, in backend.Machtyping]
-wt_fold_right [lemma, in backend.Stackingtyping]
-wt_frame [definition, in backend.Machtyping]
-wt_function [inductive, in backend.RTLtyping]
-wt_function [inductive, in backend.Machtyping]
-wt_function [definition, in backend.LTLtyping]
-wt_function [definition, in backend.Lineartyping]
-wt_get_slot [lemma, in backend.Machtyping]
-wt_init_frame [lemma, in backend.Machtyping]
-wt_init_regs [lemma, in backend.RTLtyping]
-wt_Inop [constructor, in backend.RTLtyping]
-wt_instr [inductive, in backend.Lineartyping]
-wt_instr [inductive, in backend.Machtyping]
-wt_instr [inductive, in backend.RTLtyping]
-wt_instrs [definition, in backend.Stackingtyping]
-wt_instrs_cons [lemma, in backend.Stackingtyping]
-wt_Iop [constructor, in backend.RTLtyping]
-wt_Iopmove [constructor, in backend.RTLtyping]
-wt_Iopundef [constructor, in backend.RTLtyping]
-wt_Lgetstack [constructor, in backend.Lineartyping]
-wt_linearize_block [lemma, in backend.Linearizetyping]
-wt_linearize_body [lemma, in backend.Linearizetyping]
-wt_Lop [constructor, in backend.Lineartyping]
-wt_Lopmove [constructor, in backend.Lineartyping]
-wt_Lopundef [constructor, in backend.Lineartyping]
-wt_Lsetstack [constructor, in backend.Lineartyping]
-wt_Mgetstack [constructor, in backend.Machtyping]
-wt_Mlabel [constructor, in backend.Machtyping]
-wt_Msetstack [constructor, in backend.Machtyping]
-wt_Msetstack' [lemma, in backend.Stackingtyping]
-wt_parallel_move [lemma, in backend.Alloctyping]
-wt_parallel_moveX [lemma, in backend.Alloctyping_aux]
-wt_parallel_move' [lemma, in backend.Alloctyping_aux]
-wt_program [definition, in backend.Lineartyping]
-wt_program [definition, in backend.RTLtyping]
-wt_program [definition, in backend.LTLtyping]
-wt_program [definition, in backend.Machtyping]
-wt_regset [definition, in backend.RTLtyping]
-wt_regset [definition, in backend.Machtyping]
-wt_regset_assign [lemma, in backend.RTLtyping]
-wt_regset_list [lemma, in backend.RTLtyping]
-wt_regs_for [lemma, in backend.Alloctyping]
-wt_regs_for_rec [lemma, in backend.Alloctyping]
-wt_reg_for [lemma, in backend.Alloctyping]
-wt_restore_callee_save [lemma, in backend.Stackingtyping]
-wt_restore_float_callee_save [lemma, in backend.Stackingtyping]
-wt_restore_int_callee_save [lemma, in backend.Stackingtyping]
-wt_rtl_function [lemma, in backend.Alloctyping]
-wt_save_callee_save [lemma, in backend.Stackingtyping]
-wt_save_float_callee_save [lemma, in backend.Stackingtyping]
-wt_save_int_callee_save [lemma, in backend.Stackingtyping]
-wt_setreg [lemma, in backend.Machtyping]
-wt_set_slot [lemma, in backend.Machtyping]
-wt_transf_entrypoint [lemma, in backend.Alloctyping]
-wt_transf_function [lemma, in backend.Stackingtyping]
-wt_transf_function [lemma, in backend.Alloctyping]
-wt_transf_function [lemma, in backend.Linearizetyping]
-wt_transf_instr [lemma, in backend.Alloctyping]
-wt_transf_instrs [lemma, in backend.Alloctyping]
-wt_transl_instr [lemma, in backend.Stackingtyping]
-wt_tunnel_block [lemma, in backend.Tunnelingtyping]
-wt_tunnel_function [lemma, in backend.Tunnelingtyping]
-

X

-xcombine_l [definition, in lib.Maps]
-xcombine_lr [lemma, in lib.Maps]
-xcombine_r [definition, in lib.Maps]
-xelements [definition, in lib.Maps]
-xelements_complete [lemma, in lib.Maps]
-xelements_correct [lemma, in lib.Maps]
-xelements_hi [lemma, in lib.Maps]
-xelements_ho [lemma, in lib.Maps]
-xelements_ih [lemma, in lib.Maps]
-xelements_ii [lemma, in lib.Maps]
-xelements_io [lemma, in lib.Maps]
-xelements_keys_norepet [lemma, in lib.Maps]
-xelements_oh [lemma, in lib.Maps]
-xelements_oi [lemma, in lib.Maps]
-xelements_oo [lemma, in lib.Maps]
-xgcombine [lemma, in lib.Maps]
-xgcombine_l [lemma, in lib.Maps]
-xgcombine_r [lemma, in lib.Maps]
-xget [definition, in lib.Maps]
-xget_left [lemma, in lib.Maps]
-xgmap [lemma, in lib.Maps]
-xkeys [definition, in lib.Maps]
-xmap [definition, in lib.Maps]
-xor [definition, in backend.Cmconstr]
-xor [definition, in backend.Values]
-xor [definition, in lib.Integers]
-xorimm [definition, in backend.PPCgen]
-xorimm_correct [lemma, in backend.PPCgenproof1]
-xor_assoc [lemma, in lib.Integers]
-xor_assoc [lemma, in backend.Values]
-xor_commut [lemma, in backend.Values]
-xor_commut [lemma, in lib.Integers]
-xor_one_one [lemma, in lib.Integers]
-xor_zero [lemma, in lib.Integers]
-xor_zero_one [lemma, in lib.Integers]
-

Z

-Zdiv_round [definition, in lib.Integers]
-Zdiv_small [lemma, in lib.Coqlib]
-Zdiv_unique [lemma, in lib.Coqlib]
-zeq [definition, in lib.Coqlib]
-zeq_false [lemma, in lib.Coqlib]
-zeq_true [lemma, in lib.Coqlib]
-zero [definition, in lib.Integers]
-zero [axiom, in lib.Floats]
-ZIndexed [module, in lib.Maps]
-zle [definition, in lib.Coqlib]
-zle_false [lemma, in lib.Coqlib]
-zle_true [lemma, in lib.Coqlib]
-zlt [definition, in lib.Coqlib]
-zlt_false [lemma, in lib.Coqlib]
-zlt_true [lemma, in lib.Coqlib]
-ZMap [module, in lib.Maps]
-Zmax_bound_l [lemma, in lib.Coqlib]
-Zmax_bound_r [lemma, in lib.Coqlib]
-Zmax_spec [lemma, in lib.Coqlib]
-Zmin_spec [lemma, in lib.Coqlib]
-Zmod_round [definition, in lib.Integers]
-Zmod_small [lemma, in lib.Coqlib]
-Zmod_unique [lemma, in lib.Coqlib]
-ztonat [definition, in backend.Mem]
-Z_bin_decomp [definition, in lib.Integers]
-Z_bin_decomp_range [lemma, in lib.Integers]
-Z_bin_decomp_shift_add [lemma, in lib.Integers]
-Z_of_bits [definition, in lib.Integers]
-Z_of_bits_excl [lemma, in lib.Integers]
-Z_of_bits_exten [lemma, in lib.Integers]
-Z_of_bits_of_Z [lemma, in lib.Integers]
-Z_of_bits_range [lemma, in lib.Integers]
-Z_of_bits_range_2 [lemma, in lib.Integers]
-Z_of_bits_shift [lemma, in lib.Integers]
-Z_of_bits_shifts [lemma, in lib.Integers]
-Z_of_bits_shifts_rev [lemma, in lib.Integers]
-Z_of_bits_shift_rev [lemma, in lib.Integers]
-Z_one_bits [definition, in lib.Integers]
-Z_one_bits_powerserie [lemma, in lib.Integers]
-Z_one_bits_range [lemma, in lib.Integers]
-Z_shift_add [definition, in lib.Integers]
-Z_shift_add_bin_decomp [lemma, in lib.Integers]
-Z_shift_add_inj [lemma, in lib.Integers]
-

_

-_ [constructor, in backend.Lineartyping]
-_ [constructor, in backend.LTLtyping]
-


-

Axiom Index

-

A

-abs [in lib.Floats]
-add [in lib.Floats]
-addf_commut [in lib.Floats]
-

C

-cmp [in lib.Floats]
-cmp_ge_gt_eq [in lib.Floats]
-cmp_le_lt_eq [in lib.Floats]
-cmp_ne_eq [in lib.Floats]
-

D

-div [in lib.Floats]
-

E

-eq_dec [in lib.Floats]
-eq_zero_false [in lib.Floats]
-eq_zero_true [in lib.Floats]
-extensionality [in lib.Coqlib]
-

F

-float [in lib.Floats]
-floatofint [in lib.Floats]
-floatofintu [in lib.Floats]
-

G

-graph_coloring [in backend.Coloring]
-

H

-high_half_signed [in backend.PPC]
-high_half_signed_type [in backend.PPC]
-high_half_unsigned [in backend.PPC]
-high_half_unsigned_type [in backend.PPC]
-

I

-intoffloat [in lib.Floats]
-

L

-low_half_signed [in backend.PPC]
-low_half_signed_type [in backend.PPC]
-low_half_unsigned [in backend.PPC]
-low_half_unsigned_type [in backend.PPC]
-low_high_half_signed [in backend.PPC]
-low_high_half_unsigned [in backend.PPC]
-

M

-more_likely [in backend.RTLgen]
-mul [in lib.Floats]
-

N

-neg [in lib.Floats]
-neg_mul_distr_l [in lib.Integers]
-neg_mul_distr_r [in lib.Integers]
-

O

-one [in lib.Floats]
-

P

-proof_irrelevance [in lib.Coqlib]
-

S

-singleoffloat [in lib.Floats]
-singleoffloat_idem [in lib.Floats]
-sub [in lib.Floats]
-subf_addf_opp [in lib.Floats]
-

Z

-zero [in lib.Floats]
-


-

Lemma Index

-

A

-addf_commut [in backend.Values]
-addimm_correct [in backend.PPCgenproof1]
-addimm_1_correct [in backend.PPCgenproof1]
-addimm_2_correct [in backend.PPCgenproof1]
-address_inject [in backend.Mem]
-addr_strength_reduction_correct [in backend.Constpropproof]
-add_and [in lib.Integers]
-add_assoc [in lib.Integers]
-add_assoc [in backend.Values]
-add_call_correct [in backend.Allocproof]
-add_commut [in lib.Integers]
-add_commut [in backend.Values]
-add_cond_correct [in backend.Allocproof]
-add_edges_instrs_correct [in backend.Coloringproof]
-add_edges_instrs_correct_aux [in backend.Coloringproof]
-add_edges_instrs_incl_aux [in backend.Coloringproof]
-add_edges_instr_correct [in backend.Coloringproof]
-add_edges_instr_incl [in backend.Coloringproof]
-add_entry_correct [in backend.Allocproof]
-add_functs_transf [in backend.Globalenvs]
-add_instr_at [in backend.RTLgenproof1]
-add_instr_incr [in backend.RTLgenproof1]
-add_instr_wf [in backend.RTLgen]
-add_interf_call_correct [in backend.Coloringproof]
-add_interf_call_correct_aux_1 [in backend.Coloringproof]
-add_interf_call_correct_aux_2 [in backend.Coloringproof]
-add_interf_call_incl [in backend.Coloringproof]
-add_interf_call_incl_aux_1 [in backend.Coloringproof]
-add_interf_call_incl_aux_2 [in backend.Coloringproof]
-add_interf_correct [in backend.InterfGraph]
-add_interf_entry_correct [in backend.Coloringproof]
-add_interf_entry_incl [in backend.Coloringproof]
-add_interf_incl [in backend.InterfGraph]
-add_interf_live_correct [in backend.Coloringproof]
-add_interf_live_correct_aux [in backend.Coloringproof]
-add_interf_live_incl [in backend.Coloringproof]
-add_interf_live_incl_aux [in backend.Coloringproof]
-add_interf_move_correct [in backend.Coloringproof]
-add_interf_move_incl [in backend.Coloringproof]
-add_interf_mreg_correct [in backend.InterfGraph]
-add_interf_mreg_incl [in backend.InterfGraph]
-add_interf_op_correct [in backend.Coloringproof]
-add_interf_op_incl [in backend.Coloringproof]
-add_interf_params_correct [in backend.Coloringproof]
-add_interf_params_correct_aux [in backend.Coloringproof]
-add_interf_params_incl [in backend.Coloringproof]
-add_interf_params_incl_aux [in backend.Coloringproof]
-add_letvar_wf [in backend.RTLgenproof1]
-add_load_correct [in backend.Allocproof]
-add_load_satisfiable [in backend.CSEproof]
-add_move_correct [in backend.RTLgenproof]
-add_move_correct [in backend.Allocproof]
-add_move_incr [in backend.RTLgenproof1]
-add_neg_zero [in lib.Integers]
-add_op_correct [in backend.Allocproof]
-add_op_satisfiable [in backend.CSEproof]
-add_permut [in backend.Values]
-add_permut [in lib.Integers]
-add_permut_4 [in backend.Values]
-add_prefs_call_incl [in backend.Coloringproof]
-add_pref_incl [in backend.InterfGraph]
-add_pref_mreg_incl [in backend.InterfGraph]
-add_reloads_correct [in backend.Allocproof]
-add_reloads_correct_rec [in backend.Allocproof]
-add_reload_correct [in backend.Allocproof]
-add_return_correct [in backend.Allocproof]
-add_rhs_satisfiable [in backend.CSEproof]
-add_signed [in lib.Integers]
-add_spill_correct [in backend.Allocproof]
-add_store_correct [in backend.Allocproof]
-add_successors_correct [in backend.Kildall]
-add_to_worklist_1 [in backend.Kildall]
-add_to_worklist_2 [in backend.Kildall]
-add_undefs_correct [in backend.Allocproof]
-add_unsigned [in lib.Integers]
-add_vars_incr [in backend.RTLgenproof1]
-add_vars_letenv [in backend.RTLgenproof1]
-add_vars_valid [in backend.RTLgenproof1]
-add_vars_wf [in backend.RTLgenproof1]
-add_var_find [in backend.RTLgenproof1]
-add_var_incr [in backend.RTLgenproof1]
-add_var_letenv [in backend.RTLgenproof1]
-add_var_valid [in backend.RTLgenproof1]
-add_var_wf [in backend.RTLgenproof1]
-add_zero [in lib.Integers]
-agree_assign_dead [in backend.Allocproof]
-agree_assign_live [in backend.Allocproof]
-agree_call [in backend.Allocproof]
-agree_eval_reg [in backend.Stackingproof]
-agree_eval_reg [in backend.Allocproof]
-agree_eval_regs [in backend.Stackingproof]
-agree_eval_regs [in backend.Allocproof]
-agree_exten [in backend.Allocproof]
-agree_exten_1 [in backend.PPCgenproof1]
-agree_exten_2 [in backend.PPCgenproof1]
-agree_increasing [in backend.Allocproof]
-agree_init_regs [in backend.Allocproof]
-agree_move_live [in backend.Allocproof]
-agree_nextinstr [in backend.PPCgenproof1]
-agree_nextinstr_commut [in backend.PPCgenproof1]
-agree_parameters [in backend.Allocproof]
-agree_reg_list_live [in backend.Allocproof]
-agree_reg_live [in backend.Allocproof]
-agree_reg_sum_live [in backend.Allocproof]
-agree_return_regs [in backend.Stackingproof]
-agree_set_commut [in backend.PPCgenproof1]
-agree_set_local [in backend.Stackingproof]
-agree_set_mfreg [in backend.PPCgenproof1]
-agree_set_mireg [in backend.PPCgenproof1]
-agree_set_mireg_exten [in backend.PPCgenproof1]
-agree_set_mireg_twice [in backend.PPCgenproof1]
-agree_set_mreg [in backend.PPCgenproof1]
-agree_set_other [in backend.PPCgenproof1]
-agree_set_outgoing [in backend.Stackingproof]
-agree_set_reg [in backend.Stackingproof]
-agree_set_twice_mireg [in backend.PPCgenproof1]
-align_le [in lib.Coqlib]
-allocs_write_ok [in backend.Alloctyping]
-alloc_extends [in backend.Mem]
-alloc_mapped_inject [in backend.Mem]
-alloc_of_coloring_correct_1 [in backend.Coloringproof]
-alloc_of_coloring_correct_2 [in backend.Coloringproof]
-alloc_of_coloring_correct_3 [in backend.Coloringproof]
-alloc_of_coloring_correct_4 [in backend.Coloringproof]
-alloc_regs_fresh_or_in_map [in backend.RTLgenproof1]
-alloc_regs_incr [in backend.RTLgenproof1]
-alloc_regs_target_ok [in backend.RTLgenproof1]
-alloc_regs_valid [in backend.RTLgenproof1]
-alloc_reg_fresh_or_in_map [in backend.RTLgenproof1]
-alloc_reg_incr [in backend.RTLgenproof1]
-alloc_reg_target_ok [in backend.RTLgenproof1]
-alloc_reg_valid [in backend.RTLgenproof1]
-alloc_right_inject [in backend.Mem]
-alloc_type [in backend.Alloctyping]
-alloc_types [in backend.Alloctyping]
-alloc_unmapped_inject [in backend.Mem]
-alloc_variables_list_block [in backend.Cminorgenproof]
-alloc_variables_nextblock_incr [in backend.Cminorgenproof]
-alloc_write_ok [in backend.Alloctyping]
-all_interf_regs_correct_aux_1 [in backend.InterfGraph]
-all_interf_regs_correct_aux_2 [in backend.InterfGraph]
-all_interf_regs_correct_aux_3 [in backend.InterfGraph]
-all_interf_regs_correct_1 [in backend.InterfGraph]
-all_interf_regs_correct_2 [in backend.InterfGraph]
-analysis_correct_entry [in backend.CSEproof]
-analysis_correct_N [in backend.CSEproof]
-analysis_correct_1 [in backend.CSEproof]
-analyze_correct [in backend.Allocproof]
-analyze_correct_1 [in backend.Constpropproof]
-analyze_correct_2 [in backend.Constpropproof]
-analyze_correct_3 [in backend.Constpropproof]
-analyze_invariant [in backend.Kildall]
-analyze_P [in backend.Kildall]
-andimm_correct [in backend.PPCgenproof1]
-and_assoc [in backend.Values]
-and_assoc [in lib.Integers]
-and_commut [in lib.Integers]
-and_commut [in backend.Values]
-and_idem [in lib.Integers]
-and_mone [in lib.Integers]
-and_or_distrib [in lib.Integers]
-and_shl [in lib.Integers]
-and_shru [in lib.Integers]
-and_xor_distrib [in lib.Integers]
-and_zero [in lib.Integers]
-appcons_length [in backend.Parallelmove]
-append_assoc_0 [in lib.Maps]
-append_assoc_1 [in lib.Maps]
-append_injective [in lib.Maps]
-append_neutral_l [in lib.Maps]
-append_neutral_r [in lib.Maps]
-apply_total_transf_program [in backend.Main]
-approx_regs_val_list [in backend.Constpropproof]
-app_app [in backend.Parallelmove]
-app_cons [in backend.Parallelmove]
-app_nil [in backend.Parallelmove]
-app_rewrite [in backend.Parallelmove]
-app_rewriter [in backend.Parallelmove]
-app_rewrite2 [in backend.Parallelmove]
-arguments_not_preserved [in backend.Conventions]
-

B

-bind_parameters_length [in backend.Cminorgenproof]
-bits_of_Z_above [in lib.Integers]
-bits_of_Z_below [in lib.Integers]
-bits_of_Z_mone [in lib.Integers]
-bits_of_Z_of_bits [in lib.Integers]
-bits_of_Z_zero [in lib.Integers]
-bitwise_binop_assoc [in lib.Integers]
-bitwise_binop_commut [in lib.Integers]
-bitwise_binop_idem [in lib.Integers]
-bitwise_binop_rol [in lib.Integers]
-bitwise_binop_shl [in lib.Integers]
-bitwise_binop_shru [in lib.Integers]
-block_agree_refl [in backend.Mem]
-block_agree_sym [in backend.Mem]
-block_agree_trans [in backend.Mem]
-block_contents_exten [in backend.Mem]
-block_contents_inject_incr [in backend.Mem]
-block_cont_val [in backend.Mem]
-bool_of_false_val [in backend.Values]
-bool_of_false_val2 [in backend.Values]
-bool_of_false_val_inv [in backend.Values]
-bool_of_true_val [in backend.Values]
-bool_of_true_val2 [in backend.Values]
-bool_of_true_val_inv [in backend.Values]
-bounds_free_block [in backend.Mem]
-bound_float_callee_save_pos [in backend.Lineartyping]
-bound_float_local_pos [in backend.Lineartyping]
-bound_int_callee_save_pos [in backend.Lineartyping]
-bound_int_local_pos [in backend.Lineartyping]
-bound_outgoing_pos [in backend.Lineartyping]
-branch_target_characterization [in backend.Tunnelingproof]
-branch_target_rec_1 [in backend.Tunnelingproof]
-branch_target_rec_2 [in backend.Tunnelingproof]
-

C

-callstack_dom_diff [in backend.Machabstr2mach]
-callstack_dom_incr [in backend.Machabstr2mach]
-callstack_dom_less [in backend.Machabstr2mach]
-callstack_exten [in backend.Machabstr2mach]
-callstack_function_entry [in backend.Machabstr2mach]
-callstack_function_return [in backend.Machabstr2mach]
-callstack_get_parent [in backend.Machabstr2mach]
-callstack_get_slot [in backend.Machabstr2mach]
-callstack_init [in backend.Machabstr2mach]
-callstack_load [in backend.Machabstr2mach]
-callstack_set_slot [in backend.Machabstr2mach]
-callstack_store [in backend.Machabstr2mach]
-callstack_store_aux [in backend.Machabstr2mach]
-callstack_store_ok [in backend.Machabstr2mach]
-call_regs_param_of_arg [in backend.Allocproof]
-cast16unsigned_and [in lib.Integers]
-cast16unsigned_and [in backend.Values]
-cast16_signed_equal_if_unsigned_equal [in lib.Integers]
-cast16_signed_idem [in lib.Integers]
-cast16_unsigned_idem [in lib.Integers]
-cast16_unsigned_signed [in lib.Integers]
-cast8unsigned_and [in lib.Integers]
-cast8unsigned_and [in backend.Values]
-cast8_signed_equal_if_unsigned_equal [in lib.Integers]
-cast8_signed_idem [in lib.Integers]
-cast8_signed_unsigned [in lib.Integers]
-cast8_unsigned_idem [in lib.Integers]
-cast8_unsigned_signed [in lib.Integers]
-check_all_leaves_sound [in lib.Inclusion]
-check_coloring_1_correct [in backend.Coloringproof]
-check_coloring_2_correct [in backend.Coloringproof]
-check_coloring_3_correct [in backend.Coloringproof]
-check_cont_agree [in backend.Mem]
-check_cont_false [in backend.Mem]
-check_cont_inject [in backend.Mem]
-check_cont_inv [in backend.Mem]
-check_cont_true [in backend.Mem]
-check_equal_on_range_correct [in lib.Integers]
-cleanup_code_conservation [in backend.Linearizetyping]
-cleanup_code_conservation_2 [in backend.Linearizetyping]
-cleanup_code_correct_1 [in backend.Linearizeproof]
-cleanup_code_correct_2 [in backend.Linearizeproof]
-cleanup_function_conservation [in backend.Linearizetyping]
-cleanup_function_conservation_2 [in backend.Linearizetyping]
-cleanup_function_correct [in backend.Linearizeproof]
-cmpf_ge [in backend.Values]
-cmpf_is_bool [in backend.Values]
-cmpf_le [in backend.Values]
-cmpu_is_bool [in backend.Values]
-cmp_is_bool [in backend.Values]
-cmp_mismatch_is_bool [in backend.Values]
-code_tail_next [in backend.PPCgenproof]
-code_tail_next_int [in backend.PPCgenproof]
-combine_commut [in lib.Maps]
-compare [in lib.Ordered]
-compare [in lib.Ordered]
-compare [in lib.Ordered]
-compare_float_spec [in backend.PPCgenproof1]
-compare_sint_spec [in backend.PPCgenproof1]
-compare_uint_spec [in backend.PPCgenproof1]
-cond_strength_reduction_correct [in backend.Constpropproof]
-consistent_not_eq [in backend.RTLtyping]
-cons_replace [in backend.Parallelmove]
-contentmap_inject_incr [in backend.Mem]
-content_inject_incr [in backend.Mem]
-correct_interf_alloc_instr [in backend.Coloringproof]
-correct_interf_instr_incl [in backend.Coloringproof]
-

D

-definite_included [in backend.RTLtyping]
-diff_not_eq [in backend.Locations]
-diff_sym [in backend.Locations]
-discard_top_worklist_invariant [in backend.Kildall]
-disc1 [in backend.Parallelmove]
-disc2 [in backend.Parallelmove]
-disjoint_cons_left [in backend.Locations]
-disjoint_cons_right [in backend.Locations]
-disjoint_notin [in backend.Locations]
-disjoint_sym [in backend.Locations]
-disjoint_tmp__noTmp [in backend.Parallelmove]
-dis_dsttmp1_pnilnil [in backend.Allocproof_aux]
-dis_srctmp1_pnilnil [in backend.Allocproof_aux]
-divs_pow2 [in lib.Integers]
-divs_pow2 [in backend.Values]
-divu_pow2 [in backend.Values]
-divu_pow2 [in lib.Integers]
-Done_notmp1src_inv [in backend.Allocproof_aux]
-Done_notmp1src_invf [in backend.Allocproof_aux]
-Done_notmp1src_invpp [in backend.Allocproof_aux]
-Done_notmp1src_res [in backend.Allocproof_aux]
-Done_notmp1_inv [in backend.Allocproof_aux]
-Done_notmp1_invf [in backend.Allocproof_aux]
-Done_notmp1_invpp [in backend.Allocproof_aux]
-Done_notmp1_res [in backend.Allocproof_aux]
-Done_notmp3_inv [in backend.Allocproof_aux]
-Done_notmp3_invf [in backend.Allocproof_aux]
-Done_notmp3_invpp [in backend.Allocproof_aux]
-Done_notmp3_res [in backend.Allocproof_aux]
-dstepp_sameExec [in backend.Parallelmove]
-dstepp_stepp [in backend.Parallelmove]
-dstep_inv [in backend.Parallelmove]
-dstep_inv_getdst [in backend.Parallelmove]
-dstep_step [in backend.Parallelmove]
-dst_tmp2_res [in backend.Allocproof_aux]
-dst_tmp2_step [in backend.Allocproof_aux]
-dst_tmp2_stepf [in backend.Allocproof_aux]
-dst_tmp2_stepp [in backend.Allocproof_aux]
-

E

-elements_complete [in lib.Maps]
-elements_complete [in lib.Sets]
-elements_correct [in lib.Maps]
-elements_correct [in lib.Sets]
-elements_keys_norepet [in lib.Maps]
-empty_numbering_satisfiable [in backend.CSE]
-encode_decode [in backend.RTLtyping]
-encode_injective [in backend.RTLtyping]
-entrypoint_function_translated [in backend.Allocproof]
-enumerate_complete [in backend.Linearizeproof]
-enumerate_head [in backend.Linearizeproof]
-enumerate_norepet [in backend.Linearizeproof]
-eq [in backend.Constprop]
-eq [in lib.Lattice]
-eq [in lib.Sets]
-eq [in lib.Lattice]
-eq [in lib.Lattice]
-eq [in backend.Locations]
-eq [in lib.Maps]
-eq [in lib.Maps]
-eqmod_add [in lib.Integers]
-eqmod_mod [in lib.Integers]
-eqmod_mod_eq [in lib.Integers]
-eqmod_mult [in lib.Integers]
-eqmod_neg [in lib.Integers]
-eqmod_refl [in lib.Integers]
-eqmod_refl2 [in lib.Integers]
-eqmod_small_eq [in lib.Integers]
-eqmod_sub [in lib.Integers]
-eqmod_sym [in lib.Integers]
-eqmod_trans [in lib.Integers]
-eqmod_256_unsigned_repr [in lib.Integers]
-eqmod_65536_unsigned_repr [in lib.Integers]
-eqm_add [in lib.Integers]
-eqm_mult [in lib.Integers]
-eqm_neg [in lib.Integers]
-eqm_refl [in lib.Integers]
-eqm_refl2 [in lib.Integers]
-eqm_samerepr [in lib.Integers]
-eqm_signed_unsigned [in lib.Integers]
-eqm_small_eq [in lib.Integers]
-eqm_sub [in lib.Integers]
-eqm_sym [in lib.Integers]
-eqm_trans [in lib.Integers]
-eqm_unsigned_repr [in lib.Integers]
-eqm_unsigned_repr_l [in lib.Integers]
-eqm_unsigned_repr_r [in lib.Integers]
-equal_eq [in backend.RTLtyping]
-equal_on_range [in lib.Integers]
-equation_evals_to_holds_1 [in backend.CSEproof]
-equation_evals_to_holds_2 [in backend.CSEproof]
-eq_dec [in lib.Integers]
-eq_false [in lib.Integers]
-eq_refl [in lib.Ordered]
-eq_refl [in lib.Ordered]
-eq_refl [in lib.Ordered]
-eq_spec [in lib.Integers]
-eq_sym [in lib.Ordered]
-eq_sym [in lib.Ordered]
-eq_sym [in lib.Integers]
-eq_sym [in lib.Ordered]
-eq_trans [in lib.Ordered]
-eq_trans [in lib.Ordered]
-eq_trans [in lib.Ordered]
-eq_true [in lib.Integers]
-error_inconsistent [in backend.RTLtyping]
-eval_absfloat [in backend.Cmconstrproof]
-eval_add [in backend.Cmconstrproof]
-eval_addf [in backend.Cmconstrproof]
-eval_addimm [in backend.Cmconstrproof]
-eval_addimm_ptr [in backend.Cmconstrproof]
-eval_addressing [in backend.Cmconstrproof]
-eval_addressing_preserved [in backend.Op]
-eval_addressing_weaken [in backend.Op]
-eval_add_ptr [in backend.Cmconstrproof]
-eval_add_ptr_2 [in backend.Cmconstrproof]
-eval_and [in backend.Cmconstrproof]
-eval_andimm [in backend.Cmconstrproof]
-eval_base_condition_of_expr [in backend.Cmconstrproof]
-eval_cast16signed [in backend.Cmconstrproof]
-eval_cast16unsigned [in backend.Cmconstrproof]
-eval_cast8signed [in backend.Cmconstrproof]
-eval_cast8unsigned [in backend.Cmconstrproof]
-eval_cmp [in backend.Cmconstrproof]
-eval_cmpf [in backend.Cmconstrproof]
-eval_cmpu [in backend.Cmconstrproof]
-eval_cmp_null_l [in backend.Cmconstrproof]
-eval_cmp_null_r [in backend.Cmconstrproof]
-eval_cmp_ptr [in backend.Cmconstrproof]
-eval_compare_null_weaken [in backend.Op]
-eval_conditionalexpr_false [in backend.Cmconstrproof]
-eval_conditionalexpr_true [in backend.Cmconstrproof]
-eval_condition_of_expr [in backend.Cmconstrproof]
-eval_condition_total_is_bool [in backend.Op]
-eval_condition_weaken [in backend.Op]
-eval_divf [in backend.Cmconstrproof]
-eval_divs [in backend.Cmconstrproof]
-eval_divu [in backend.Cmconstrproof]
-eval_divu_base [in backend.Cmconstrproof]
-eval_floatofint [in backend.Cmconstrproof]
-eval_floatofintu [in backend.Cmconstrproof]
-eval_intoffloat [in backend.Cmconstrproof]
-eval_lift [in backend.Cmconstrproof]
-eval_lift_expr [in backend.Cmconstrproof]
-eval_load [in backend.Cmconstrproof]
-eval_mods [in backend.Cmconstrproof]
-eval_modu [in backend.Cmconstrproof]
-eval_mod_aux [in backend.Cmconstrproof]
-eval_mul [in backend.Cmconstrproof]
-eval_mulf [in backend.Cmconstrproof]
-eval_mulimm [in backend.Cmconstrproof]
-eval_mulimm_base [in backend.Cmconstrproof]
-eval_negate_condition [in backend.Op]
-eval_negfloat [in backend.Cmconstrproof]
-eval_negint [in backend.Cmconstrproof]
-eval_notbool [in backend.Cmconstrproof]
-eval_notbool_base [in backend.Cmconstrproof]
-eval_notint [in backend.Cmconstrproof]
-eval_operation_preserved [in backend.Op]
-eval_operation_weaken [in backend.Op]
-eval_or [in backend.Cmconstrproof]
-eval_rolm [in backend.Cmconstrproof]
-eval_shl [in backend.Cmconstrproof]
-eval_shlimm [in backend.Cmconstrproof]
-eval_shr [in backend.Cmconstrproof]
-eval_shru [in backend.Cmconstrproof]
-eval_shruimm [in backend.Cmconstrproof]
-eval_singleoffloat [in backend.Cmconstrproof]
-eval_static_condition_correct [in backend.Constpropproof]
-eval_static_operation_correct [in backend.Constpropproof]
-eval_store [in backend.Cmconstrproof]
-eval_sub [in backend.Cmconstrproof]
-eval_subf [in backend.Cmconstrproof]
-eval_sub_ptr_int [in backend.Cmconstrproof]
-eval_sub_ptr_ptr [in backend.Cmconstrproof]
-eval_xor [in backend.Cmconstrproof]
-exec_blocks_Bgoto_inv [in backend.Tunnelingproof]
-exec_blocks_extends [in backend.LTL]
-exec_blocks_valid_outcome [in backend.Linearizeproof]
-exec_block_Bgoto_inv [in backend.Tunnelingproof]
-exec_function_body_prop_ [in backend.PPCgenproof]
-exec_function_equiv [in backend.Machabstr2mach]
-exec_function_prop_ [in backend.PPCgenproof]
-exec_ifthenelse_false [in backend.Cmconstrproof]
-exec_ifthenelse_true [in backend.Cmconstrproof]
-exec_Iload' [in backend.RTL]
-exec_instrs_Bgoto_inv [in backend.Tunnelingproof]
-exec_instrs_extends [in backend.RTLgenproof1]
-exec_instrs_extends_rec [in backend.RTLgenproof1]
-exec_instrs_incl [in backend.Stackingproof]
-exec_instrs_incl [in backend.PPCgenproof]
-exec_instrs_incr [in backend.RTLgenproof1]
-exec_instrs_link_invariant [in backend.Machtyping]
-exec_instrs_pmov [in backend.Allocproof_aux]
-exec_instrs_present [in backend.RTL]
-exec_instr_extends [in backend.RTLgenproof1]
-exec_instr_extends_rec [in backend.RTLgenproof1]
-exec_instr_incl [in backend.PPCgenproof]
-exec_instr_incl [in backend.Stackingproof]
-exec_instr_incr [in backend.RTLgenproof1]
-exec_instr_in_s2 [in backend.RTLgenproof1]
-exec_instr_link_invariant [in backend.Machtyping]
-exec_instr_not_halt [in backend.RTLgenproof1]
-exec_instr_present [in backend.RTL]
-exec_instr_update [in backend.Allocproof_aux]
-exec_Iop' [in backend.RTL]
-exec_Mcall_prop [in backend.PPCgenproof]
-exec_Mcond_false_prop [in backend.PPCgenproof]
-exec_Mcond_true_prop [in backend.PPCgenproof]
-exec_Mgetparam_prop [in backend.PPCgenproof]
-exec_Mgetstack' [in backend.Stackingproof]
-exec_Mgetstack_prop [in backend.PPCgenproof]
-exec_Mgoto_prop [in backend.PPCgenproof]
-exec_Mlabel_prop [in backend.PPCgenproof]
-exec_Mload_prop [in backend.PPCgenproof]
-exec_Mop_prop [in backend.PPCgenproof]
-exec_Msetstack' [in backend.Stackingproof]
-exec_Msetstack_prop [in backend.PPCgenproof]
-exec_Mstore_prop [in backend.PPCgenproof]
-exec_mutual_induction [in backend.Machabstr]
-exec_one_prop [in backend.PPCgenproof]
-exec_program_equiv [in backend.Machabstr2mach]
-exec_refl_prop [in backend.PPCgenproof]
-exec_step [in backend.RTL]
-exec_straight_exec_prop [in backend.PPCgenproof]
-exec_straight_one [in backend.PPCgenproof1]
-exec_straight_steps [in backend.PPCgenproof]
-exec_straight_steps_1 [in backend.PPCgenproof]
-exec_straight_steps_2 [in backend.PPCgenproof]
-exec_straight_three [in backend.PPCgenproof1]
-exec_straight_trans [in backend.PPCgenproof1]
-exec_straight_two [in backend.PPCgenproof1]
-exec_trans_prop [in backend.PPCgenproof]
-expr_condexpr_exprlist_ind [in backend.RTLgenproof1]
-exten [in lib.Maps]
-extends_refl [in backend.Mem]
-extend_inject_incr [in backend.Mem]
-

F

-find_funct_find_funct_ptr [in backend.Globalenvs]
-find_funct_inv [in backend.Globalenvs]
-find_funct_prop [in backend.Globalenvs]
-find_funct_ptr_inv [in backend.Globalenvs]
-find_funct_ptr_prop [in backend.Globalenvs]
-find_funct_ptr_transf [in backend.Globalenvs]
-find_funct_ptr_transf_partial [in backend.Globalenvs]
-find_funct_transf [in backend.Globalenvs]
-find_funct_transf_partial [in backend.Globalenvs]
-find_instr_in [in backend.PPCgenproof]
-find_instr_tail [in backend.PPCgenproof]
-find_label_cleanup_code [in backend.Linearizeproof]
-find_label_goto_label [in backend.PPCgenproof]
-find_label_incl [in backend.Stackingproof]
-find_label_lin [in backend.Linearizeproof]
-find_label_lin_block [in backend.Linearizeproof]
-find_label_lin_rec [in backend.Linearizeproof]
-find_label_transl_code [in backend.Stackingproof]
-find_label_unique [in backend.Linearizeproof]
-find_letvar_incr [in backend.RTLgenproof1]
-find_letvar_in_map [in backend.RTLgenproof1]
-find_letvar_not_mutated [in backend.RTLgenproof1]
-find_letvar_valid [in backend.RTLgenproof1]
-find_load_correct [in backend.CSEproof]
-find_op_correct [in backend.CSEproof]
-find_rhs_correct [in backend.CSEproof]
-find_symbol_inv [in backend.Globalenvs]
-find_symbol_transf [in backend.Globalenvs]
-find_symbol_transf_partial [in backend.Globalenvs]
-find_valnum_rhs_correct [in backend.CSEproof]
-find_var_incr [in backend.RTLgenproof1]
-find_var_in_map [in backend.RTLgenproof1]
-find_var_not_mutated [in backend.RTLgenproof1]
-find_var_valid [in backend.RTLgenproof1]
-fixpoint_entry [in backend.Kildall]
-fixpoint_entry [in backend.Kildall]
-fixpoint_entry [in backend.Kildall]
-fixpoint_incr [in backend.Kildall]
-fixpoint_invariant [in backend.Kildall]
-fixpoint_solution [in backend.Kildall]
-fixpoint_solution [in backend.Kildall]
-fixpoint_solution [in backend.Kildall]
-flatten_aux_valid_A [in lib.Inclusion]
-flatten_valid_A [in lib.Inclusion]
-floatcomp_correct [in backend.PPCgenproof1]
-float_callee_save_bound [in backend.Linearizetyping]
-float_callee_save_norepet [in backend.Conventions]
-float_callee_save_not_destroyed [in backend.Conventions]
-float_callee_save_type [in backend.Conventions]
-float_local_slot_bound [in backend.Linearizetyping]
-fold_spec [in lib.Maps]
-fold_spec [in lib.Sets]
-for_all_spec [in lib.Sets]
-Fpmov_correct [in backend.Parallelmove]
-Fpmov_correctMoves [in backend.Parallelmove]
-Fpmov_correct1 [in backend.Parallelmove]
-Fpmov_correct2 [in backend.Parallelmove]
-Fpmov_correct_ext [in backend.Parallelmove]
-Fpmov_correct_IT3 [in backend.Parallelmove]
-Fpmov_correct_map [in backend.Parallelmove]
-frame_match_alloc [in backend.Machabstr2mach]
-frame_match_exten [in backend.Machabstr2mach]
-frame_match_free [in backend.Machabstr2mach]
-frame_match_get_slot [in backend.Machabstr2mach]
-frame_match_load [in backend.Machabstr2mach]
-frame_match_new [in backend.Machabstr2mach]
-frame_match_set_slot [in backend.Machabstr2mach]
-frame_match_store [in backend.Machabstr2mach]
-frame_match_store_ok [in backend.Machabstr2mach]
-frame_match_store_stack_other [in backend.Machabstr2mach]
-free_empty_bounds [in backend.Mem]
-free_extends [in backend.Mem]
-free_first_inject [in backend.Mem]
-free_first_list_inject [in backend.Mem]
-free_inject [in backend.Mem]
-free_snd_inject [in backend.Mem]
-freg_eq [in backend.PPC]
-freg_of_is_data_reg [in backend.PPCgenproof1]
-freg_of_not_FPR13 [in backend.PPCgenproof1]
-freg_val [in backend.PPCgenproof1]
-fresh_block_alloc [in backend.Mem]
-functions_globalenv [in backend.Globalenvs]
-functions_translated [in backend.Constpropproof]
-functions_translated [in backend.Tunnelingproof]
-functions_translated [in backend.PPCgenproof]
-functions_translated [in backend.Allocproof]
-functions_translated [in backend.Linearizeproof]
-functions_translated [in backend.Stackingproof]
-functions_translated [in backend.CSEproof]
-functions_translated [in backend.Cminorgenproof]
-functions_translated [in backend.RTLgenproof]
-functions_translated_no_overflow [in backend.PPCgenproof]
-functions_translated_2 [in backend.PPCgenproof]
-function_entry_ok [in backend.Cminorgenproof]
-function_ptr_translated [in backend.Linearizeproof]
-function_ptr_translated [in backend.Allocproof]
-function_ptr_translated [in backend.Stackingproof]
-function_ptr_translated [in backend.Cminorgenproof]
-function_ptr_translated [in backend.RTLgenproof]
-function_ptr_translated [in backend.Constpropproof]
-function_ptr_translated [in backend.Tunnelingproof]
-funct_ptr_translated [in backend.CSEproof]
-f2ind [in backend.Parallelmove]
-f2ind' [in backend.Parallelmove]
-

G

-gcombine [in lib.Maps]
-gempty [in lib.Maps]
-getdst_add [in backend.Parallelmove]
-getdst_app [in backend.Parallelmove]
-getdst_f [in backend.Alloctyping_aux]
-getdst_lists2moves [in backend.Allocproof_aux]
-getdst_map [in backend.Parallelmove]
-getN_agree [in backend.Mem]
-getN_init [in backend.Mem]
-getN_inject [in backend.Mem]
-getN_setN_mismatch [in backend.Mem]
-getN_setN_other [in backend.Mem]
-getN_setN_overlap [in backend.Mem]
-getN_setN_same [in backend.Mem]
-getsrcdst_app [in backend.Allocproof_aux]
-getsrc_add [in backend.Parallelmove]
-getsrc_add1 [in backend.Parallelmove]
-getsrc_app [in backend.Parallelmove]
-getsrc_f [in backend.Alloctyping_aux]
-getsrc_map [in backend.Parallelmove]
-get_add_1 [in backend.RTLtyping]
-get_add_2 [in backend.RTLtyping]
-get_bot [in lib.Lattice]
-get_empty [in backend.RTLtyping]
-get_noWrite [in backend.Parallelmove]
-get_pexec_id_noWrite [in backend.Parallelmove]
-get_slot_index [in backend.Stackingproof]
-get_slot_ok [in backend.Stackingproof]
-get_top [in lib.Lattice]
-get_update [in backend.Parallelmove]
-get_update_diff [in backend.Parallelmove]
-get_update_id [in backend.Parallelmove]
-get_update_ndiff [in backend.Parallelmove]
-get_xget_h [in lib.Maps]
-ge_bot [in lib.Lattice]
-ge_bot [in lib.Lattice]
-ge_bot [in lib.Sets]
-ge_bot [in lib.Lattice]
-ge_bot [in backend.Constprop]
-ge_lub_left [in lib.Lattice]
-ge_lub_left [in lib.Sets]
-ge_lub_left [in backend.Constprop]
-ge_lub_left [in lib.Lattice]
-ge_lub_left [in lib.Lattice]
-ge_lub_right [in lib.Sets]
-ge_refl [in lib.Lattice]
-ge_refl [in lib.Sets]
-ge_refl [in lib.Lattice]
-ge_refl [in lib.Lattice]
-ge_refl [in backend.Constprop]
-ge_top [in lib.Lattice]
-ge_top [in backend.Constprop]
-ge_top [in lib.Lattice]
-ge_top [in lib.Lattice]
-ge_trans [in lib.Lattice]
-ge_trans [in backend.Constprop]
-ge_trans [in lib.Sets]
-ge_trans [in lib.Lattice]
-ge_trans [in lib.Lattice]
-gi [in lib.Maps]
-gi [in lib.Maps]
-gi [in lib.Maps]
-gleaf [in lib.Maps]
-gmap [in lib.Maps]
-gmap [in lib.Maps]
-gmap [in lib.Maps]
-gmap [in lib.Maps]
-gpr_or_zero_not_zero [in backend.PPCgenproof1]
-gpr_or_zero_zero [in backend.PPCgenproof1]
-graph_incl_refl [in backend.Coloringproof]
-graph_incl_trans [in backend.InterfGraph]
-gro [in lib.Maps]
-grs [in lib.Maps]
-gsident [in lib.Maps]
-gsident [in lib.Maps]
-gsident [in lib.Maps]
-gso [in lib.Maps]
-gso [in backend.Locations]
-gso [in lib.Maps]
-gso [in lib.Maps]
-gso [in lib.Lattice]
-gso [in lib.Maps]
-gss [in lib.Maps]
-gss [in lib.Maps]
-gss [in backend.Locations]
-gss [in lib.Maps]
-gss [in lib.Lattice]
-gss [in lib.Maps]
-gsspec [in lib.Maps]
-gsspec [in lib.Maps]
-gsspec [in lib.Maps]
-gsspec [in lib.Maps]
-

H

-high_bound_alloc [in backend.Mem]
-high_bound_free [in backend.Mem]
-high_bound_store [in backend.Mem]
-high_half_signed_zero [in backend.PPCgenproof1]
-high_half_unsigned_zero [in backend.PPCgenproof1]
-

I

-identify_aux_decomp [in lib.union_find]
-identify_base_a_maps_to_b [in lib.union_find]
-identify_base_b_canon [in lib.union_find]
-identify_base_order_wf [in lib.union_find]
-identify_base_repr [in lib.union_find]
-identify_base_repr_order [in lib.union_find]
-identify_base_sameclass_1 [in lib.union_find]
-identify_base_sameclass_2 [in lib.union_find]
-included_consistent [in backend.RTLtyping]
-included_identify [in backend.RTLtyping]
-included_mapped [in backend.RTLtyping]
-included_mapped_forall [in backend.RTLtyping]
-included_refl [in backend.RTLtyping]
-included_trans [in backend.RTLtyping]
-inclusion_theorem [in lib.Inclusion]
-incl_app_inv_l [in lib.Coqlib]
-incl_app_inv_r [in lib.Coqlib]
-incl_cons_inv [in lib.Coqlib]
-incl_dst [in backend.Alloctyping_aux]
-incl_find_label [in backend.Machtyping]
-incl_nil [in backend.Alloctyping_aux]
-incl_same_head [in lib.Coqlib]
-incl_src [in backend.Alloctyping_aux]
-index_arg_valid [in backend.Stackingproof]
-index_float_callee_save_inj [in backend.Conventions]
-index_float_callee_save_pos [in backend.Conventions]
-index_float_callee_save_pos2 [in backend.Conventions]
-index_inj [in lib.Maps]
-index_inj [in backend.Locations]
-index_inj [in lib.Maps]
-index_int_callee_save_inj [in backend.Conventions]
-index_int_callee_save_pos [in backend.Conventions]
-index_int_callee_save_pos2 [in backend.Conventions]
-index_local_valid [in backend.Stackingproof]
-index_saved_float_valid [in backend.Stackingproof]
-index_saved_int_valid [in backend.Stackingproof]
-index_val_init_frame [in backend.Stackingproof]
-Indst_noOverlap_aux [in backend.Parallelmove]
-Ingetsrc_swap [in backend.Parallelmove]
-Ingetsrc_swap2 [in backend.Parallelmove]
-initial_state_invariant [in backend.Kildall]
-initmem_nullptr [in backend.Globalenvs]
-initmem_undef [in backend.Globalenvs]
-init_mapping_wf [in backend.RTLgenproof1]
-init_mem_transf [in backend.Globalenvs]
-init_mem_transf_partial [in backend.Globalenvs]
-init_state_wf [in backend.RTLgen]
-inject_incr_refl [in backend.Mem]
-inject_incr_trans [in backend.Mem]
-insert_bin_included [in lib.Inclusion]
-insert_lenv_lookup1 [in backend.Cmconstrproof]
-insert_lenv_lookup2 [in backend.Cmconstrproof]
-instr_at_incr [in backend.RTLgenproof1]
-interfere_incl [in backend.Coloringproof]
-interfere_mreg_incl [in backend.Coloringproof]
-interfere_sym [in backend.InterfGraph]
-interf_graph_correct_1 [in backend.Coloringproof]
-interf_graph_correct_2 [in backend.Coloringproof]
-interf_graph_correct_3 [in backend.Coloringproof]
-intval_correct [in backend.Constpropproof]
-int_add_no_overflow [in backend.Machabstr2mach]
-int_callee_save_bound [in backend.Linearizetyping]
-int_callee_save_norepet [in backend.Conventions]
-int_callee_save_not_destroyed [in backend.Conventions]
-int_callee_save_type [in backend.Conventions]
-int_float_callee_save_disjoint [in backend.Conventions]
-int_local_slot_bound [in backend.Linearizetyping]
-inv_eval_Eop_0 [in backend.Cmconstrproof]
-inv_eval_Eop_1 [in backend.Cmconstrproof]
-inv_eval_Eop_2 [in backend.Cmconstrproof]
-in_bounds_exten [in backend.Mem]
-in_bounds_holds [in backend.Mem]
-in_bounds_inject [in backend.Mem]
-in_cons_noteq [in backend.Allocproof_aux]
-in_incr_refl [in backend.Kildall]
-in_incr_trans [in backend.Kildall]
-In_Indst [in backend.Parallelmove]
-in_move__in_srcdst [in backend.Alloctyping_aux]
-In_norepet [in backend.Allocproof_aux]
-in_notin_diff [in backend.Locations]
-In_noTmp_notempo [in backend.Parallelmove]
-in_or_insert_bin [in lib.Inclusion]
-in_or_notin_callstack [in backend.Machabstr2mach]
-In_permute_app_head [in lib.Inclusion]
-in_range_range [in lib.Integers]
-in_remove_head [in lib.Inclusion]
-In_SD_diff [in backend.Parallelmove]
-In_SD_diff' [in backend.Parallelmove]
-In_SD_no_o [in backend.Parallelmove]
-in_split_move [in backend.Alloctyping_aux]
-in_xelements [in lib.Maps]
-in_xkeys [in lib.Maps]
-ireg_eq [in backend.PPC]
-ireg_of_is_data_reg [in backend.PPCgenproof1]
-ireg_of_not_GPR1 [in backend.PPCgenproof1]
-ireg_of_not_GPR2 [in backend.PPCgenproof1]
-ireg_val [in backend.PPCgenproof1]
-isfalse_not_istrue [in backend.Values]
-istrue_not_isfalse [in backend.Values]
-is_goto_block_correct [in backend.Tunnelingproof]
-is_label_correct [in backend.PPC]
-is_label_correct [in backend.Mach]
-is_label_correct [in backend.Linear]
-is_move_operation_correct [in backend.Op]
-is_power2_correct [in lib.Integers]
-is_power2_range [in lib.Integers]
-is_power2_rng [in lib.Integers]
-is_tail_cons_left [in backend.Linearizeproof]
-is_tail_exec_instr [in backend.Linearizeproof]
-is_tail_exec_instrs [in backend.Linearizeproof]
-is_tail_find_label [in backend.Linearizeproof]
-is_tail_in [in backend.Linearizeproof]
-iterate_base [in backend.Kildall]
-iterate_incr [in backend.Kildall]
-iterate_solution [in backend.Kildall]
-iterate_step [in backend.Kildall]
-

K

-kill_load_eqs_incl [in backend.CSEproof]
-kill_load_eqs_ops [in backend.CSEproof]
-kill_load_satisfiable [in backend.CSEproof]
-

L

-label_in_lin_block [in backend.Linearizeproof]
-label_in_lin_rec [in backend.Linearizeproof]
-label_pos_code_tail [in backend.PPCgenproof]
-last_app [in backend.Parallelmove]
-last_cons [in backend.Parallelmove]
-last_replace [in backend.Parallelmove]
-length_addr_args [in backend.Allocproof]
-length_app [in backend.Parallelmove]
-length_cond_args [in backend.Allocproof]
-length_op_args [in backend.Allocproof]
-length_replace [in backend.Parallelmove]
-let_fold_args_res [in backend.RTLtyping]
-linearize_block_incl [in backend.Linearizetyping]
-list_append_map [in lib.Coqlib]
-list_disjoint_cons_left [in lib.Coqlib]
-list_disjoint_cons_right [in lib.Coqlib]
-list_disjoint_notin [in lib.Coqlib]
-list_disjoint_sym [in lib.Coqlib]
-list_forall2_imply [in lib.Coqlib]
-list_in_map_inv [in lib.Coqlib]
-list_length_map [in lib.Coqlib]
-list_map_compose [in lib.Coqlib]
-list_map_exten [in lib.Coqlib]
-list_map_norepet [in lib.Coqlib]
-list_map_nth [in lib.Coqlib]
-list_norepet_append [in lib.Coqlib]
-list_norepet_append_left [in lib.Coqlib]
-list_norepet_append_right [in lib.Coqlib]
-list_norepet_dec [in lib.Coqlib]
-loadimm_correct [in backend.PPCgenproof1]
-loadind_aux_correct [in backend.PPCgenproof1]
-loadind_correct [in backend.PPCgenproof1]
-loadv_inject [in backend.Mem]
-loadv_8_signed_unsigned [in backend.PPCgenproof]
-load_agree [in backend.Mem]
-load_alloc_other [in backend.Mem]
-load_alloc_same [in backend.Mem]
-load_contentmap_agree [in backend.Mem]
-load_contents_init [in backend.Mem]
-load_contents_inject [in backend.Mem]
-load_extends [in backend.Mem]
-load_free [in backend.Mem]
-load_freelist [in backend.Cminorgenproof]
-load_from_alloc_is_undef [in backend.Cminorgenproof]
-load_inject [in backend.Mem]
-load_inv [in backend.Mem]
-load_in_bounds [in backend.Mem]
-load_result_idem [in backend.Cminorgenproof]
-load_result_inject [in backend.Mem]
-load_result_normalized [in backend.Cminorgenproof]
-load_result_ty [in backend.Machabstr2mach]
-load_store_contents_mismatch [in backend.Mem]
-load_store_contents_other [in backend.Mem]
-load_store_contents_overlap [in backend.Mem]
-load_store_contents_same [in backend.Mem]
-load_store_other [in backend.Mem]
-load_store_same [in backend.Mem]
-locs_acceptable_disj_temporaries [in backend.Conventions]
-loc_acceptable_noteq_diff [in backend.Allocproof]
-loc_acceptable_notin_notin [in backend.Allocproof]
-loc_arguments_acceptable [in backend.Conventions]
-loc_arguments_bounded [in backend.Conventions]
-loc_arguments_length [in backend.Conventions]
-loc_arguments_norepet [in backend.Conventions]
-loc_arguments_not_temporaries [in backend.Conventions]
-loc_arguments_type [in backend.Conventions]
-loc_is_acceptable_correct [in backend.Coloringproof]
-loc_parameters_not_temporaries [in backend.Conventions]
-loc_parameters_type [in backend.Conventions]
-loc_result_acceptable [in backend.Conventions]
-loc_result_type [in backend.Conventions]
-low_bound_alloc [in backend.Mem]
-low_bound_free [in backend.Mem]
-low_bound_store [in backend.Mem]
-low_high_s [in backend.PPCgenproof1]
-low_high_u [in backend.PPCgenproof1]
-low_high_u_xor [in backend.PPCgenproof1]
-lt_not_eq [in lib.Ordered]
-lt_not_eq [in lib.Ordered]
-lt_not_eq [in lib.Ordered]
-lt_trans [in lib.Ordered]
-lt_trans [in lib.Ordered]
-lt_trans [in lib.Ordered]
-lub_commut [in lib.Lattice]
-lub_commut [in backend.Constprop]
-lub_commut [in lib.Lattice]
-lub_commut [in lib.Sets]
-lub_commut [in lib.Lattice]
-

M

-make_addimm_correct [in backend.Constpropproof]
-make_andimm_correct [in backend.Constpropproof]
-make_cast_correct [in backend.Cminorgenproof]
-make_load_correct [in backend.Cminorgenproof]
-make_mulimm_correct [in backend.Constpropproof]
-make_op_correct [in backend.Cminorgenproof]
-make_orimm_correct [in backend.Constpropproof]
-make_predecessors_correct [in backend.Kildall]
-make_shlimm_correct [in backend.Constpropproof]
-make_shrimm_correct [in backend.Constpropproof]
-make_shruimm_correct [in backend.Constpropproof]
-make_stackaddr_correct [in backend.Cminorgenproof]
-make_store_correct [in backend.Cminorgenproof]
-make_xorimm_correct [in backend.Constpropproof]
-mapped_included_consistent [in backend.RTLtyping]
-mapped_list_included [in backend.RTLtyping]
-map_f_getsrc_getdst [in backend.Alloctyping_aux]
-map_inv [in backend.Allocproof_aux]
-map_wf_incr [in backend.RTLgenproof1]
-match_callstack_alloc_left [in backend.Cminorgenproof]
-match_callstack_alloc_other [in backend.Cminorgenproof]
-match_callstack_alloc_right [in backend.Cminorgenproof]
-match_callstack_alloc_variables [in backend.Cminorgenproof]
-match_callstack_alloc_variables_rec [in backend.Cminorgenproof]
-match_callstack_freelist [in backend.Cminorgenproof]
-match_callstack_freelist_rec [in backend.Cminorgenproof]
-match_callstack_incr_bound [in backend.Cminorgenproof]
-match_callstack_mapped [in backend.Cminorgenproof]
-match_callstack_match_globalenvs [in backend.Cminorgenproof]
-match_callstack_store_above [in backend.Cminorgenproof]
-match_callstack_store_local [in backend.Cminorgenproof]
-match_callstack_store_local_unchanged [in backend.Cminorgenproof]
-match_env_alloc_other [in backend.Cminorgenproof]
-match_env_alloc_same [in backend.Cminorgenproof]
-match_env_empty [in backend.RTLgenproof1]
-match_env_exten [in backend.RTLgenproof1]
-match_env_extensional [in backend.Cminorgenproof]
-match_env_find_reg [in backend.RTLgenproof1]
-match_env_freelist [in backend.Cminorgenproof]
-match_env_invariant [in backend.RTLgenproof1]
-match_env_letvar [in backend.RTLgenproof1]
-match_env_store_above [in backend.Cminorgenproof]
-match_env_store_local [in backend.Cminorgenproof]
-match_env_store_mapped [in backend.Cminorgenproof]
-match_env_update_temp [in backend.RTLgenproof1]
-match_env_update_var [in backend.RTLgenproof1]
-match_globalenvs_init [in backend.Cminorgenproof]
-match_init_env_init_reg [in backend.RTLgenproof1]
-match_set_locals [in backend.RTLgenproof1]
-match_set_params_init_regs [in backend.RTLgenproof1]
-max_over_instrs_bound [in backend.Linearizetyping]
-max_over_list_bound [in backend.Linearizetyping]
-max_over_list_pos [in backend.Lineartyping]
-max_over_regs_of_funct_bound [in backend.Linearizetyping]
-max_over_regs_of_funct_pos [in backend.Lineartyping]
-max_over_slots_of_funct_bound [in backend.Linearizetyping]
-max_over_slots_of_funct_pos [in backend.Lineartyping]
-member_correct [in backend.RTLtyping]
-mem_add_globals_transf [in backend.Globalenvs]
-mem_add_other [in lib.Sets]
-mem_add_same [in lib.Sets]
-mem_add_tail [in backend.InterfGraph]
-mem_empty [in lib.Sets]
-mem_exten [in backend.Mem]
-mem_remove_other [in lib.Sets]
-mem_remove_same [in lib.Sets]
-mem_union [in lib.Sets]
-mkint_eq [in lib.Integers]
-mods_divs [in lib.Integers]
-mods_divs [in backend.Values]
-modulus_pos [in lib.Integers]
-modu_and [in lib.Integers]
-modu_divu [in lib.Integers]
-modu_divu [in backend.Values]
-modu_divu_Euclid [in lib.Integers]
-modu_pow2 [in backend.Values]
-mod_in_range [in lib.Integers]
-mone_max_unsigned [in lib.Integers]
-move_types_res [in backend.Alloctyping_aux]
-move_types_stepf [in backend.Alloctyping_aux]
-mreg_eq [in backend.Locations]
-mreg_is_bounded [in backend.Linearizetyping]
-multiple_predecessors [in backend.Kildall]
-mul_add_distr_l [in lib.Integers]
-mul_add_distr_l [in backend.Values]
-mul_add_distr_r [in lib.Integers]
-mul_add_distr_r [in backend.Values]
-mul_assoc [in lib.Integers]
-mul_assoc [in backend.Values]
-mul_commut [in backend.Values]
-mul_commut [in lib.Integers]
-mul_one [in lib.Integers]
-mul_pow2 [in lib.Integers]
-mul_pow2 [in backend.Values]
-mul_zero [in lib.Integers]
-mutated_reg_in_map [in backend.RTLgenproof1]
-

N

-negate_cmp [in backend.Values]
-negate_cmp [in lib.Integers]
-negate_cmpf_eq [in backend.Values]
-negate_cmpu [in lib.Integers]
-negate_cmpu [in backend.Values]
-negate_cmp_mismatch [in backend.Values]
-neg_add_distr [in backend.Values]
-neg_add_distr [in lib.Integers]
-neg_repr [in lib.Integers]
-neg_zero [in lib.Integers]
-neg_zero [in backend.Values]
-neq_is_neq [in backend.Parallelmove]
-new_reg_fresh [in backend.RTLgenproof1]
-new_reg_incr [in backend.RTLgenproof1]
-new_reg_not_in_map [in backend.RTLgenproof1]
-new_reg_not_mutated [in backend.RTLgenproof1]
-new_reg_return_ok [in backend.RTLgenproof1]
-new_reg_valid [in backend.RTLgenproof1]
-nextinstr_inv [in backend.PPCgenproof1]
-nextinstr_set_preg [in backend.PPCgenproof1]
-non_overlap_diff [in backend.Locations]
-noOverlapaux_insert [in backend.Parallelmove]
-noOverlapaux_swap2 [in backend.Parallelmove]
-noOverlap_auxpop [in backend.Parallelmove]
-noOverlap_auxPop [in backend.Parallelmove]
-noOverlap_aux_app [in backend.Parallelmove]
-noOverlap_Front0 [in backend.Parallelmove]
-noOverlap_head [in backend.Parallelmove]
-noOverlap_insert [in backend.Parallelmove]
-noOverlap_movBack [in backend.Parallelmove]
-noOverlap_movBack0 [in backend.Parallelmove]
-noOverlap_movFront [in backend.Parallelmove]
-noOverlap_nil [in backend.Parallelmove]
-noOverlap_Pop [in backend.Parallelmove]
-noOverlap_pop [in backend.Parallelmove]
-noOverlap_right [in backend.Parallelmove]
-noOverlap_swap [in backend.Parallelmove]
-noO_diff [in backend.Parallelmove]
-noO_list_pnilnil [in backend.Allocproof_aux]
-noRead_app [in backend.Parallelmove]
-noRead_by_path [in backend.Parallelmove]
-norepet_SD [in backend.Allocproof_aux]
-notbool_idem2 [in backend.Values]
-notbool_idem3 [in backend.Values]
-notbool_isfalse_istrue [in lib.Integers]
-notbool_istrue_isfalse [in lib.Integers]
-notbool_is_bool [in backend.Values]
-notbool_negb_1 [in backend.Values]
-notbool_negb_2 [in backend.Values]
-notbool_xor [in backend.Values]
-notindst_nW [in backend.Parallelmove]
-notin_disjoint [in backend.Locations]
-notin_not_in [in backend.Locations]
-noTmpLast_lastnoTmp [in backend.Parallelmove]
-noTmpLast_Pop [in backend.Parallelmove]
-noTmpLast_pop [in backend.Parallelmove]
-noTmpLast_popBack [in backend.Parallelmove]
-noTmpLast_push [in backend.Parallelmove]
-noTmpLast_tmpLast [in backend.Parallelmove]
-noTmpL_diff [in backend.Parallelmove]
-noTmp_app [in backend.Parallelmove]
-noTmp_append [in backend.Parallelmove]
-noTmP_noOverlap_aux [in backend.Parallelmove]
-noTmp_noReadTmp [in backend.Parallelmove]
-noTmp_noTmpLast [in backend.Parallelmove]
-noTmp_pop [in backend.Parallelmove]
-noWrite_in [in backend.Parallelmove]
-noWrite_insert [in backend.Parallelmove]
-noWrite_movFront [in backend.Parallelmove]
-noWrite_pop [in backend.Parallelmove]
-noWrite_swap [in backend.Parallelmove]
-noWrite_tmpLast [in backend.Parallelmove]
-no_overlapD_inv [in backend.Allocproof_aux]
-no_overlapD_invf [in backend.Allocproof_aux]
-no_overlapD_invpp [in backend.Allocproof_aux]
-no_overlapD_res [in backend.Allocproof_aux]
-no_overlap_arguments [in backend.Conventions]
-no_overlap_list_pop [in backend.Allocproof_aux]
-no_overlap_noOverlap [in backend.Parallelmove]
-no_overlap_parameters [in backend.Conventions]
-no_overlap_temp [in backend.Allocproof_aux]
-no_self_loop [in backend.Kildall]
-nth_error_in [in lib.Coqlib]
-nth_error_nil [in lib.Coqlib]
-numbering_holds_exten [in backend.CSEproof]
-

O

-offset_of_index_disj [in backend.Stackingproof]
-offset_of_index_no_overflow [in backend.Stackingproof]
-offset_of_index_valid [in backend.Stackingproof]
-of_bool_is_bool [in backend.Values]
-one_bits_decomp [in lib.Integers]
-one_bits_range [in lib.Integers]
-one_not_zero [in lib.Integers]
-option_sum [in lib.union_find]
-op_strength_reduction_correct [in backend.Constpropproof]
-ordered_pair_charact [in backend.InterfGraph]
-ordered_pair_sym [in backend.InterfGraph]
-orimm_correct [in backend.PPCgenproof1]
-or_assoc [in lib.Integers]
-or_assoc [in backend.Values]
-or_commut [in lib.Integers]
-or_commut [in backend.Values]
-or_idem [in lib.Integers]
-or_mone [in lib.Integers]
-or_of_bool [in backend.Values]
-or_rolm [in lib.Integers]
-or_rolm [in backend.Values]
-or_zero [in lib.Integers]
-outgoing_slot_bound [in backend.Linearizetyping]
-overlap_aux_false_1 [in backend.Locations]
-overlap_aux_true_1 [in backend.Locations]
-overlap_aux_true_2 [in backend.Locations]
-overlap_not_diff [in backend.Locations]
-

P

-parallel_move_correct [in backend.Allocproof]
-parallel_move_correctX [in backend.Allocproof_aux]
-parallel_move_correct' [in backend.Allocproof_aux]
-path_pop [in backend.Parallelmove]
-path_tmpLast [in backend.Parallelmove]
-peq_false [in lib.Coqlib]
-peq_true [in lib.Coqlib]
-pexec_add [in backend.Parallelmove]
-pexec_correct [in backend.Parallelmove]
-pexec_mov [in backend.Parallelmove]
-pexec_movBack [in backend.Parallelmove]
-pexec_movFront [in backend.Parallelmove]
-pexec_nop [in backend.Parallelmove]
-pexec_push [in backend.Parallelmove]
-pexec_swap [in backend.Parallelmove]
-pexec_update [in backend.Parallelmove]
-Ple_refl [in lib.Coqlib]
-Ple_succ [in lib.Coqlib]
-Ple_trans [in lib.Coqlib]
-Plt_ne [in lib.Coqlib]
-Plt_Ple [in lib.Coqlib]
-Plt_Ple_trans [in lib.Coqlib]
-Plt_strict [in lib.Coqlib]
-Plt_succ [in lib.Coqlib]
-Plt_succ_inv [in lib.Coqlib]
-Plt_trans [in lib.Coqlib]
-Plt_trans_succ [in lib.Coqlib]
-Plt_wf [in lib.Coqlib]
-Pmov_equation [in backend.Parallelmove]
-positive_Peano_ind [in lib.Coqlib]
-positive_rec_base [in lib.Coqlib]
-positive_rec_succ [in lib.Coqlib]
-Ppred_Plt [in lib.Coqlib]
-predecessors_correct [in backend.Kildall]
-preg_eq [in backend.PPC]
-preg_of_injective [in backend.PPCgenproof1]
-preg_of_is_data_reg [in backend.PPCgenproof1]
-preg_of_not [in backend.PPCgenproof1]
-preg_of_not_GPR1 [in backend.PPCgenproof1]
-preg_val [in backend.PPCgenproof1]
-program_typing_preserved [in backend.Tunnelingtyping]
-program_typing_preserved [in backend.Linearizetyping]
-program_typing_preserved [in backend.Alloctyping]
-program_typing_preserved [in backend.Stackingtyping]
-prog_funct_transf_OK [in backend.Globalenvs]
-propagate_successors_charact1 [in backend.Kildall]
-propagate_successors_charact2 [in backend.Kildall]
-propagate_successors_invariant [in backend.Kildall]
-propagate_successors_P [in backend.Kildall]
-propagate_succ_charact [in backend.Kildall]
-propagate_succ_incr [in backend.Kildall]
-propagate_succ_incr_worklist [in backend.Kildall]
-propagate_succ_list_charact [in backend.Kildall]
-propagate_succ_list_incr [in backend.Kildall]
-propagate_succ_list_incr_worklist [in backend.Kildall]
-propagate_succ_list_records_changes [in backend.Kildall]
-propagate_succ_records_changes [in backend.Kildall]
-

R

-reachable_correct_1 [in backend.Linearizeproof]
-reachable_correct_2 [in backend.Linearizeproof]
-reachable_entrypoint [in backend.Linearizeproof]
-reachable_successors [in backend.Linearizeproof]
-rebuild_l [in backend.Parallelmove]
-refl_ge [in backend.CSE]
-regalloc_acceptable [in backend.Coloringproof]
-regalloc_correct_1 [in backend.Coloringproof]
-regalloc_correct_2 [in backend.Coloringproof]
-regalloc_correct_3 [in backend.Coloringproof]
-regalloc_disj_temporaries [in backend.Allocproof]
-regalloc_norepet_norepet [in backend.Allocproof]
-regalloc_noteq_diff [in backend.Allocproof]
-regalloc_notin_notin [in backend.Allocproof]
-regalloc_not_temporary [in backend.Allocproof]
-regalloc_ok [in backend.Coloringproof]
-regalloc_preserves_types [in backend.Coloringproof]
-register_classification [in backend.Conventions]
-regsalloc_acceptable [in backend.Coloringproof]
-regs_match_approx_increasing [in backend.Constpropproof]
-regs_match_approx_update [in backend.Constpropproof]
-reg_for_spec [in backend.Allocproof]
-reg_fresh_decr [in backend.RTLgenproof1]
-reg_in_map_valid [in backend.RTLgenproof1]
-reg_valid_incr [in backend.RTLgenproof1]
-reg_valnum_correct [in backend.CSEproof]
-remove_all_leaves_sound [in lib.Inclusion]
-repet_correct [in backend.RTLtyping]
-replace_last_id [in backend.Parallelmove]
-repr_aux_canon [in lib.union_find]
-repr_aux_none [in lib.union_find]
-repr_aux_some [in lib.union_find]
-repr_empty [in lib.union_find]
-repr_rec_ext [in lib.union_find]
-repr_repr [in lib.union_find]
-repr_signed [in lib.Integers]
-repr_unsigned [in lib.Integers]
-reserve_instr_incr [in backend.RTLgenproof1]
-reserve_instr_wf [in backend.RTLgen]
-restore_callee_save_correct [in backend.Stackingproof]
-restore_float_callee_save_correct [in backend.Stackingproof]
-restore_float_callee_save_correct_rec [in backend.Stackingproof]
-restore_int_callee_save_correct [in backend.Stackingproof]
-restore_int_callee_save_correct_rec [in backend.Stackingproof]
-return_regs_not_destroyed [in backend.Allocproof]
-return_regs_result [in backend.Allocproof]
-return_reg_ok_incr [in backend.RTLgenproof1]
-rleaf [in lib.Maps]
-rolm_rolm [in lib.Integers]
-rolm_rolm [in backend.Values]
-rolm_zero [in lib.Integers]
-rolm_zero [in backend.Values]
-rol_and [in lib.Integers]
-rol_or [in lib.Integers]
-rol_rol [in lib.Integers]
-rol_zero [in lib.Integers]
-

S

-sameclass_empty [in lib.union_find]
-sameclass_identify_1 [in lib.union_find]
-sameclass_identify_2 [in lib.union_find]
-sameclass_refl [in lib.union_find]
-sameclass_repr [in lib.union_find]
-sameclass_sym [in lib.union_find]
-sameclass_trans [in lib.union_find]
-sameExec_reflexive [in backend.Parallelmove]
-sameExec_transitive [in backend.Parallelmove]
-same_not_diff [in backend.Locations]
-same_typ_correct [in backend.Coloringproof]
-save_callee_save_correct [in backend.Stackingproof]
-save_float_callee_save_correct [in backend.Stackingproof]
-save_float_callee_save_correct_rec [in backend.Stackingproof]
-save_int_callee_save_correct [in backend.Stackingproof]
-save_int_callee_save_correct_rec [in backend.Stackingproof]
-SB_Pmov [in backend.Parallelmove]
-SDone_Pmov [in backend.Allocproof_aux]
-SDone_stepf [in backend.Allocproof_aux]
-sD_nW [in backend.Parallelmove]
-sD_pexec [in backend.Parallelmove]
-setN_agree [in backend.Mem]
-setN_inject [in backend.Mem]
-setN_outside_agree [in backend.Mem]
-setN_outside_inject [in backend.Mem]
-set_cont_agree [in backend.Mem]
-set_cont_inject [in backend.Mem]
-set_cont_inside [in backend.Mem]
-set_cont_outside [in backend.Mem]
-set_cont_outside1 [in backend.Mem]
-set_cont_outside_agree [in backend.Mem]
-set_cont_outside_inject [in backend.Mem]
-set_locals_defined [in backend.Cminorgenproof]
-set_locals_params_defined [in backend.Cminorgenproof]
-set_params_defined [in backend.Cminorgenproof]
-set_slot_index [in backend.Stackingproof]
-set_slot_link_invariant [in backend.Machtyping]
-set_slot_ok [in backend.Stackingproof]
-shift_eval_addressing [in backend.Stackingproof]
-shift_eval_operation [in backend.Stackingproof]
-shl_mul [in backend.Values]
-shl_mul [in lib.Integers]
-shl_mul_two_p [in lib.Integers]
-shl_rolm [in lib.Integers]
-shl_rolm [in backend.Values]
-shl_zero [in lib.Integers]
-shru_div_two_p [in lib.Integers]
-shru_rolm [in backend.Values]
-shru_rolm [in lib.Integers]
-shru_zero [in lib.Integers]
-shrx_carry [in backend.Values]
-shrx_carry [in lib.Integers]
-shr_zero [in lib.Integers]
-signed_range [in lib.Integers]
-signed_repr [in lib.Integers]
-sig_function_translated [in backend.Allocproof]
-sig_transl_function [in backend.Cminorgenproof]
-simpleDest_insert [in backend.Parallelmove]
-simpleDest_movBack [in backend.Parallelmove]
-simpleDest_movFront [in backend.Parallelmove]
-simpleDest_Pop [in backend.Parallelmove]
-simpleDest_pop [in backend.Parallelmove]
-simpleDest_pop2 [in backend.Parallelmove]
-simpleDest_right [in backend.Parallelmove]
-simpleDest_swap [in backend.Parallelmove]
-simpleDest_swap_app [in backend.Parallelmove]
-simpleDest_tmpLast [in backend.Parallelmove]
-size_arguments_bound [in backend.Linearizetyping]
-size_chunk_pos [in backend.Mem]
-size_mem_pos [in backend.Mem]
-size_no_overflow [in backend.Stackingproof]
-size_pos [in backend.Stackingproof]
-slot_eq [in backend.Locations]
-slot_gi [in backend.Stackingproof]
-slot_gso [in backend.Stackingproof]
-slot_gss [in backend.Stackingproof]
-slot_iso [in backend.Stackingproof]
-slot_iss [in backend.Stackingproof]
-slot_is_bounded [in backend.Linearizetyping]
-sort_included [in lib.Inclusion]
-sort_included2 [in lib.Inclusion]
-splitNone [in backend.Parallelmove]
-splitSome [in backend.Parallelmove]
-split_length [in backend.Parallelmove]
-split_move_incl [in backend.Alloctyping_aux]
-sp_val [in backend.PPCgenproof1]
-srcdst_tmp2_stepf [in backend.Alloctyping_aux]
-src_tmp2_res [in backend.Alloctyping_aux]
-starts_with_correct [in backend.Linearizeproof]
-start_state_good [in backend.Kildall]
-start_state_in_entry [in backend.Kildall]
-state_incr_extends [in backend.RTLgenproof1]
-state_incr_refl [in backend.RTLgenproof1]
-state_incr_trans [in backend.RTLgenproof1]
-state_incr_trans2 [in backend.RTLgenproof1]
-state_incr_trans3 [in backend.RTLgenproof1]
-state_incr_trans4 [in backend.RTLgenproof1]
-state_incr_trans5 [in backend.RTLgenproof1]
-state_incr_trans6 [in backend.RTLgenproof1]
-stepf1_dec [in backend.Parallelmove]
-stepf_dec [in backend.Parallelmove]
-stepf_dec0 [in backend.Parallelmove]
-stepf_dec0' [in backend.Parallelmove]
-stepf_pop [in backend.Parallelmove]
-stepf_popLoop [in backend.Parallelmove]
-stepInv_pnilnil [in backend.Allocproof_aux]
-stepp_inv [in backend.Parallelmove]
-stepp_sameExec [in backend.Parallelmove]
-stepp_transitive [in backend.Parallelmove]
-step1 [in backend.RTLtyping]
-step2 [in backend.RTLtyping]
-step3 [in backend.RTLtyping]
-step4 [in backend.RTLtyping]
-step_dec [in backend.Parallelmove]
-step_dec0 [in backend.Parallelmove]
-step_inv [in backend.Parallelmove]
-step_inv_getdst [in backend.Parallelmove]
-step_inv_loop [in backend.Parallelmove]
-step_inv_loop_aux [in backend.Parallelmove]
-step_inv_noOverlap [in backend.Parallelmove]
-step_inv_NoOverlap [in backend.Parallelmove]
-step_inv_noTmp [in backend.Parallelmove]
-step_inv_noTmpLast [in backend.Parallelmove]
-step_inv_path [in backend.Parallelmove]
-step_inv_simpleDest [in backend.Parallelmove]
-step_sameExec [in backend.Parallelmove]
-step_state_good [in backend.Kildall]
-step_stepp [in backend.Parallelmove]
-stmt_stmtlist_ind [in backend.RTLgenproof1]
-STM_Pmov [in backend.Parallelmove]
-storeind_aux_correct [in backend.PPCgenproof1]
-storeind_correct [in backend.PPCgenproof1]
-storev_mapped_inject [in backend.Mem]
-storev_mapped_inject_1 [in backend.Mem]
-storev_16_signed_unsigned [in backend.PPCgenproof]
-storev_8_signed_unsigned [in backend.PPCgenproof]
-store_agree [in backend.Mem]
-store_alloc [in backend.Mem]
-store_contentmap_agree [in backend.Mem]
-store_contentmap_outside_agree [in backend.Mem]
-store_contents_inject [in backend.Mem]
-store_contents_outside_inject [in backend.Mem]
-store_inv [in backend.Mem]
-store_in_bounds [in backend.Mem]
-store_is_in_bounds [in backend.Mem]
-store_mapped_inject [in backend.Mem]
-store_mapped_inject_1 [in backend.Mem]
-store_outside_agree [in backend.Mem]
-store_outside_extends [in backend.Mem]
-store_parameters_correct [in backend.Cminorgenproof]
-store_unmapped_inject [in backend.Mem]
-store_within_extends [in backend.Mem]
-subject_reduction [in backend.Machtyping]
-subject_reduction [in backend.RTLtyping]
-subject_reduction_function [in backend.Machtyping]
-subject_reduction_instr [in backend.Machtyping]
-subject_reduction_instrs [in backend.Machtyping]
-sub_add_l [in backend.Values]
-sub_add_l [in lib.Integers]
-sub_add_opp [in lib.Integers]
-sub_add_opp [in backend.Values]
-sub_add_r [in backend.Values]
-sub_add_r [in lib.Integers]
-sub_idem [in lib.Integers]
-sub_shifted [in lib.Integers]
-sub_zero_l [in lib.Integers]
-sub_zero_r [in backend.Values]
-sub_zero_r [in lib.Integers]
-successors_aux_invariant [in backend.LTL]
-successors_correct [in backend.LTL]
-successors_correct [in backend.RTL]
-swap_cmp [in lib.Integers]
-swap_cmp [in backend.Values]
-swap_cmpu [in backend.Values]
-swap_cmpu [in lib.Integers]
-swap_cmp_mismatch [in backend.Values]
-symbols_add_globals_transf [in backend.Globalenvs]
-symbols_init_transf [in backend.Globalenvs]
-symbols_preserved [in backend.Tunnelingproof]
-symbols_preserved [in backend.Allocproof]
-symbols_preserved [in backend.Cminorgenproof]
-symbols_preserved [in backend.Constpropproof]
-symbols_preserved [in backend.PPCgenproof]
-symbols_preserved [in backend.RTLgenproof]
-symbols_preserved [in backend.Linearizeproof]
-symbols_preserved [in backend.CSEproof]
-symbols_preserved [in backend.Stackingproof]
-

T

-target_regs_not_mutated [in backend.RTLgenproof1]
-target_regs_ok_incr [in backend.RTLgenproof1]
-target_regs_valid [in backend.RTLgenproof1]
-target_reg_not_mutated [in backend.RTLgenproof1]
-target_reg_ok_incr [in backend.RTLgenproof1]
-target_reg_valid [in backend.RTLgenproof1]
-temporaries_not_acceptable [in backend.Conventions]
-teq_correct [in backend.RTLtyping]
-test_inclusion_sound [in lib.Inclusion]
-top_ge [in backend.CSE]
-transfer_correct [in backend.Constpropproof]
-transfer_correct [in backend.CSEproof]
-transform_partial_program_compose [in backend.Main]
-transform_partial_program_function [in backend.AST]
-transform_partial_program_main [in backend.AST]
-transform_program_function [in backend.AST]
-transform_program_partial_total [in backend.Main]
-transform_program_transform_partial_program [in backend.Globalenvs]
-transf_cminor_program2_correct [in backend.Main]
-transf_cminor_program_correct [in backend.Main]
-transf_cminor_program_equiv [in backend.Main]
-transf_code_wf [in backend.CSE]
-transf_code_wf [in backend.Constprop]
-transf_code_wf [in backend.RTL]
-transf_csharpminor_program2_correct [in backend.Main]
-transf_csharpminor_program_correct [in backend.Main]
-transf_csharpminor_program_equiv [in backend.Main]
-transf_entrypoint_correct [in backend.Allocproof]
-transf_entrypoint_wf [in backend.Allocation]
-transf_function_correct [in backend.Linearizeproof]
-transf_function_correct [in backend.PPCgenproof]
-transf_function_correct [in backend.Stackingproof]
-transf_function_correct [in backend.CSEproof]
-transf_funct_correct [in backend.Constpropproof]
-transf_partial_program_compose [in backend.Main]
-transf_program_correct [in backend.Linearizeproof]
-transf_program_correct [in backend.Tunnelingproof]
-transf_program_correct [in backend.Constpropproof]
-transf_program_correct [in backend.PPCgenproof]
-transf_program_correct [in backend.CSEproof]
-transf_program_partial_total [in backend.Main]
-transf_program_transf_partial_program [in backend.Globalenvs]
-translate_cmp [in lib.Integers]
-translate_eq [in lib.Integers]
-translate_lt [in lib.Integers]
-transl_code_label [in backend.PPCgenproof]
-transl_condition_CEcondition_correct [in backend.RTLgenproof]
-transl_condition_CEcond_correct [in backend.RTLgenproof]
-transl_condition_CEfalse_correct [in backend.RTLgenproof]
-transl_condition_CEtrue_correct [in backend.RTLgenproof]
-transl_condition_incr [in backend.RTLgenproof1]
-transl_cond_correct [in backend.PPCgenproof1]
-transl_cond_correct_aux [in backend.PPCgenproof1]
-transl_exprlist_Econs_correct [in backend.Cminorgenproof]
-transl_exprlist_Econs_correct [in backend.RTLgenproof]
-transl_exprlist_Enil_correct [in backend.RTLgenproof]
-transl_exprlist_Enil_correct [in backend.Cminorgenproof]
-transl_exprlist_incr [in backend.RTLgenproof1]
-transl_expr_condition_exprlist_incr [in backend.RTLgenproof1]
-transl_expr_Eaddrof_global_correct [in backend.Cminorgenproof]
-transl_expr_Eaddrof_local_correct [in backend.Cminorgenproof]
-transl_expr_Eassign_correct [in backend.Cminorgenproof]
-transl_expr_Eassign_correct [in backend.RTLgenproof]
-transl_expr_Ecall_correct [in backend.RTLgenproof]
-transl_expr_Ecall_correct [in backend.Cminorgenproof]
-transl_expr_Econdition_correct [in backend.RTLgenproof]
-transl_expr_Econdition_false_correct [in backend.Cminorgenproof]
-transl_expr_Econdition_true_correct [in backend.Cminorgenproof]
-transl_expr_Eletvar_correct [in backend.RTLgenproof]
-transl_expr_Eletvar_correct [in backend.Cminorgenproof]
-transl_expr_Elet_correct [in backend.Cminorgenproof]
-transl_expr_Elet_correct [in backend.RTLgenproof]
-transl_expr_Eload_correct [in backend.RTLgenproof]
-transl_expr_Eload_correct [in backend.Cminorgenproof]
-transl_expr_Eop_correct [in backend.RTLgenproof]
-transl_expr_Eop_correct [in backend.Cminorgenproof]
-transl_expr_Estore_correct [in backend.RTLgenproof]
-transl_expr_Estore_correct [in backend.Cminorgenproof]
-transl_expr_Evar_correct [in backend.Cminorgenproof]
-transl_expr_Evar_correct [in backend.RTLgenproof]
-transl_expr_incr [in backend.RTLgenproof1]
-transl_find_label [in backend.PPCgenproof]
-transl_find_label [in backend.Stackingproof]
-transl_funcall_correct [in backend.Cminorgenproof]
-transl_funcall_correct [in backend.RTLgenproof]
-transl_function_correct [in backend.Allocproof]
-transl_function_correct [in backend.Cminorgenproof]
-transl_function_correctness [in backend.Allocproof]
-transl_function_correctness [in backend.RTLgenproof]
-transl_Icall_correct [in backend.Allocproof]
-transl_Icond_false_correct [in backend.Allocproof]
-transl_Icond_true_correct [in backend.Allocproof]
-transl_Iload_correct [in backend.Allocproof]
-transl_Inop_correct [in backend.Allocproof]
-transl_instr_label [in backend.PPCgenproof]
-transl_Iop_correct [in backend.Allocproof]
-transl_Istore_correct [in backend.Allocproof]
-transl_load_correct [in backend.PPCgenproof1]
-transl_load_store_correct [in backend.PPCgenproof1]
-transl_one_correct [in backend.Allocproof]
-transl_op_correct [in backend.PPCgenproof1]
-transl_program_correct [in backend.RTLgenproof]
-transl_program_correct [in backend.Stackingproof]
-transl_program_correct [in backend.Allocproof]
-transl_program_correct [in backend.Cminorgenproof]
-transl_refl_correct [in backend.Allocproof]
-transl_stmtlist_incr [in backend.RTLgenproof1]
-transl_stmtlist_Scons_continue_correct [in backend.RTLgenproof]
-transl_stmtlist_Scons_stop_correct [in backend.RTLgenproof]
-transl_stmtlist_Scons_1_correct [in backend.Cminorgenproof]
-transl_stmtlist_Scons_2_correct [in backend.Cminorgenproof]
-transl_stmtlist_Snil_correct [in backend.RTLgenproof]
-transl_stmtlist_Snil_correct [in backend.Cminorgenproof]
-transl_stmt_incr [in backend.RTLgenproof1]
-transl_stmt_Sblock_correct [in backend.RTLgenproof]
-transl_stmt_Sblock_correct [in backend.Cminorgenproof]
-transl_stmt_Sexit_correct [in backend.RTLgenproof]
-transl_stmt_Sexit_correct [in backend.Cminorgenproof]
-transl_stmt_Sexpr_correct [in backend.RTLgenproof]
-transl_stmt_Sexpr_correct [in backend.Cminorgenproof]
-transl_stmt_Sifthenelse_correct [in backend.RTLgenproof]
-transl_stmt_Sifthenelse_false_correct [in backend.Cminorgenproof]
-transl_stmt_Sifthenelse_true_correct [in backend.Cminorgenproof]
-transl_stmt_Sloop_exit_correct [in backend.Cminorgenproof]
-transl_stmt_Sloop_loop_correct [in backend.Cminorgenproof]
-transl_stmt_Sloop_loop_correct [in backend.RTLgenproof]
-transl_stmt_Sloop_stop_correct [in backend.RTLgenproof]
-transl_stmt_Sreturn_none_correct [in backend.Cminorgenproof]
-transl_stmt_Sreturn_none_correct [in backend.RTLgenproof]
-transl_stmt_Sreturn_some_correct [in backend.RTLgenproof]
-transl_stmt_Sreturn_some_correct [in backend.Cminorgenproof]
-transl_stmt_stmtlist_incr [in backend.RTLgenproof1]
-transl_store_correct [in backend.PPCgenproof1]
-transl_trans_correct [in backend.Allocproof]
-tunnel_function_correct [in backend.Tunnelingproof]
-two_power_nat_O [in lib.Coqlib]
-two_power_nat_pos [in lib.Coqlib]
-typesize_pos [in backend.Locations]
-type_args_complete [in backend.RTLtyping]
-type_args_correct [in backend.RTLtyping]
-type_args_extends [in backend.RTLtyping]
-type_args_included [in backend.RTLtyping]
-type_args_mapped [in backend.RTLtyping]
-type_args_res_complete [in backend.RTLtyping]
-type_args_res_included [in backend.RTLtyping]
-type_args_res_ros_included [in backend.RTLtyping]
-type_arg_complete [in backend.RTLtyping]
-type_arg_correct [in backend.RTLtyping]
-type_arg_correct_1 [in backend.RTLtyping]
-type_arg_extends [in backend.RTLtyping]
-type_arg_included [in backend.RTLtyping]
-type_arg_mapped [in backend.RTLtyping]
-type_instrs_extends [in backend.RTLtyping]
-type_instrs_included [in backend.RTLtyping]
-type_instr_included [in backend.RTLtyping]
-type_of_chunk_correct [in backend.Op]
-type_of_operation_sound [in backend.Op]
-type_res_complete [in backend.RTLtyping]
-type_res_correct [in backend.RTLtyping]
-type_ros_complete [in backend.RTLtyping]
-type_ros_correct [in backend.RTLtyping]
-type_rtl_function_correct [in backend.RTLtyping]
-type_rtl_function_instrs [in backend.RTLtyping]
-type_rtl_function_norepet [in backend.RTLtyping]
-type_rtl_function_params [in backend.RTLtyping]
-T_type [in backend.Alloctyping_aux]
-

U

-undef_is_bool [in backend.Values]
-unfold_transf_function [in backend.Stackingproof]
-unique_labels_lin_block [in backend.Linearizeproof]
-unique_labels_lin_function [in backend.Linearizeproof]
-unique_labels_lin_rec [in backend.Linearizeproof]
-unroll_positive_rec [in lib.Coqlib]
-unsigned_range [in lib.Integers]
-unsigned_range_2 [in lib.Integers]
-unsigned_repr [in lib.Integers]
-unsplit_move [in backend.Parallelmove]
-update_instr_extends [in backend.RTLgenproof1]
-update_instr_incr [in backend.RTLgenproof1]
-update_instr_wf [in backend.RTLgen]
-update_o [in backend.Mem]
-update_s [in backend.Mem]
-

V

-valid_block_alloc [in backend.Mem]
-valid_block_free [in backend.Mem]
-valid_block_store [in backend.Mem]
-valid_fresh_absurd [in backend.RTLgenproof1]
-valid_fresh_different [in backend.RTLgenproof1]
-valid_new_block [in backend.Mem]
-valid_not_valid_diff [in backend.Mem]
-valid_pointer_inject_no_overflow [in backend.Mem]
-valnum_regs_holds [in backend.CSEproof]
-valnum_reg_holds [in backend.CSEproof]
-valu_agree_list [in backend.CSEproof]
-valu_agree_refl [in backend.CSEproof]
-valu_agree_trans [in backend.CSEproof]
-val_content_inject_cast [in backend.Cminorgenproof]
-val_content_inject_incr [in backend.Mem]
-val_inject_incr [in backend.Mem]
-val_list_inject_incr [in backend.Mem]
-val_match_approx_increasing [in backend.Constpropproof]
-vars_vals_match_extensional [in backend.Cminorgenproof]
-vars_vals_match_holds [in backend.Cminorgenproof]
-vars_vals_match_holds_1 [in backend.Cminorgenproof]
-var_addr_global_correct [in backend.Cminorgenproof]
-var_addr_local_correct [in backend.Cminorgenproof]
-var_get_correct [in backend.Cminorgenproof]
-var_set_correct [in backend.Cminorgenproof]
-

W

-wf_add_load [in backend.CSEproof]
-wf_add_op [in backend.CSEproof]
-wf_add_rhs [in backend.CSEproof]
-wf_analyze [in backend.CSEproof]
-wf_empty [in lib.union_find]
-wf_empty_numbering [in backend.CSEproof]
-wf_equation_increasing [in backend.CSEproof]
-wf_kill_loads [in backend.CSEproof]
-wf_rhs_increasing [in backend.CSEproof]
-wf_transfer [in backend.CSEproof]
-wf_tunneled_code [in backend.Tunneling]
-wf_valnum_reg [in backend.CSEproof]
-wf_valnum_regs [in backend.CSEproof]
-wt_add_call [in backend.Alloctyping]
-wt_add_cond [in backend.Alloctyping]
-wt_add_entry [in backend.Alloctyping]
-wt_add_load [in backend.Alloctyping]
-wt_add_move [in backend.Alloctyping]
-wt_add_moves [in backend.Alloctyping_aux]
-wt_add_op_move [in backend.Alloctyping]
-wt_add_op_others [in backend.Alloctyping]
-wt_add_op_undef [in backend.Alloctyping]
-wt_add_reload [in backend.Alloctyping]
-wt_add_reloads [in backend.Alloctyping]
-wt_add_return [in backend.Alloctyping]
-wt_add_spill [in backend.Alloctyping]
-wt_add_store [in backend.Alloctyping]
-wt_add_undefs [in backend.Alloctyping]
-wt_fold_right [in backend.Stackingtyping]
-wt_get_slot [in backend.Machtyping]
-wt_init_frame [in backend.Machtyping]
-wt_init_regs [in backend.RTLtyping]
-wt_instrs_cons [in backend.Stackingtyping]
-wt_linearize_block [in backend.Linearizetyping]
-wt_linearize_body [in backend.Linearizetyping]
-wt_Msetstack' [in backend.Stackingtyping]
-wt_parallel_move [in backend.Alloctyping]
-wt_parallel_moveX [in backend.Alloctyping_aux]
-wt_parallel_move' [in backend.Alloctyping_aux]
-wt_regset_assign [in backend.RTLtyping]
-wt_regset_list [in backend.RTLtyping]
-wt_regs_for [in backend.Alloctyping]
-wt_regs_for_rec [in backend.Alloctyping]
-wt_reg_for [in backend.Alloctyping]
-wt_restore_callee_save [in backend.Stackingtyping]
-wt_restore_float_callee_save [in backend.Stackingtyping]
-wt_restore_int_callee_save [in backend.Stackingtyping]
-wt_rtl_function [in backend.Alloctyping]
-wt_save_callee_save [in backend.Stackingtyping]
-wt_save_float_callee_save [in backend.Stackingtyping]
-wt_save_int_callee_save [in backend.Stackingtyping]
-wt_setreg [in backend.Machtyping]
-wt_set_slot [in backend.Machtyping]
-wt_transf_entrypoint [in backend.Alloctyping]
-wt_transf_function [in backend.Stackingtyping]
-wt_transf_function [in backend.Alloctyping]
-wt_transf_function [in backend.Linearizetyping]
-wt_transf_instr [in backend.Alloctyping]
-wt_transf_instrs [in backend.Alloctyping]
-wt_transl_instr [in backend.Stackingtyping]
-wt_tunnel_block [in backend.Tunnelingtyping]
-wt_tunnel_function [in backend.Tunnelingtyping]
-

X

-xcombine_lr [in lib.Maps]
-xelements_complete [in lib.Maps]
-xelements_correct [in lib.Maps]
-xelements_hi [in lib.Maps]
-xelements_ho [in lib.Maps]
-xelements_ih [in lib.Maps]
-xelements_ii [in lib.Maps]
-xelements_io [in lib.Maps]
-xelements_keys_norepet [in lib.Maps]
-xelements_oh [in lib.Maps]
-xelements_oi [in lib.Maps]
-xelements_oo [in lib.Maps]
-xgcombine [in lib.Maps]
-xgcombine_l [in lib.Maps]
-xgcombine_r [in lib.Maps]
-xget_left [in lib.Maps]
-xgmap [in lib.Maps]
-xorimm_correct [in backend.PPCgenproof1]
-xor_assoc [in lib.Integers]
-xor_assoc [in backend.Values]
-xor_commut [in backend.Values]
-xor_commut [in lib.Integers]
-xor_one_one [in lib.Integers]
-xor_zero [in lib.Integers]
-xor_zero_one [in lib.Integers]
-

Z

-Zdiv_small [in lib.Coqlib]
-Zdiv_unique [in lib.Coqlib]
-zeq_false [in lib.Coqlib]
-zeq_true [in lib.Coqlib]
-zle_false [in lib.Coqlib]
-zle_true [in lib.Coqlib]
-zlt_false [in lib.Coqlib]
-zlt_true [in lib.Coqlib]
-Zmax_bound_l [in lib.Coqlib]
-Zmax_bound_r [in lib.Coqlib]
-Zmax_spec [in lib.Coqlib]
-Zmin_spec [in lib.Coqlib]
-Zmod_small [in lib.Coqlib]
-Zmod_unique [in lib.Coqlib]
-Z_bin_decomp_range [in lib.Integers]
-Z_bin_decomp_shift_add [in lib.Integers]
-Z_of_bits_excl [in lib.Integers]
-Z_of_bits_exten [in lib.Integers]
-Z_of_bits_of_Z [in lib.Integers]
-Z_of_bits_range [in lib.Integers]
-Z_of_bits_range_2 [in lib.Integers]
-Z_of_bits_shift [in lib.Integers]
-Z_of_bits_shifts [in lib.Integers]
-Z_of_bits_shifts_rev [in lib.Integers]
-Z_of_bits_shift_rev [in lib.Integers]
-Z_one_bits_powerserie [in lib.Integers]
-Z_one_bits_range [in lib.Integers]
-Z_shift_add_bin_decomp [in lib.Integers]
-Z_shift_add_inj [in lib.Integers]
-


-

Constructor Index

-

A

-Abased [in backend.Op]
-addf_case1 [in backend.Cmconstr]
-addf_case2 [in backend.Cmconstr]
-addf_default [in backend.Cmconstr]
-addimm_case1 [in backend.Cmconstr]
-addimm_case2 [in backend.Cmconstr]
-addimm_case3 [in backend.Cmconstr]
-addimm_case4 [in backend.Cmconstr]
-addimm_default [in backend.Cmconstr]
-addressing_case1 [in backend.Cmconstr]
-addressing_case2 [in backend.Cmconstr]
-addressing_case3 [in backend.Cmconstr]
-addressing_case4 [in backend.Cmconstr]
-addressing_case5 [in backend.Cmconstr]
-addressing_default [in backend.Cmconstr]
-addr_strength_reduction_case1 [in backend.Constprop]
-addr_strength_reduction_case2 [in backend.Constprop]
-addr_strength_reduction_case3 [in backend.Constprop]
-addr_strength_reduction_default [in backend.Constprop]
-add_case1 [in backend.Cmconstr]
-add_case2 [in backend.Cmconstr]
-add_case3 [in backend.Cmconstr]
-add_case4 [in backend.Cmconstr]
-add_case5 [in backend.Cmconstr]
-add_default [in backend.Cmconstr]
-Aglobal [in backend.Op]
-Aindexed [in backend.Op]
-Aindexed2 [in backend.Op]
-Ainstack [in backend.Op]
-alloc_variables_cons [in backend.Csharpminor]
-alloc_variables_nil [in backend.Csharpminor]
-

B

-Bcall [in backend.LTL]
-Bcond [in backend.LTL]
-Bgetstack [in backend.LTL]
-Bgoto [in backend.LTL]
-bind_parameters_cons [in backend.Csharpminor]
-bind_parameters_nil [in backend.Csharpminor]
-Bload [in backend.LTL]
-bool_of_val_int_true [in backend.Values]
-Bop [in backend.LTL]
-Bot [in lib.Lattice]
-Bot_except [in lib.Lattice]
-Breturn [in backend.LTL]
-Bsetstack [in backend.LTL]
-Bstore [in backend.LTL]
-

C

-callstack_dom_cons [in backend.Machabstr2mach]
-callstack_dom_nil [in backend.Machabstr2mach]
-callstack_linked_cons [in backend.Machabstr2mach]
-callstack_linked_nil [in backend.Machabstr2mach]
-callstack_linked_one [in backend.Machabstr2mach]
-CARRY [in backend.PPC]
-Ccomp [in backend.Op]
-Ccompf [in backend.Op]
-Ccompimm [in backend.Op]
-Ccompu [in backend.Op]
-Ccompuimm [in backend.Op]
-CEcond [in backend.Cminor]
-CEcondition [in backend.Cminor]
-CEfalse [in backend.Cminor]
-Ceq [in backend.AST]
-CEtrue [in backend.Cminor]
-Cge [in backend.AST]
-Cgt [in backend.AST]
-Cint [in backend.PPC]
-Cle [in backend.AST]
-Clt [in backend.AST]
-Cmasknotzero [in backend.Op]
-Cmaskzero [in backend.Op]
-Cne [in backend.AST]
-Cnotcompf [in backend.Op]
-Cont [in backend.LTL]
-Cont [in backend.Mem]
-content_inject_cont [in backend.Mem]
-content_inject_datum16 [in backend.Mem]
-content_inject_datum32 [in backend.Mem]
-content_inject_datum64 [in backend.Mem]
-content_inject_datum8 [in backend.Mem]
-content_inject_undef [in backend.Mem]
-CRbit_0 [in backend.PPC]
-CRbit_1 [in backend.PPC]
-CRbit_2 [in backend.PPC]
-CRbit_3 [in backend.PPC]
-CR0_0 [in backend.PPC]
-CR0_1 [in backend.PPC]
-CR0_2 [in backend.PPC]
-CR0_3 [in backend.PPC]
-csr_case1 [in backend.Constprop]
-csr_case2 [in backend.Constprop]
-csr_default [in backend.Constprop]
-Csymbol_high_signed [in backend.PPC]
-Csymbol_high_unsigned [in backend.PPC]
-Csymbol_low_signed [in backend.PPC]
-Csymbol_low_unsigned [in backend.PPC]
-CTR [in backend.PPC]
-

D

-Datum16 [in backend.Mem]
-Datum32 [in backend.Mem]
-Datum64 [in backend.Mem]
-Datum8 [in backend.Mem]
-divu_case1 [in backend.Cmconstr]
-divu_default [in backend.Cmconstr]
-dstepp_refl [in backend.Parallelmove]
-dstepp_trans [in backend.Parallelmove]
-dstep_nop [in backend.Parallelmove]
-dstep_pop [in backend.Parallelmove]
-dstep_pop_loop [in backend.Parallelmove]
-dstep_push [in backend.Parallelmove]
-dstep_start [in backend.Parallelmove]
-

E

-Eaddrof [in backend.Csharpminor]
-Eassign [in backend.Cminor]
-Eassign [in backend.Csharpminor]
-Ecall [in backend.Csharpminor]
-Ecall [in backend.Cminor]
-Econdition [in backend.Csharpminor]
-Econdition [in backend.Cminor]
-Econs [in backend.Cminor]
-Econs [in backend.Csharpminor]
-Elet [in backend.Csharpminor]
-Elet [in backend.Cminor]
-Eletvar [in backend.Cminor]
-Eletvar [in backend.Csharpminor]
-Eload [in backend.Cminor]
-Eload [in backend.Csharpminor]
-Enil [in backend.Csharpminor]
-Enil [in backend.Cminor]
-Eop [in backend.Csharpminor]
-Eop [in backend.Cminor]
-Error [in backend.RTLgen]
-Error [in backend.PPC]
-Estore [in backend.Cminor]
-Estore [in backend.Csharpminor]
-eval_Evar [in backend.Csharpminor]
-eval_Evar [in backend.Cminor]
-eval_static_condition_case1 [in backend.Constprop]
-eval_static_condition_case2 [in backend.Constprop]
-eval_static_condition_case3 [in backend.Constprop]
-eval_static_condition_case4 [in backend.Constprop]
-eval_static_condition_case5 [in backend.Constprop]
-eval_static_condition_case6 [in backend.Constprop]
-eval_static_condition_case7 [in backend.Constprop]
-eval_static_condition_case8 [in backend.Constprop]
-eval_static_condition_default [in backend.Constprop]
-eval_static_operation_case1 [in backend.Constprop]
-eval_static_operation_case11 [in backend.Constprop]
-eval_static_operation_case12 [in backend.Constprop]
-eval_static_operation_case13 [in backend.Constprop]
-eval_static_operation_case14 [in backend.Constprop]
-eval_static_operation_case15 [in backend.Constprop]
-eval_static_operation_case16 [in backend.Constprop]
-eval_static_operation_case17 [in backend.Constprop]
-eval_static_operation_case18 [in backend.Constprop]
-eval_static_operation_case19 [in backend.Constprop]
-eval_static_operation_case2 [in backend.Constprop]
-eval_static_operation_case20 [in backend.Constprop]
-eval_static_operation_case21 [in backend.Constprop]
-eval_static_operation_case22 [in backend.Constprop]
-eval_static_operation_case23 [in backend.Constprop]
-eval_static_operation_case24 [in backend.Constprop]
-eval_static_operation_case25 [in backend.Constprop]
-eval_static_operation_case26 [in backend.Constprop]
-eval_static_operation_case27 [in backend.Constprop]
-eval_static_operation_case28 [in backend.Constprop]
-eval_static_operation_case29 [in backend.Constprop]
-eval_static_operation_case3 [in backend.Constprop]
-eval_static_operation_case30 [in backend.Constprop]
-eval_static_operation_case31 [in backend.Constprop]
-eval_static_operation_case32 [in backend.Constprop]
-eval_static_operation_case33 [in backend.Constprop]
-eval_static_operation_case34 [in backend.Constprop]
-eval_static_operation_case35 [in backend.Constprop]
-eval_static_operation_case36 [in backend.Constprop]
-eval_static_operation_case37 [in backend.Constprop]
-eval_static_operation_case38 [in backend.Constprop]
-eval_static_operation_case39 [in backend.Constprop]
-eval_static_operation_case4 [in backend.Constprop]
-eval_static_operation_case40 [in backend.Constprop]
-eval_static_operation_case41 [in backend.Constprop]
-eval_static_operation_case42 [in backend.Constprop]
-eval_static_operation_case43 [in backend.Constprop]
-eval_static_operation_case44 [in backend.Constprop]
-eval_static_operation_case45 [in backend.Constprop]
-eval_static_operation_case46 [in backend.Constprop]
-eval_static_operation_case47 [in backend.Constprop]
-eval_static_operation_case6 [in backend.Constprop]
-eval_static_operation_case7 [in backend.Constprop]
-eval_static_operation_case8 [in backend.Constprop]
-eval_static_operation_case9 [in backend.Constprop]
-eval_static_operation_default [in backend.Constprop]
-Evar [in backend.Cminor]
-Evar [in backend.Csharpminor]
-exec_Bgetstack [in backend.LTL]
-exec_Iload [in backend.RTL]
-exec_Inop [in backend.RTL]
-exec_Iop [in backend.RTL]
-exec_Lgetstack [in backend.Linear]
-exec_Mgetparam [in backend.Mach]
-exec_Mgetstack [in backend.Mach]
-exec_Mgetstack [in backend.Machabstr]
-exec_Mlabel [in backend.Mach]
-exec_Mlabel [in backend.Machabstr]
-exec_Msetstack [in backend.Mach]
-exec_one [in backend.PPC]
-exec_refl [in backend.PPC]
-exec_step_intro [in backend.PPC]
-exec_straight_refl [in backend.PPCgenproof1]
-exec_straight_step [in backend.PPCgenproof1]
-exec_trans [in backend.PPC]
-

F

-FI_arg [in backend.Stacking]
-FI_local [in backend.Stacking]
-FI_saved_float [in backend.Stacking]
-FI_saved_int [in backend.Stacking]
-FPR0 [in backend.PPC]
-FPR1 [in backend.PPC]
-FPR10 [in backend.PPC]
-FPR11 [in backend.PPC]
-FPR12 [in backend.PPC]
-FPR13 [in backend.PPC]
-FPR14 [in backend.PPC]
-FPR15 [in backend.PPC]
-FPR16 [in backend.PPC]
-FPR17 [in backend.PPC]
-FPR18 [in backend.PPC]
-FPR19 [in backend.PPC]
-FPR2 [in backend.PPC]
-FPR20 [in backend.PPC]
-FPR21 [in backend.PPC]
-FPR22 [in backend.PPC]
-FPR23 [in backend.PPC]
-FPR24 [in backend.PPC]
-FPR25 [in backend.PPC]
-FPR26 [in backend.PPC]
-FPR27 [in backend.PPC]
-FPR28 [in backend.PPC]
-FPR29 [in backend.PPC]
-FPR3 [in backend.PPC]
-FPR30 [in backend.PPC]
-FPR31 [in backend.PPC]
-FPR4 [in backend.PPC]
-FPR5 [in backend.PPC]
-FPR6 [in backend.PPC]
-FPR7 [in backend.PPC]
-FPR8 [in backend.PPC]
-FPR9 [in backend.PPC]
-FR [in backend.PPC]
-frame_match_intro [in backend.Machabstr2mach]
-FT1 [in backend.Locations]
-FT2 [in backend.Locations]
-FT3 [in backend.Locations]
-F1 [in backend.Locations]
-F10 [in backend.Locations]
-F14 [in backend.Locations]
-F15 [in backend.Locations]
-F16 [in backend.Locations]
-F17 [in backend.Locations]
-F18 [in backend.Locations]
-F19 [in backend.Locations]
-F2 [in backend.Locations]
-F20 [in backend.Locations]
-F21 [in backend.Locations]
-F22 [in backend.Locations]
-F23 [in backend.Locations]
-F24 [in backend.Locations]
-F25 [in backend.Locations]
-F26 [in backend.Locations]
-F27 [in backend.Locations]
-F28 [in backend.Locations]
-F29 [in backend.Locations]
-F3 [in backend.Locations]
-F30 [in backend.Locations]
-F31 [in backend.Locations]
-F4 [in backend.Locations]
-F5 [in backend.Locations]
-F6 [in backend.Locations]
-F7 [in backend.Locations]
-F8 [in backend.Locations]
-F9 [in backend.Locations]
-

G

-get_slot_intro [in backend.Machabstr]
-GPR0 [in backend.PPC]
-GPR1 [in backend.PPC]
-GPR10 [in backend.PPC]
-GPR11 [in backend.PPC]
-GPR12 [in backend.PPC]
-GPR13 [in backend.PPC]
-GPR14 [in backend.PPC]
-GPR15 [in backend.PPC]
-GPR16 [in backend.PPC]
-GPR17 [in backend.PPC]
-GPR18 [in backend.PPC]
-GPR19 [in backend.PPC]
-GPR2 [in backend.PPC]
-GPR20 [in backend.PPC]
-GPR21 [in backend.PPC]
-GPR22 [in backend.PPC]
-GPR23 [in backend.PPC]
-GPR24 [in backend.PPC]
-GPR25 [in backend.PPC]
-GPR26 [in backend.PPC]
-GPR27 [in backend.PPC]
-GPR28 [in backend.PPC]
-GPR29 [in backend.PPC]
-GPR3 [in backend.PPC]
-GPR30 [in backend.PPC]
-GPR31 [in backend.PPC]
-GPR4 [in backend.PPC]
-GPR5 [in backend.PPC]
-GPR6 [in backend.PPC]
-GPR7 [in backend.PPC]
-GPR8 [in backend.PPC]
-GPR9 [in backend.PPC]
-

I

-Incoming [in backend.Locations]
-Inj [in lib.Lattice]
-Inop [in backend.RTL]
-insert_lenv_S [in backend.Cmconstrproof]
-insert_lenv_0 [in backend.Cmconstrproof]
-IR [in backend.PPC]
-is_tail_cons [in backend.Linearizeproof]
-is_tail_refl [in backend.Linearizeproof]
-IT1 [in backend.Locations]
-IT2 [in backend.Locations]
-IT3 [in backend.Locations]
-

L

-Lcall [in backend.Linear]
-Lcond [in backend.Linear]
-Leaf [in lib.Maps]
-leaf [in lib.Inclusion]
-Lgetstack [in backend.Linear]
-Lgoto [in backend.Linear]
-list_forall2_cons [in lib.Coqlib]
-list_forall2_nil [in lib.Coqlib]
-list_norepet_cons [in lib.Coqlib]
-list_norepet_nil [in lib.Coqlib]
-Llabel [in backend.Linear]
-Lload [in backend.Linear]
-Load [in backend.CSE]
-Local [in backend.Locations]
-Lop [in backend.Linear]
-LR [in backend.PPC]
-Lreturn [in backend.Linear]
-Lsetstack [in backend.Linear]
-Lstore [in backend.Linear]
-LVarray [in backend.Csharpminor]
-LVscalar [in backend.Csharpminor]
-

M

-Mcall [in backend.Mach]
-Mcond [in backend.Mach]
-mcs_cons [in backend.Cminorgenproof]
-mcs_nil [in backend.Cminorgenproof]
-Mfloat32 [in backend.AST]
-Mfloat64 [in backend.AST]
-Mgetparam [in backend.Mach]
-Mgetstack [in backend.Mach]
-Mgoto [in backend.Mach]
-Mint16signed [in backend.AST]
-Mint16unsigned [in backend.AST]
-Mint32 [in backend.AST]
-Mint8signed [in backend.AST]
-Mint8unsigned [in backend.AST]
-Mlabel [in backend.Mach]
-Mload [in backend.Mach]
-Mop [in backend.Mach]
-Mreturn [in backend.Mach]
-Msetstack [in backend.Mach]
-Mstore [in backend.Mach]
-mulimm_case1 [in backend.Cmconstr]
-mulimm_case2 [in backend.Cmconstr]
-mulimm_default [in backend.Cmconstr]
-mul_case1 [in backend.Cmconstr]
-mul_case2 [in backend.Cmconstr]
-mul_default [in backend.Cmconstr]
-

N

-n [in backend.Op]
-Node [in lib.Maps]
-node [in lib.Inclusion]
-norepet_cons [in backend.Locations]
-norepet_nil [in backend.Locations]
-notint_case1 [in backend.Cmconstr]
-notint_case2 [in backend.Cmconstr]
-notint_case3 [in backend.Cmconstr]
-notint_default [in backend.Cmconstr]
-notin_callstack_cons [in backend.Machabstr2mach]
-notin_callstack_nil [in backend.Machabstr2mach]
-Novalue [in backend.Constprop]
-

O

-Oabsf [in backend.Op]
-Oabsf [in backend.Csharpminor]
-Oadd [in backend.Csharpminor]
-Oadd [in backend.Op]
-Oaddf [in backend.Csharpminor]
-Oaddf [in backend.Op]
-Oaddimm [in backend.Op]
-Oaddrstack [in backend.Op]
-Oaddrsymbol [in backend.Op]
-Oand [in backend.Op]
-Oand [in backend.Csharpminor]
-Oandimm [in backend.Op]
-Ocast16signed [in backend.Csharpminor]
-Ocast16signed [in backend.Op]
-Ocast16unsigned [in backend.Csharpminor]
-Ocast8signed [in backend.Csharpminor]
-Ocast8signed [in backend.Op]
-Ocast8unsigned [in backend.Csharpminor]
-Ocmp [in backend.Op]
-Ocmp [in backend.Csharpminor]
-Ocmpf [in backend.Csharpminor]
-Ocmpu [in backend.Csharpminor]
-Odiv [in backend.Op]
-Odiv [in backend.Csharpminor]
-Odivf [in backend.Op]
-Odivf [in backend.Csharpminor]
-Odivu [in backend.Csharpminor]
-Odivu [in backend.Op]
-Ofloatconst [in backend.Op]
-Ofloatconst [in backend.Csharpminor]
-Ofloatofint [in backend.Op]
-Ofloatofint [in backend.Csharpminor]
-Ofloatofintu [in backend.Csharpminor]
-Ofloatofintu [in backend.Op]
-Ointconst [in backend.Csharpminor]
-Ointconst [in backend.Op]
-Ointoffloat [in backend.Csharpminor]
-Ointoffloat [in backend.Op]
-OK [in backend.RTLgen]
-OK [in backend.PPC]
-Omod [in backend.Csharpminor]
-Omodu [in backend.Csharpminor]
-Omove [in backend.Op]
-Omul [in backend.Csharpminor]
-Omul [in backend.Op]
-Omuladdf [in backend.Op]
-Omulf [in backend.Op]
-Omulf [in backend.Csharpminor]
-Omulimm [in backend.Op]
-Omulsubf [in backend.Op]
-Onand [in backend.Op]
-Onegf [in backend.Csharpminor]
-Onegf [in backend.Op]
-Onor [in backend.Op]
-Onotint [in backend.Csharpminor]
-Onxor [in backend.Op]
-Oor [in backend.Op]
-Oor [in backend.Csharpminor]
-Oorimm [in backend.Op]
-Op [in backend.CSE]
-op_strength_reduction_case1 [in backend.Constprop]
-op_strength_reduction_case10 [in backend.Constprop]
-op_strength_reduction_case11 [in backend.Constprop]
-op_strength_reduction_case12 [in backend.Constprop]
-op_strength_reduction_case2 [in backend.Constprop]
-op_strength_reduction_case3 [in backend.Constprop]
-op_strength_reduction_case4 [in backend.Constprop]
-op_strength_reduction_case5 [in backend.Constprop]
-op_strength_reduction_case6 [in backend.Constprop]
-op_strength_reduction_case7 [in backend.Constprop]
-op_strength_reduction_case8 [in backend.Constprop]
-op_strength_reduction_case9 [in backend.Constprop]
-op_strength_reduction_default [in backend.Constprop]
-Orolm [in backend.Op]
-or_case1 [in backend.Cmconstr]
-or_default [in backend.Cmconstr]
-Oshl [in backend.Csharpminor]
-Oshl [in backend.Op]
-Oshr [in backend.Op]
-Oshr [in backend.Csharpminor]
-Oshrimm [in backend.Op]
-Oshru [in backend.Op]
-Oshru [in backend.Csharpminor]
-Oshrximm [in backend.Op]
-Osingleoffloat [in backend.Op]
-Osingleoffloat [in backend.Csharpminor]
-Osub [in backend.Csharpminor]
-Osub [in backend.Op]
-Osubf [in backend.Csharpminor]
-Osubf [in backend.Op]
-Osubimm [in backend.Op]
-Oundef [in backend.Op]
-Outgoing [in backend.Locations]
-Out_exit [in backend.Csharpminor]
-Out_exit [in backend.Cminor]
-Out_normal [in backend.Cminor]
-Out_normal [in backend.Csharpminor]
-Out_return [in backend.Cminor]
-Out_return [in backend.Csharpminor]
-Oxor [in backend.Op]
-Oxor [in backend.Csharpminor]
-Oxorimm [in backend.Op]
-

P

-Padd [in backend.PPC]
-Paddi [in backend.PPC]
-Paddis [in backend.PPC]
-Paddze [in backend.PPC]
-Pallocframe [in backend.PPC]
-Pandc [in backend.PPC]
-Pandis_ [in backend.PPC]
-Pandi_ [in backend.PPC]
-Pand_ [in backend.PPC]
-Pb [in backend.PPC]
-Pbctr [in backend.PPC]
-Pbctrl [in backend.PPC]
-Pbf [in backend.PPC]
-Pbl [in backend.PPC]
-Pblr [in backend.PPC]
-Pbt [in backend.PPC]
-PC [in backend.PPC]
-Pcmplw [in backend.PPC]
-Pcmplwi [in backend.PPC]
-Pcmpw [in backend.PPC]
-Pcmpwi [in backend.PPC]
-Pcror [in backend.PPC]
-Pdivw [in backend.PPC]
-Pdivwu [in backend.PPC]
-Peqv [in backend.PPC]
-Pextsb [in backend.PPC]
-Pextsh [in backend.PPC]
-Pfabs [in backend.PPC]
-Pfadd [in backend.PPC]
-Pfcmpu [in backend.PPC]
-Pfcti [in backend.PPC]
-Pfdiv [in backend.PPC]
-Pfmadd [in backend.PPC]
-Pfmr [in backend.PPC]
-Pfmsub [in backend.PPC]
-Pfmul [in backend.PPC]
-Pfneg [in backend.PPC]
-Pfreeframe [in backend.PPC]
-Pfrsp [in backend.PPC]
-Pfsub [in backend.PPC]
-Pfundef [in backend.PPC]
-Pictf [in backend.PPC]
-Piuctf [in backend.PPC]
-Piundef [in backend.PPC]
-Plabel [in backend.PPC]
-Plbz [in backend.PPC]
-Plbzx [in backend.PPC]
-Plfd [in backend.PPC]
-Plfdx [in backend.PPC]
-Plfi [in backend.PPC]
-Plfs [in backend.PPC]
-Plfsx [in backend.PPC]
-Plha [in backend.PPC]
-Plhax [in backend.PPC]
-Plhz [in backend.PPC]
-Plhzx [in backend.PPC]
-Plwz [in backend.PPC]
-Plwzx [in backend.PPC]
-Pmfcrbit [in backend.PPC]
-Pmflr [in backend.PPC]
-Pmr [in backend.PPC]
-Pmtctr [in backend.PPC]
-Pmtlr [in backend.PPC]
-Pmulli [in backend.PPC]
-Pmullw [in backend.PPC]
-Pnand [in backend.PPC]
-Pnor [in backend.PPC]
-Por [in backend.PPC]
-Porc [in backend.PPC]
-Pori [in backend.PPC]
-Poris [in backend.PPC]
-Prlwinm [in backend.PPC]
-Pslw [in backend.PPC]
-Psraw [in backend.PPC]
-Psrawi [in backend.PPC]
-Psrw [in backend.PPC]
-Pstb [in backend.PPC]
-Pstbx [in backend.PPC]
-Pstfd [in backend.PPC]
-Pstfdx [in backend.PPC]
-Pstfs [in backend.PPC]
-Pstfsx [in backend.PPC]
-Psth [in backend.PPC]
-Psthx [in backend.PPC]
-Pstw [in backend.PPC]
-Pstwx [in backend.PPC]
-Psubfc [in backend.PPC]
-Psubfic [in backend.PPC]
-Pxor [in backend.PPC]
-Pxori [in backend.PPC]
-Pxoris [in backend.PPC]
-

R

-R [in backend.Locations]
-Return [in backend.LTL]
-return_reg_ok_none [in backend.RTLgenproof1]
-return_reg_ok_some [in backend.RTLgenproof1]
-RLW_Sbad [in lib.Integers]
-RLW_S0 [in lib.Integers]
-RLW_S1 [in lib.Integers]
-RLW_S2 [in lib.Integers]
-RLW_S3 [in lib.Integers]
-RLW_S4 [in lib.Integers]
-RLW_S5 [in lib.Integers]
-RLW_S6 [in lib.Integers]
-rolm_case1 [in backend.Cmconstr]
-rolm_case2 [in backend.Cmconstr]
-rolm_default [in backend.Cmconstr]
-R10 [in backend.Locations]
-R13 [in backend.Locations]
-R14 [in backend.Locations]
-R15 [in backend.Locations]
-R16 [in backend.Locations]
-R17 [in backend.Locations]
-R18 [in backend.Locations]
-R19 [in backend.Locations]
-r2 [in backend.Op]
-r2 [in backend.Op]
-R20 [in backend.Locations]
-R21 [in backend.Locations]
-R22 [in backend.Locations]
-R23 [in backend.Locations]
-R24 [in backend.Locations]
-R25 [in backend.Locations]
-R26 [in backend.Locations]
-R27 [in backend.Locations]
-R28 [in backend.Locations]
-R29 [in backend.Locations]
-R3 [in backend.Locations]
-R30 [in backend.Locations]
-R31 [in backend.Locations]
-R4 [in backend.Locations]
-R5 [in backend.Locations]
-R6 [in backend.Locations]
-R7 [in backend.Locations]
-R8 [in backend.Locations]
-R9 [in backend.Locations]
-

S

-S [in backend.Locations]
-Sblock [in backend.Cminor]
-Sblock [in backend.Csharpminor]
-Scons [in backend.Cminor]
-Scons [in backend.Csharpminor]
-set_slot_intro [in backend.Machabstr]
-Sexit [in backend.Cminor]
-Sexit [in backend.Csharpminor]
-Sexpr [in backend.Cminor]
-Sexpr [in backend.Csharpminor]
-shift_case1 [in backend.Cmconstr]
-shift_default [in backend.Cmconstr]
-Sifthenelse [in backend.Csharpminor]
-Sifthenelse [in backend.Cminor]
-Size16 [in backend.Mem]
-Size32 [in backend.Mem]
-Size64 [in backend.Mem]
-Size8 [in backend.Mem]
-Sloop [in backend.Csharpminor]
-Sloop [in backend.Cminor]
-Snil [in backend.Csharpminor]
-Snil [in backend.Cminor]
-Sreturn [in backend.Csharpminor]
-Sreturn [in backend.Cminor]
-state_incr_intro [in backend.RTLgenproof1]
-stepp_refl [in backend.Parallelmove]
-stepp_trans [in backend.Parallelmove]
-step_loop [in backend.Parallelmove]
-step_nop [in backend.Parallelmove]
-step_pop [in backend.Parallelmove]
-step_push [in backend.Parallelmove]
-step_start [in backend.Parallelmove]
-subf_case1 [in backend.Cmconstr]
-subf_default [in backend.Cmconstr]
-sub_case1 [in backend.Cmconstr]
-sub_case2 [in backend.Cmconstr]
-sub_case3 [in backend.Cmconstr]
-sub_case4 [in backend.Cmconstr]
-sub_default [in backend.Cmconstr]
-

T

-target_regs_cons [in backend.RTLgenproof1]
-target_regs_nil [in backend.RTLgenproof1]
-target_reg_immut_var [in backend.RTLgenproof1]
-Tfloat [in backend.AST]
-Tint [in backend.AST]
-tReg [in backend.RTLtyping]
-tTy [in backend.RTLtyping]
-

U

-Undef [in backend.Mem]
-

V

-val_cons_inject [in backend.Mem]
-val_content_inject_base [in backend.Mem]
-val_content_inject_8 [in backend.Mem]
-val_inject_float [in backend.Mem]
-val_inject_int [in backend.Mem]
-val_inject_ptr [in backend.Mem]
-val_nil_inject [in backend.Mem]
-vars_vals_cons [in backend.Cminorgenproof]
-vars_vals_nil [in backend.Cminorgenproof]
-Var_global [in backend.Cminorgen]
-Var_local [in backend.Cminorgen]
-Var_stack_array [in backend.Cminorgen]
-Var_stack_scalar [in backend.Cminorgen]
-Vfloat [in backend.Values]
-Vint [in backend.Values]
-vlma_cons [in backend.Constpropproof]
-vlma_nil [in backend.Constpropproof]
-Vptr [in backend.Values]
-Vundef [in backend.Values]
-

W

-wt_Bgetstack [in backend.LTLtyping]
-wt_Bop [in backend.LTLtyping]
-wt_Bopmove [in backend.LTLtyping]
-wt_Bopundef [in backend.LTLtyping]
-wt_Bsetstack [in backend.LTLtyping]
-wt_Inop [in backend.RTLtyping]
-wt_Iop [in backend.RTLtyping]
-wt_Iopmove [in backend.RTLtyping]
-wt_Iopundef [in backend.RTLtyping]
-wt_Lgetstack [in backend.Lineartyping]
-wt_Lop [in backend.Lineartyping]
-wt_Lopmove [in backend.Lineartyping]
-wt_Lopundef [in backend.Lineartyping]
-wt_Lsetstack [in backend.Lineartyping]
-wt_Mgetstack [in backend.Machtyping]
-wt_Mlabel [in backend.Machtyping]
-wt_Msetstack [in backend.Machtyping]
-

_

-_ [in backend.Lineartyping]
-_ [in backend.LTLtyping]
-


-

Inductive Index

-

A

-a [in backend.Op]
-a [in backend.Op]
-addf_cases [in backend.Cmconstr]
-addimm_cases [in backend.Cmconstr]
-addressing [in backend.Op]
-addressing_cases [in backend.Cmconstr]
-addr_strength_reduction_cases [in backend.Constprop]
-add_cases [in backend.Cmconstr]
-agree [in backend.Stackingproof]
-alloc_variables [in backend.Csharpminor]
-approx [in backend.Constprop]
-

B

-bin [in lib.Inclusion]
-bind_parameters [in backend.Csharpminor]
-block [in backend.LTL]
-block_contents [in backend.Mem]
-block_contents_inject [in backend.Mem]
-bool_of_val [in backend.Values]
-bounds [in backend.Lineartyping]
-

C

-callstack_dom [in backend.Machabstr2mach]
-callstack_invariant [in backend.Machabstr2mach]
-callstack_linked [in backend.Machabstr2mach]
-comparison [in backend.AST]
-condexpr [in backend.Cminor]
-condition [in backend.Op]
-cond_strength_reduction_cases [in backend.Constprop]
-constant [in backend.PPC]
-content [in backend.Mem]
-content_inject [in backend.Mem]
-cont_for_outcome [in backend.Linearizeproof]
-crbit [in backend.PPC]
-

D

-divu_cases [in backend.Cmconstr]
-dstep [in backend.Parallelmove]
-dstepp [in backend.Parallelmove]
-

E

-eval_expr [in backend.Csharpminor]
-eval_expr [in backend.Cminor]
-eval_static_condition_cases [in backend.Constprop]
-eval_static_operation_cases [in backend.Constprop]
-exec_instr [in backend.Machabstr]
-exec_instr [in backend.RTL]
-exec_instr [in backend.LTL]
-exec_instr [in backend.Linear]
-exec_instr [in backend.Mach]
-exec_step [in backend.PPC]
-exec_steps [in backend.PPC]
-exec_straight [in backend.PPCgenproof1]
-expr [in backend.Csharpminor]
-expr [in backend.Cminor]
-exprlist [in backend.Csharpminor]
-exprlist [in backend.Cminor]
-

F

-frame [in backend.Cminorgenproof]
-frame_env [in backend.Stacking]
-frame_index [in backend.Stacking]
-frame_match [in backend.Machabstr2mach]
-freg [in backend.PPC]
-function [in backend.Mach]
-function [in backend.Csharpminor]
-function [in backend.RTL]
-function [in backend.LTL]
-function [in backend.Cminor]
-function [in backend.Linear]
-

G

-genv [in backend.Globalenvs]
-get_slot [in backend.Machabstr]
-graph [in backend.InterfGraph]
-

I

-immediate [in backend.PPC]
-immediate [in backend.PPC]
-immediate [in backend.PPC]
-immediate [in backend.PPC]
-immediate [in backend.PPC]
-immediate [in backend.PPC]
-Incoming [in backend.LTLtyping]
-Incoming [in backend.Lineartyping]
-insert_lenv [in backend.Cmconstrproof]
-instruction [in backend.Linear]
-instruction [in backend.PPC]
-instruction [in backend.RTL]
-instruction [in backend.Mach]
-int [in lib.Integers]
-ireg [in backend.PPC]
-is_tail [in backend.Linearizeproof]
-

L

-list_forall2 [in lib.Coqlib]
-list_norepet [in lib.Coqlib]
-loc [in backend.Locations]
-local_variable [in backend.Csharpminor]
-

M

-mapping [in backend.RTLgen]
-map_wf [in backend.RTLgenproof1]
-match_callstack [in backend.Cminorgenproof]
-match_env [in backend.Cminorgenproof]
-match_env [in backend.RTLgenproof1]
-match_globalenvs [in backend.Cminorgenproof]
-match_var [in backend.Cminorgenproof]
-mem [in backend.Mem]
-memory_chunk [in backend.AST]
-memory_size [in backend.Mem]
-mem_inject [in backend.Mem]
-mreg [in backend.Locations]
-mulimm_cases [in backend.Cmconstr]
-mul_cases [in backend.Cmconstr]
-myT [in backend.RTLtyping]
-

N

-norepet [in backend.Locations]
-notint_cases [in backend.Cmconstr]
-notin_callstack [in backend.Machabstr2mach]
-numbering [in backend.CSE]
-

O

-operation [in backend.Csharpminor]
-operation [in backend.Op]
-op_strength_reduction_cases [in backend.Constprop]
-or_cases [in backend.Cmconstr]
-outcome [in backend.Cminor]
-outcome [in backend.LTL]
-outcome [in backend.PPC]
-outcome [in backend.Csharpminor]
-outcome_inject [in backend.Cminorgenproof]
-

P

-preg [in backend.PPC]
-program [in backend.AST]
-

R

-res [in backend.RTLgen]
-return_reg_ok [in backend.RTLgenproof1]
-rhs [in backend.CSE]
-rlw_state [in lib.Integers]
-rolm_cases [in backend.Cmconstr]
-

S

-set_slot [in backend.Machabstr]
-shift_cases [in backend.Cmconstr]
-signature [in backend.AST]
-slot [in backend.Locations]
-state [in backend.Kildall]
-state [in backend.RTLgen]
-state [in backend.Kildall]
-state_incr [in backend.RTLgenproof1]
-step [in backend.Parallelmove]
-stepp [in backend.Parallelmove]
-stmt [in backend.Csharpminor]
-stmt [in backend.Cminor]
-stmtlist [in backend.Csharpminor]
-stmtlist [in backend.Cminor]
-subf_cases [in backend.Cmconstr]
-sub_cases [in backend.Cmconstr]
-

T

-target_regs_ok [in backend.RTLgenproof1]
-target_reg_ok [in backend.RTLgenproof1]
-transl_code_at_pc [in backend.PPCgenproof]
-tree [in lib.Maps]
-typ [in backend.AST]
-t_ [in lib.Lattice]
-t_ [in lib.Lattice]
-

U

-unionfind [in lib.union_find]
-

V

-val [in backend.Values]
-val_content_inject [in backend.Mem]
-val_inject [in backend.Mem]
-val_list_inject [in backend.Mem]
-val_list_match_approx [in backend.Constpropproof]
-vars_vals_match [in backend.Cminorgenproof]
-var_info [in backend.Cminorgen]
-

W

-wt_block [in backend.LTLtyping]
-wt_function [in backend.RTLtyping]
-wt_function [in backend.Machtyping]
-wt_instr [in backend.Lineartyping]
-wt_instr [in backend.Machtyping]
-wt_instr [in backend.RTLtyping]
-


-

Definition Index

-

A

-absf [in backend.Values]
-absfloat [in backend.Cmconstr]
-add [in backend.Values]
-add [in lib.Sets]
-add [in backend.Cmconstr]
-add [in backend.RTLtyping]
-add [in lib.Integers]
-addf [in backend.Cmconstr]
-addf [in backend.Values]
-addf_match [in backend.Cmconstr]
-addf_match_aux [in backend.Cmconstr]
-addimm [in backend.PPCgen]
-addimm [in backend.Cmconstr]
-addimm_match [in backend.Cmconstr]
-addimm_1 [in backend.PPCgen]
-addimm_2 [in backend.PPCgen]
-addressing [in backend.Cmconstr]
-addressing_match [in backend.Cmconstr]
-addr_strength_reduction [in backend.Constprop]
-addr_strength_reduction_match [in backend.Constprop]
-addr_taken_expr [in backend.Cminorgen]
-addr_taken_stmt [in backend.Cminorgen]
-add_call [in backend.Allocation]
-add_cond [in backend.Allocation]
-add_edges_instr [in backend.Coloring]
-add_edges_instrs [in backend.Coloring]
-add_entry [in backend.Allocation]
-add_funct [in backend.Globalenvs]
-add_functs [in backend.Globalenvs]
-add_globals [in backend.Globalenvs]
-add_instr [in backend.RTLgen]
-add_interf [in backend.InterfGraph]
-add_interf_call [in backend.Coloring]
-add_interf_entry [in backend.Coloring]
-add_interf_live [in backend.Coloring]
-add_interf_move [in backend.Coloring]
-add_interf_mreg [in backend.InterfGraph]
-add_interf_op [in backend.Coloring]
-add_interf_params [in backend.Coloring]
-add_letvar [in backend.RTLgen]
-add_load [in backend.CSE]
-add_load [in backend.Allocation]
-add_match [in backend.Cmconstr]
-add_match_aux [in backend.Cmconstr]
-add_move [in backend.RTLgen]
-add_move [in backend.Allocation]
-add_op [in backend.Allocation]
-add_op [in backend.CSE]
-add_pref [in backend.InterfGraph]
-add_prefs_call [in backend.Coloring]
-add_pref_mreg [in backend.InterfGraph]
-add_reload [in backend.Allocation]
-add_reloads [in backend.Allocation]
-add_return [in backend.Allocation]
-add_rhs [in backend.CSE]
-add_spill [in backend.Allocation]
-add_store [in backend.Allocation]
-add_successors [in backend.Kildall]
-add_symbol [in backend.Globalenvs]
-add_to_worklist [in backend.Kildall]
-add_undefs [in backend.Allocation]
-add_var [in backend.RTLgen]
-add_vars [in backend.RTLgen]
-agree [in backend.Allocproof]
-agree [in backend.PPCgenproof1]
-align [in lib.Coqlib]
-align_16_top [in backend.Mach]
-alloc [in backend.Mem]
-alloc_of_coloring [in backend.Coloring]
-alloc_reg [in backend.RTLgen]
-alloc_regs [in backend.RTLgen]
-all_interf_regs [in backend.InterfGraph]
-analyze [in backend.Allocation]
-analyze [in backend.Constprop]
-analyze [in backend.CSE]
-and [in lib.Integers]
-and [in backend.Cmconstr]
-and [in backend.Values]
-andimm [in backend.Cmconstr]
-andimm [in backend.PPCgen]
-append [in lib.Maps]
-apply_partial [in backend.Main]
-apply_total [in backend.Main]
-approx_regs [in backend.Constprop]
-assign_variable [in backend.Cminorgen]
-assign_variables [in backend.Cminorgen]
-

B

-base_case_Pmov_dec [in backend.Parallelmove]
-basic_block_list [in backend.Kildall]
-basic_block_map [in backend.Kildall]
-bbmap [in backend.Kildall]
-bind [in backend.RTLgen]
-bind [in backend.Cminorgen]
-bind2 [in backend.RTLgen]
-bin_A [in lib.Inclusion]
-bits_of_Z [in lib.Integers]
-bitwise_binop [in lib.Integers]
-block [in backend.Values]
-block_agree [in backend.Mem]
-block_contents_agree [in backend.Mem]
-block_contents_extends [in backend.Mem]
-bot [in lib.Lattice]
-bot [in lib.Lattice]
-bot [in backend.Constprop]
-bot [in lib.Sets]
-bot [in lib.Lattice]
-branch_target [in backend.Tunneling]
-branch_target_rec [in backend.Tunneling]
-build_compilenv [in backend.Cminorgen]
-

C

-callstack [in backend.Machabstr2mach]
-callstack [in backend.Cminorgenproof]
-call_regs [in backend.LTL]
-cast [in backend.Csharpminor]
-cast16signed [in lib.Integers]
-cast16signed [in backend.Values]
-cast16signed [in backend.Cmconstr]
-cast16unsigned [in backend.Cmconstr]
-cast16unsigned [in backend.Values]
-cast16unsigned [in lib.Integers]
-cast8signed [in backend.Cmconstr]
-cast8signed [in lib.Integers]
-cast8signed [in backend.Values]
-cast8unsigned [in backend.Cmconstr]
-cast8unsigned [in backend.Values]
-cast8unsigned [in lib.Integers]
-check_all_leaves [in lib.Inclusion]
-check_coloring [in backend.Coloring]
-check_coloring_1 [in backend.Coloring]
-check_coloring_2 [in backend.Coloring]
-check_coloring_3 [in backend.Coloring]
-check_cont [in backend.Mem]
-check_equal_on_range [in lib.Integers]
-chunk_of_type [in backend.Mach]
-cleanup_code [in backend.Linearize]
-cleanup_function [in backend.Linearize]
-cmp [in backend.Cmconstr]
-cmp [in backend.Values]
-cmp [in lib.Integers]
-cmpf [in backend.Cmconstr]
-cmpf [in backend.Values]
-cmpu [in backend.Values]
-cmpu [in backend.Cmconstr]
-cmpu [in lib.Integers]
-cmp_mismatch [in backend.Values]
-code [in backend.LTL]
-code [in backend.PPC]
-code [in backend.RTL]
-code [in backend.Linear]
-code [in backend.Mach]
-code_size [in backend.PPCgen]
-code_tail [in backend.PPCgenproof]
-combine [in lib.Maps]
-compare_float [in backend.PPC]
-compare_sint [in backend.PPC]
-compare_uint [in backend.PPC]
-compilenv [in backend.Cminorgen]
-condexpr_of_expr [in backend.Cmconstr]
-conditionalexpr [in backend.Cmconstr]
-cond_strength_reduction [in backend.Constprop]
-cond_strength_reduction_match [in backend.Constprop]
-consistent [in backend.RTLtyping]
-const_high [in backend.PPC]
-const_low [in backend.PPC]
-contentmap [in backend.Mem]
-contentmap_agree [in backend.Mem]
-contentmap_inject [in backend.Mem]
-correct_alloc_instr [in backend.Coloringproof]
-correct_interf_instr [in backend.Coloringproof]
-crbit_for_cond [in backend.PPCgen]
-crbit_for_fcmp [in backend.PPCgen]
-crbit_for_icmp [in backend.PPCgen]
-

D

-decode [in backend.RTLtyping]
-def [in backend.Parallelmove]
-definite [in backend.RTLtyping]
-destroyed_at_call [in backend.Conventions]
-destroyed_at_call_regs [in backend.Conventions]
-diff [in backend.Locations]
-diff_dec [in backend.Parallelmove]
-disjoint [in backend.Locations]
-divf [in backend.Values]
-divf [in backend.Cmconstr]
-divs [in backend.Cmconstr]
-divs [in lib.Integers]
-divs [in backend.Values]
-divu [in backend.Cmconstr]
-divu [in backend.Values]
-divu [in lib.Integers]
-divu_match [in backend.Cmconstr]
-Done_well_formed [in backend.Allocproof_aux]
-drop1 [in backend.Conventions]
-drop2 [in backend.Conventions]
-

E

-elements [in lib.Sets]
-elements [in lib.Maps]
-elt [in lib.Maps]
-elt [in backend.RTLtyping]
-elt [in lib.Sets]
-elt [in lib.union_find]
-elt [in lib.union_find]
-elt [in lib.union_find]
-elt [in lib.Maps]
-elt [in lib.Maps]
-elt [in lib.Maps]
-elt_eq [in lib.Maps]
-elt_eq [in lib.Maps]
-elt_eq [in lib.Maps]
-elt_eq [in lib.Maps]
-empty [in lib.Sets]
-empty [in lib.Maps]
-empty [in lib.union_find]
-empty [in backend.RTLtyping]
-empty [in backend.Globalenvs]
-empty [in backend.Mem]
-empty_block [in backend.Mem]
-empty_env [in backend.Csharpminor]
-empty_frame [in backend.Machabstr]
-empty_graph [in backend.InterfGraph]
-empty_numbering [in backend.CSE]
-encode [in backend.RTLtyping]
-enumerate [in backend.Linearize]
-env [in backend.Csharpminor]
-Env [in backend.Parallelmove]
-env [in backend.Cminor]
-eq [in backend.Mach]
-eq [in lib.Ordered]
-eq [in backend.RTLtyping]
-eq [in backend.CSEproof]
-eq [in lib.Maps]
-eq [in backend.Locations]
-eq [in lib.Ordered]
-eq [in backend.Registers]
-eq [in lib.Ordered]
-eq [in backend.PPC]
-eq [in lib.Integers]
-eqm [in lib.Integers]
-eqmod [in lib.Integers]
-equation_holds [in backend.CSE]
-eq_block [in backend.Values]
-eq_list_valnum [in backend.CSE]
-eq_rhs [in backend.CSE]
-eq_valnum [in backend.CSE]
-error [in backend.RTLtyping]
-error [in backend.RTLgen]
-eval_addressing [in backend.Op]
-eval_addressing_total [in backend.Op]
-eval_compare_null [in backend.Op]
-eval_compare_null [in backend.Csharpminor]
-eval_condition [in backend.Op]
-eval_condition_total [in backend.Op]
-eval_exprlist_prop [in backend.Cminorgenproof]
-eval_expr_prop [in backend.Cminorgenproof]
-eval_funcall_prop [in backend.Cminorgenproof]
-eval_operation [in backend.Op]
-eval_operation [in backend.Csharpminor]
-eval_operation_total [in backend.Op]
-eval_static_condition [in backend.Constprop]
-eval_static_condition_match [in backend.Constprop]
-eval_static_operation [in backend.Constprop]
-eval_static_operation_match [in backend.Constprop]
-exec [in backend.Parallelmove]
-exec_blocks_prop [in backend.Linearizeproof]
-exec_blocks_prop [in backend.Tunnelingproof]
-exec_block_prop [in backend.Linearizeproof]
-exec_block_prop [in backend.Tunnelingproof]
-exec_function_body_prop [in backend.Machabstr2mach]
-exec_function_body_prop [in backend.PPCgenproof]
-exec_function_body_prop [in backend.Machtyping]
-exec_function_prop [in backend.Stackingproof]
-exec_function_prop [in backend.Machtyping]
-exec_function_prop [in backend.PPCgenproof]
-exec_function_prop [in backend.Constpropproof]
-exec_function_prop [in backend.Linearizeproof]
-exec_function_prop [in backend.Machabstr2mach]
-exec_function_prop [in backend.CSEproof]
-exec_function_prop [in backend.Tunnelingproof]
-exec_function_prop [in backend.Allocproof]
-exec_function_subject_reduction [in backend.RTLtyping]
-exec_instr [in backend.PPC]
-exec_instrs_prop [in backend.Allocproof]
-exec_instrs_prop [in backend.Tunnelingproof]
-exec_instrs_prop [in backend.Machabstr2mach]
-exec_instrs_prop [in backend.CSEproof]
-exec_instrs_prop [in backend.Constpropproof]
-exec_instrs_prop [in backend.Linearizeproof]
-exec_instr_prop [in backend.Allocproof]
-exec_instr_prop [in backend.Machabstr2mach]
-exec_instr_prop [in backend.Machtyping]
-exec_instr_prop [in backend.Constpropproof]
-exec_instr_prop [in backend.CSEproof]
-exec_instr_prop [in backend.Tunnelingproof]
-exec_instr_prop [in backend.Stackingproof]
-exec_instr_prop [in backend.Linearizeproof]
-exec_instr_prop [in backend.PPCgenproof]
-exec_instr_subject_reduction [in backend.RTLtyping]
-exec_program [in backend.Csharpminor]
-exec_program [in backend.LTL]
-exec_program [in backend.Cminor]
-exec_program [in backend.RTL]
-exec_program [in backend.Mach]
-exec_program [in backend.Machabstr]
-exec_program [in backend.Linear]
-exec_program [in backend.PPC]
-exec_stmtlist_prop [in backend.Cminorgenproof]
-exec_stmt_prop [in backend.Cminorgenproof]
-extends [in backend.Mem]
-extend_inject [in backend.Mem]
-

F

-find_funct [in backend.Globalenvs]
-find_function [in backend.LTL]
-find_function [in backend.Mach]
-find_function [in backend.RTL]
-find_function [in backend.Linear]
-find_function2 [in backend.Allocproof]
-find_funct_ptr [in backend.Globalenvs]
-find_instr [in backend.PPC]
-find_label [in backend.Mach]
-find_label [in backend.PPCgenproof]
-find_label [in backend.Linear]
-find_letvar [in backend.RTLgen]
-find_load [in backend.CSE]
-find_op [in backend.CSE]
-find_rhs [in backend.CSE]
-find_symbol [in backend.Globalenvs]
-find_symbol_offset [in backend.Op]
-find_valnum_rhs [in backend.CSE]
-find_var [in backend.RTLgen]
-fixpoint [in backend.Kildall]
-fixpoint [in backend.Kildall]
-fixpoint [in backend.Kildall]
-flatten [in lib.Inclusion]
-flatten_aux [in lib.Inclusion]
-floatcomp [in backend.PPCgen]
-floatofint [in backend.Values]
-floatofint [in backend.Cmconstr]
-floatofintu [in backend.Cmconstr]
-floatofintu [in backend.Values]
-float_callee_save [in backend.Lineartyping]
-float_callee_save_regs [in backend.Conventions]
-float_local [in backend.Lineartyping]
-float_param_regs [in backend.Conventions]
-fn_params_names [in backend.Csharpminor]
-fn_variables [in backend.Csharpminor]
-fn_vars_names [in backend.Csharpminor]
-fold [in lib.Sets]
-fold [in lib.Maps]
-fold2 [in backend.RTLtyping]
-for_all [in lib.Sets]
-frame [in backend.Machabstr]
-free [in backend.Mem]
-free_list [in backend.Mem]
-freg_of [in backend.PPCgen]
-function_bounds [in backend.Lineartyping]
-

G

-ge [in lib.Lattice]
-ge [in backend.CSE]
-ge [in lib.Lattice]
-ge [in backend.Constprop]
-ge [in lib.Lattice]
-ge [in lib.Sets]
-genv [in backend.Cminor]
-genv [in backend.LTL]
-genv [in backend.PPC]
-genv [in backend.Csharpminor]
-genv [in backend.RTL]
-genv [in backend.Mach]
-genv [in backend.Linear]
-get [in lib.Maps]
-get [in lib.Maps]
-get [in lib.Maps]
-Get [in backend.Parallelmove]
-get [in backend.Locations]
-get [in lib.Lattice]
-get [in lib.Maps]
-get [in backend.Parallelmove]
-get [in backend.RTLtyping]
-getdst [in backend.Parallelmove]
-getN [in backend.Mem]
-getsrc [in backend.Parallelmove]
-globalenv [in backend.Globalenvs]
-globalenv_initmem [in backend.Globalenvs]
-good_state [in backend.Kildall]
-goto_label [in backend.PPC]
-gpr_or_zero [in backend.PPC]
-graph_incl [in backend.InterfGraph]
-

H

-half_modulus [in lib.Integers]
-has_type [in backend.Values]
-has_type_list [in backend.Values]
-head_but_last [in backend.Parallelmove]
-high_bound [in backend.Mem]
-high_s [in backend.PPCgen]
-high_u [in backend.PPCgen]
-

I

-ident [in backend.AST]
-identify [in lib.union_find]
-identify_base [in lib.union_find]
-ident_eq [in backend.AST]
-ifthenelse [in backend.Cmconstr]
-included [in backend.RTLtyping]
-index [in backend.Locations]
-index [in lib.Maps]
-index [in lib.Maps]
-index_diff [in backend.Stackingproof]
-index_float_callee_save [in backend.Conventions]
-index_int_callee_save [in backend.Conventions]
-index_val [in backend.Stackingproof]
-index_valid [in backend.Stackingproof]
-init [in lib.Maps]
-init [in backend.Locations]
-init [in lib.Maps]
-init [in lib.Maps]
-init_frame [in backend.Machabstr]
-init_mapping [in backend.RTLgen]
-init_mem [in backend.Globalenvs]
-init_regs [in backend.RTL]
-init_state [in backend.RTLgen]
-inject_incr [in backend.Mem]
-insert_bin [in lib.Inclusion]
-interfere [in backend.InterfGraph]
-interfere_mreg [in backend.InterfGraph]
-interf_graph [in backend.Coloring]
-intoffloat [in backend.Cmconstr]
-intoffloat [in backend.Values]
-intval [in backend.Constprop]
-int_callee_save [in backend.Lineartyping]
-int_callee_save_regs [in backend.Conventions]
-int_local [in backend.Lineartyping]
-int_of_one_bits [in lib.Integers]
-int_param_regs [in backend.Conventions]
-in_bounds [in backend.Mem]
-in_incr [in backend.Kildall]
-in_range [in lib.Integers]
-ireg_of [in backend.PPCgen]
-is_basic_block_head [in backend.Kildall]
-is_bool [in backend.Values]
-is_data_reg [in backend.PPCgenproof1]
-is_false [in lib.Integers]
-is_false [in backend.Values]
-is_goto_block [in backend.Tunneling]
-is_label [in backend.PPC]
-is_label [in backend.Mach]
-is_label [in backend.Linear]
-is_move_operation [in backend.Op]
-is_power2 [in lib.Integers]
-is_rlw_mask [in lib.Integers]
-is_rlw_mask_rec [in lib.Integers]
-is_trivial_op [in backend.CSE]
-is_true [in lib.Integers]
-is_true [in backend.Values]
-iterate [in backend.Kildall]
-iter_step [in backend.Kildall]
-

K

-kill_loads [in backend.CSE]
-kill_load_eqs [in backend.CSE]
-

L

-label [in backend.Linear]
-label [in backend.PPC]
-label [in backend.Mach]
-label_pos [in backend.PPC]
-last [in backend.Parallelmove]
-lbl [in backend.Linearize]
-lbl [in backend.Linearize]
-leaf [in lib.Inclusion]
-leaf [in lib.Inclusion]
-leaf [in lib.Inclusion]
-letenv [in backend.Cminor]
-letenv [in backend.Csharpminor]
-lift [in backend.Cmconstr]
-lift_condexpr [in backend.Cmconstr]
-lift_expr [in backend.Cmconstr]
-lift_exprlist [in backend.Cmconstr]
-linearize_block [in backend.Linearize]
-linearize_body [in backend.Linearize]
-linearize_function [in backend.Linearize]
-link_invariant [in backend.Machtyping]
-listsLoc2Moves [in backend.Parallelmove]
-listsLoc2Moves [in backend.Allocation]
-list_disjoint [in lib.Coqlib]
-live0 [in backend.Allocproof]
-load [in backend.Mem]
-load [in backend.Cmconstr]
-loadimm [in backend.PPCgen]
-loadind [in backend.PPCgen]
-loadind_aux [in backend.PPCgen]
-loadv [in backend.Mem]
-load1 [in backend.PPC]
-load2 [in backend.PPC]
-load_contents [in backend.Mem]
-load_result [in backend.Values]
-load_stack [in backend.Mach]
-locset [in backend.LTL]
-locset [in backend.Linear]
-locs_acceptable [in backend.Conventions]
-locs_read_ok [in backend.Alloctyping]
-locs_write_ok [in backend.Alloctyping]
-loc_acceptable [in backend.Conventions]
-loc_arguments [in backend.Conventions]
-loc_arguments_rec [in backend.Conventions]
-loc_argument_acceptable [in backend.Conventions]
-loc_is_acceptable [in backend.Coloring]
-loc_parameters [in backend.Conventions]
-loc_read_ok [in backend.Alloctyping]
-loc_result [in backend.Conventions]
-loc_write_ok [in backend.Alloctyping]
-low_bound [in backend.Mem]
-low_s [in backend.PPCgen]
-low_u [in backend.PPCgen]
-lt [in lib.Integers]
-lt [in lib.Ordered]
-lt [in lib.Ordered]
-lt [in lib.Ordered]
-ltu [in lib.Integers]
-lub [in lib.Lattice]
-lub [in lib.Lattice]
-lub [in lib.Sets]
-lub [in lib.Lattice]
-lub [in backend.Constprop]
-

M

-make_addimm [in backend.Constprop]
-make_andimm [in backend.Constprop]
-make_cast [in backend.Cminorgen]
-make_env [in backend.Stacking]
-make_load [in backend.Cminorgen]
-make_mulimm [in backend.Constprop]
-make_op [in backend.Cminorgen]
-make_orimm [in backend.Constprop]
-make_predecessors [in backend.Kildall]
-make_shlimm [in backend.Constprop]
-make_shrimm [in backend.Constprop]
-make_shruimm [in backend.Constprop]
-make_stackaddr [in backend.Cminorgen]
-make_store [in backend.Cminorgen]
-make_xorimm [in backend.Constprop]
-map [in lib.Maps]
-map [in lib.Maps]
-map [in lib.Maps]
-map [in lib.Maps]
-mapped [in backend.RTLtyping]
-match_return_outcome [in backend.RTLgenproof]
-match_return_reg [in backend.RTLgenproof]
-max_over_instrs [in backend.Lineartyping]
-max_over_list [in backend.Lineartyping]
-max_over_regs_of_funct [in backend.Lineartyping]
-max_over_regs_of_instr [in backend.Lineartyping]
-max_over_slots_of_funct [in backend.Lineartyping]
-max_over_slots_of_instr [in backend.Lineartyping]
-max_signed [in lib.Integers]
-max_unsigned [in lib.Integers]
-mem [in lib.Sets]
-member [in backend.RTLtyping]
-meminj [in backend.Mem]
-mem_chunk [in backend.Mem]
-mem_type [in backend.Machabstr]
-mesure [in backend.Parallelmove]
-min_signed [in lib.Integers]
-mk_env [in backend.RTLtyping]
-mods [in lib.Integers]
-mods [in backend.Cmconstr]
-mods [in backend.Values]
-modu [in lib.Integers]
-modu [in backend.Values]
-modu [in backend.Cmconstr]
-modulus [in lib.Integers]
-mod_aux [in backend.Cmconstr]
-mon [in backend.RTLgen]
-mone [in lib.Integers]
-Move [in backend.Parallelmove]
-Moves [in backend.Parallelmove]
-mreg_bounded [in backend.Lineartyping]
-mreg_type [in backend.Locations]
-mul [in lib.Integers]
-mul [in backend.Cmconstr]
-mul [in backend.Values]
-mulf [in backend.Cmconstr]
-mulf [in backend.Values]
-mulimm [in backend.Cmconstr]
-mulimm_base [in backend.Cmconstr]
-mulimm_match [in backend.Cmconstr]
-mul_match [in backend.Cmconstr]
-mul_match_aux [in backend.Cmconstr]
-mutated_condexpr [in backend.RTLgen]
-mutated_expr [in backend.RTLgen]
-mutated_exprlist [in backend.RTLgen]
-mutated_reg [in backend.RTLgenproof1]
-

N

-nat_le_bool [in lib.Inclusion]
-neg [in backend.Values]
-neg [in lib.Integers]
-negate_comparison [in backend.AST]
-negate_condition [in backend.Op]
-negf [in backend.Values]
-negfloat [in backend.Cmconstr]
-negint [in backend.Cmconstr]
-new_reg [in backend.RTLgen]
-nextinstr [in backend.PPC]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Allocproof_aux]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-nil [in backend.Parallelmove]
-node [in backend.RTL]
-node [in backend.LTL]
-NoOverlap [in backend.Parallelmove]
-noOverlap [in backend.Parallelmove]
-noOverlap_aux [in backend.Parallelmove]
-noRead [in backend.Parallelmove]
-not [in lib.Integers]
-notbool [in backend.Values]
-notbool [in backend.Cmconstr]
-notbool [in lib.Integers]
-notbool_base [in backend.Cmconstr]
-notemporary [in backend.Parallelmove]
-notin [in backend.Locations]
-notint [in backend.Values]
-notint [in backend.Cmconstr]
-notint_match [in backend.Cmconstr]
-noTmp [in backend.Parallelmove]
-noTmpLast [in backend.Parallelmove]
-noWrite [in backend.Parallelmove]
-no_overlap [in backend.Parallelmove]
-no_overlap [in backend.Locations]
-no_overlap_list [in backend.Parallelmove]
-no_overlap_state [in backend.Parallelmove]
-no_overlap_stateD [in backend.Allocproof_aux]
-no_tmp13_state [in backend.Allocproof_aux]
-nullptr [in backend.Mem]
-numbering_holds [in backend.CSE]
-numbering_satisfiable [in backend.CSE]
-num_iterations [in backend.Kildall]
-

O

-offset_of_index [in backend.Stacking]
-offset_sp [in backend.Op]
-of_bool [in backend.Values]
-one [in lib.Integers]
-one_bits [in lib.Integers]
-option_fold2 [in backend.RTLtyping]
-option_map [in lib.Coqlib]
-op_strength_reduction [in backend.Constprop]
-op_strength_reduction_match [in backend.Constprop]
-or [in lib.Integers]
-or [in backend.Values]
-or [in backend.Cmconstr]
-ordered_pair [in backend.InterfGraph]
-orimm [in backend.PPCgen]
-or_match [in backend.Cmconstr]
-outcome_block [in backend.Csharpminor]
-outcome_block [in backend.Cminor]
-outcome_node [in backend.RTLgenproof]
-outcome_result_value [in backend.Cminor]
-outcome_result_value [in backend.Csharpminor]
-outgoing_slot [in backend.Lineartyping]
-outgoing_space [in backend.Lineartyping]
-overlap [in backend.Locations]
-overlap_aux [in backend.Locations]
-

P

-parallel_move [in backend.Allocation]
-parallel_move_order [in backend.Allocation]
-parameter_of_argument [in backend.Conventions]
-path [in backend.Parallelmove]
-peq [in lib.Coqlib]
-pexec [in backend.Parallelmove]
-Ple [in lib.Coqlib]
-Plt [in lib.Coqlib]
-plt [in lib.Coqlib]
-Pmov [in backend.Parallelmove]
-positive_rec [in lib.Coqlib]
-powerserie [in lib.Integers]
-predecessors [in backend.Kildall]
-preg_of [in backend.PPCgenproof1]
-program [in backend.LTL]
-program [in backend.Cminor]
-program [in backend.Linear]
-program [in backend.RTL]
-program [in backend.Csharpminor]
-program [in backend.PPC]
-program [in backend.Mach]
-propagate_succ [in backend.Kildall]
-propagate_successors [in backend.Kildall]
-propagate_succ_list [in backend.Kildall]
-Pstate [in backend.Kildall]
-p_move [in backend.Allocproof_aux]
-P_move [in backend.Parallelmove]
-

R

-R [in backend.Coloring]
-reachable [in backend.Linearize]
-reachable_aux [in backend.Linearize]
-reg [in backend.Registers]
-Reg [in backend.Parallelmove]
-regalloc [in backend.Coloring]
-regenv [in backend.RTLtyping]
-reglist [in backend.LTL]
-regmap_optget [in backend.Registers]
-regmap_optset [in backend.Registers]
-regset [in backend.Mach]
-regset [in backend.RTL]
-regset [in backend.PPC]
-regs_for [in backend.Allocation]
-regs_for_rec [in backend.Allocation]
-regs_match_approx [in backend.Constpropproof]
-regs_of_instr [in backend.Lineartyping]
-reg_for [in backend.Allocation]
-reg_fresh [in backend.RTLgenproof1]
-reg_in_map [in backend.RTLgenproof1]
-reg_list_dead [in backend.Allocation]
-reg_list_live [in backend.Allocation]
-reg_of_crbit [in backend.PPC]
-reg_option_live [in backend.Allocation]
-reg_sum_live [in backend.Allocation]
-reg_valid [in backend.RTLgenproof1]
-reg_valnum [in backend.CSE]
-remove [in lib.Sets]
-remove [in lib.Maps]
-remove_all_leaves [in lib.Inclusion]
-repet [in backend.RTLtyping]
-replace_last_s [in backend.Parallelmove]
-repr [in lib.union_find]
-repr [in lib.Integers]
-repr_aux [in lib.union_find]
-repr_order [in lib.union_find]
-repr_rec [in lib.union_find]
-reserve_instr [in backend.RTLgen]
-restore_callee_save [in backend.Stacking]
-restore_float_callee_save [in backend.Stacking]
-restore_int_callee_save [in backend.Stacking]
-result [in backend.Kildall]
-reswellFormed [in backend.Allocproof_aux]
-ret [in backend.RTLgen]
-return_regs [in backend.LTL]
-ret_reg [in backend.RTLgen]
-rhs_evals_to [in backend.CSEproof]
-right [in backend.Parallelmove]
-rlw_accepting [in lib.Integers]
-rlw_transition [in lib.Integers]
-rol [in lib.Integers]
-rolm [in backend.Values]
-rolm [in backend.Cmconstr]
-rolm [in lib.Integers]
-rolm_match [in backend.Cmconstr]
-

S

-sameclass [in lib.union_find]
-sameclass [in lib.union_find]
-sameEnv [in backend.Parallelmove]
-sameExec [in backend.Parallelmove]
-same_expr_pure [in backend.Cmconstr]
-same_typ [in backend.Coloring]
-save_callee_save [in backend.Stacking]
-save_float_callee_save [in backend.Stacking]
-save_int_callee_save [in backend.Stacking]
-set [in lib.Maps]
-set [in backend.Locations]
-set [in lib.Maps]
-set [in lib.Maps]
-set [in lib.Lattice]
-set [in lib.Maps]
-setN [in backend.Mem]
-set_cont [in backend.Mem]
-set_locals [in backend.Cminor]
-set_params [in backend.Cminor]
-Sexec [in backend.Parallelmove]
-sexec [in backend.Parallelmove]
-shift_match [in backend.Cmconstr]
-shift_sp [in backend.Stackingproof]
-shl [in lib.Integers]
-shl [in backend.Cmconstr]
-shl [in backend.Values]
-shlimm [in backend.Cmconstr]
-shr [in lib.Integers]
-shr [in backend.Cmconstr]
-shr [in backend.Values]
-shru [in backend.Cmconstr]
-shru [in lib.Integers]
-shru [in backend.Values]
-shruimm [in backend.Cmconstr]
-shrx [in lib.Integers]
-shrx [in backend.Values]
-shr_carry [in backend.Values]
-shr_carry [in lib.Integers]
-signed [in lib.Integers]
-simpleDest [in backend.Parallelmove]
-singleoffloat [in backend.Values]
-singleoffloat [in backend.Cmconstr]
-sizeof [in backend.Csharpminor]
-size_arguments [in backend.Conventions]
-size_arguments_rec [in backend.Conventions]
-size_chunk [in backend.Mem]
-size_mem [in backend.Mem]
-slots_of_instr [in backend.Lineartyping]
-slot_bounded [in backend.Lineartyping]
-slot_bounded [in backend.LTLtyping]
-slot_type [in backend.Locations]
-Some [in backend.Parallelmove]
-sort_bin [in lib.Inclusion]
-split_move [in backend.Parallelmove]
-split_move' [in backend.Parallelmove]
-starts_with [in backend.Linearize]
-start_state [in backend.Kildall]
-start_state_in [in backend.Kildall]
-start_state_wrk [in backend.Kildall]
-State [in backend.Parallelmove]
-StateBeing [in backend.Parallelmove]
-StateDone [in backend.Parallelmove]
-StateToMove [in backend.Parallelmove]
-state_extends [in backend.RTLgenproof1]
-state_invariant [in backend.Kildall]
-step [in backend.Kildall]
-step [in backend.Kildall]
-stepf [in backend.Parallelmove]
-stepf' [in backend.Parallelmove]
-stepInv [in backend.Parallelmove]
-step_NF [in backend.Parallelmove]
-store [in backend.Cmconstr]
-store [in backend.Mem]
-storeind [in backend.PPCgen]
-storeind_aux [in backend.PPCgen]
-storev [in backend.Mem]
-store1 [in backend.PPC]
-store2 [in backend.PPC]
-store_contents [in backend.Mem]
-store_parameters [in backend.Cminorgen]
-store_stack [in backend.Mach]
-sub [in backend.Values]
-sub [in lib.Integers]
-sub [in backend.Cmconstr]
-subf [in backend.Values]
-subf [in backend.Cmconstr]
-subf_match [in backend.Cmconstr]
-sub_match [in backend.Cmconstr]
-sub_match_aux [in backend.Cmconstr]
-successors [in backend.LTL]
-successors [in backend.RTL]
-successors_aux [in backend.LTL]
-sum_left_map [in lib.Coqlib]
-swap_comparison [in backend.AST]
-symbol_offset [in backend.PPC]
-s1 [in backend.Linearize]
-

T

-t [in backend.PPC]
-t [in lib.Ordered]
-t [in lib.Maps]
-t [in lib.Maps]
-t [in lib.Lattice]
-t [in backend.Locations]
-t [in backend.Constprop]
-t [in lib.Ordered]
-t [in backend.Globalenvs]
-t [in lib.Lattice]
-T [in backend.RTLtyping]
-T [in lib.union_find]
-t [in backend.CSEproof]
-t [in backend.Locations]
-t [in lib.Maps]
-T [in backend.Parallelmove]
-t [in lib.Maps]
-T [in backend.RTLtyping]
-t [in backend.InterfGraph]
-t [in lib.Maps]
-t [in lib.Ordered]
-t [in lib.Lattice]
-t [in backend.Mach]
-t [in lib.Sets]
-t [in lib.Maps]
-t [in backend.CSE]
-temporaries [in backend.Conventions]
-temporaries1 [in backend.Allocproof_aux]
-temporaries1_3 [in backend.Allocproof_aux]
-temporaries2 [in backend.Allocproof_aux]
-teq [in backend.RTLtyping]
-test_inclusion [in lib.Inclusion]
-Tint [in backend.Allocation]
-top [in lib.Lattice]
-top [in lib.Lattice]
-top [in backend.CSE]
-top [in backend.Constprop]
-top [in lib.Lattice]
-transfer [in backend.Allocation]
-transfer [in backend.Constprop]
-transfer [in backend.CSE]
-transform_partial_program [in backend.AST]
-transform_program [in backend.AST]
-transf_cminor_function [in backend.Main]
-transf_cminor_program [in backend.Main]
-transf_cminor_program2 [in backend.Main]
-transf_code [in backend.Constprop]
-transf_code [in backend.CSE]
-transf_csharpminor_function [in backend.Main]
-transf_csharpminor_program [in backend.Main]
-transf_csharpminor_program2 [in backend.Main]
-transf_entrypoint [in backend.Allocation]
-transf_function [in backend.Linearize]
-transf_function [in backend.Allocation]
-transf_function [in backend.CSE]
-transf_function [in backend.RTL]
-transf_function [in backend.PPCgen]
-transf_function [in backend.Stacking]
-transf_function [in backend.Constprop]
-transf_instr [in backend.Allocation]
-transf_instr [in backend.Constprop]
-transf_instr [in backend.CSE]
-transf_partial [in backend.Globalenvs]
-transf_partial_program [in backend.AST]
-transf_program [in backend.CSE]
-transf_program [in backend.PPCgen]
-transf_program [in backend.Stacking]
-transf_program [in backend.Constprop]
-transf_program [in backend.Allocation]
-transf_program [in backend.Linearize]
-transf_program [in backend.AST]
-transl_addr [in backend.Stacking]
-transl_body [in backend.Stacking]
-transl_code [in backend.PPCgen]
-transl_code [in backend.Stacking]
-transl_cond [in backend.PPCgen]
-transl_condition_correct [in backend.RTLgenproof]
-transl_condition_incr_pred [in backend.RTLgenproof1]
-transl_expr [in backend.RTLgen]
-transl_expr [in backend.Cminorgen]
-transl_exprlist_correct [in backend.RTLgenproof]
-transl_exprlist_incr_pred [in backend.RTLgenproof1]
-transl_expr_correct [in backend.RTLgenproof]
-transl_expr_incr_pred [in backend.RTLgenproof1]
-transl_fun [in backend.RTLgen]
-transl_function [in backend.Cminorgen]
-transl_function [in backend.PPCgen]
-transl_function [in backend.RTLgen]
-transl_function_correct [in backend.RTLgenproof]
-transl_instr [in backend.PPCgen]
-transl_instr [in backend.Stacking]
-transl_load_store [in backend.PPCgen]
-transl_op [in backend.Stacking]
-transl_op [in backend.PPCgen]
-transl_program [in backend.RTLgen]
-transl_program [in backend.Cminorgen]
-transl_stmt [in backend.Cminorgen]
-transl_stmt [in backend.RTLgen]
-transl_stmtlist_correct [in backend.RTLgenproof]
-transl_stmtlist_incr_pred [in backend.RTLgenproof1]
-transl_stmt_correct [in backend.RTLgenproof]
-transl_stmt_incr_pred [in backend.RTLgenproof1]
-tunneled_code [in backend.Tunnelingproof]
-tunnel_block [in backend.Tunneling]
-tunnel_function [in backend.Tunneling]
-tunnel_outcome [in backend.Tunnelingproof]
-tunnel_program [in backend.Tunneling]
-type [in backend.Locations]
-typenv [in backend.Registers]
-typesize [in backend.AST]
-typesize [in backend.Locations]
-type_of_addressing [in backend.Op]
-type_of_chunk [in backend.Op]
-type_of_condition [in backend.Op]
-type_of_index [in backend.Stackingproof]
-type_of_operation [in backend.Op]
-type_of_sig_res [in backend.RTLtyping]
-type_rtl_arg [in backend.RTLtyping]
-type_rtl_function [in backend.RTLtyping]
-type_rtl_instr [in backend.RTLtyping]
-type_rtl_ros [in backend.RTLtyping]
-

U

-unchecked_store [in backend.Mem]
-union [in lib.Sets]
-unique_labels [in backend.Linearizeproof]
-unsigned [in lib.Integers]
-update [in backend.Mem]
-update [in backend.Parallelmove]
-update_instr [in backend.RTLgen]
-

V

-valid_block [in backend.Mem]
-valid_outcome [in backend.Linearizeproof]
-valid_pointer [in backend.Mem]
-valnum [in backend.CSE]
-valnum_reg [in backend.CSE]
-valnum_regs [in backend.CSE]
-Value [in backend.Parallelmove]
-valu_agree [in backend.CSEproof]
-val_cond_reg [in backend.PPC]
-val_match_approx [in backend.Constpropproof]
-val_normalized [in backend.Cminorgenproof]
-var_addr [in backend.Cminorgen]
-var_get [in backend.Cminorgen]
-var_set [in backend.Cminorgen]
-Vfalse [in backend.Values]
-Vmone [in backend.Values]
-Vone [in backend.Values]
-Vtrue [in backend.Values]
-Vzero [in backend.Values]
-

W

-wf_equation [in backend.CSEproof]
-wf_numbering [in backend.CSEproof]
-wf_rhs [in backend.CSEproof]
-wordsize [in lib.Integers]
-wt_content [in backend.Machtyping]
-wt_frame [in backend.Machtyping]
-wt_function [in backend.LTLtyping]
-wt_function [in backend.Lineartyping]
-wt_instrs [in backend.Stackingtyping]
-wt_program [in backend.Lineartyping]
-wt_program [in backend.RTLtyping]
-wt_program [in backend.LTLtyping]
-wt_program [in backend.Machtyping]
-wt_regset [in backend.RTLtyping]
-wt_regset [in backend.Machtyping]
-

X

-xcombine_l [in lib.Maps]
-xcombine_r [in lib.Maps]
-xelements [in lib.Maps]
-xget [in lib.Maps]
-xkeys [in lib.Maps]
-xmap [in lib.Maps]
-xor [in backend.Cmconstr]
-xor [in backend.Values]
-xor [in lib.Integers]
-xorimm [in backend.PPCgen]
-

Z

-Zdiv_round [in lib.Integers]
-zeq [in lib.Coqlib]
-zero [in lib.Integers]
-zle [in lib.Coqlib]
-zlt [in lib.Coqlib]
-Zmod_round [in lib.Integers]
-ztonat [in backend.Mem]
-Z_bin_decomp [in lib.Integers]
-Z_of_bits [in lib.Integers]
-Z_one_bits [in lib.Integers]
-Z_shift_add [in lib.Integers]
-


-

Module Index

-

A

-Approx [in backend.Constprop]
-

B

-BACKWARD_DATAFLOW_SOLVER [in backend.Kildall]
-Backward_Dataflow_Solver [in backend.Kildall]
-BBlock_solver [in backend.Kildall]
-BBLOCK_SOLVER [in backend.Kildall]
-

D

-D [in backend.Constprop]
-Dataflow_Solver [in backend.Kildall]
-DATAFLOW_SOLVER [in backend.Kildall]
-DS [in backend.Kildall]
-DS [in backend.Constprop]
-DS [in backend.Linearize]
-DS [in backend.Allocation]
-

E

-ELEMENT [in lib.union_find]
-EMap [in lib.Maps]
-EQUALITY_TYPE [in lib.Maps]
-

F

-Float [in lib.Floats]
-

G

-Genv [in backend.Globalenvs]
-GENV [in backend.Globalenvs]
-

I

-Identset [in backend.Cminorgen]
-IMap [in lib.Maps]
-IndexedMreg [in backend.Locations]
-INDEXED_TYPE [in lib.Maps]
-Int [in lib.Integers]
-

L

-L [in backend.Kildall]
-L [in backend.Kildall]
-L [in backend.Kildall]
-L [in backend.Kildall]
-L [in backend.Kildall]
-L [in backend.Kildall]
-L [in backend.Kildall]
-L [in backend.Kildall]
-L [in backend.Kildall]
-LBoolean [in lib.Lattice]
-LFlat [in lib.Lattice]
-Loc [in backend.Locations]
-Locmap [in backend.Locations]
-LPMap [in lib.Lattice]
-

M

-MakeSet [in lib.Sets]
-MAP [in lib.Maps]
-MAP [in lib.union_find]
-mymap [in backend.RTLtyping]
-myreg [in backend.RTLtyping]
-

N

-NIndexed [in lib.Maps]
-NMap [in lib.Maps]
-Numbering [in backend.CSE]
-

O

-OrderedIndexed [in lib.Ordered]
-OrderedMreg [in backend.InterfGraph]
-OrderedPair [in lib.Ordered]
-OrderedPositive [in lib.Ordered]
-OrderedReg [in backend.InterfGraph]
-OrderedRegMreg [in backend.InterfGraph]
-OrderedRegReg [in backend.InterfGraph]
-ORDERED_TYPE_WITH_TOP [in backend.Kildall]
-

P

-PMap [in lib.Maps]
-PregEq [in backend.PPC]
-Pregmap [in backend.PPC]
-PTree [in lib.Maps]
-

R

-Reg [in backend.Registers]
-RegEq [in backend.Mach]
-Regmap [in backend.Mach]
-Regmap [in backend.Registers]
-Regset [in backend.Registers]
-

S

-SEMILATTICE [in lib.Lattice]
-SEMILATTICE_WITH_TOP [in lib.Lattice]
-SetDepRegMreg [in backend.InterfGraph]
-SetDepRegReg [in backend.InterfGraph]
-SetRegMreg [in backend.InterfGraph]
-SetRegReg [in backend.InterfGraph]
-Solver [in backend.CSE]
-

T

-TREE [in lib.Maps]
-

U

-Uf [in backend.RTLtyping]
-UNIONFIND [in lib.union_find]
-Unionfind [in lib.union_find]
-

V

-Val [in backend.Values]
-ValnumEq [in backend.CSEproof]
-VMap [in backend.CSEproof]
-

Z

-ZIndexed [in lib.Maps]
-ZMap [in lib.Maps]
-


-

Library Index

-

A

-Allocation
-Allocproof
-Allocproof_aux
-Alloctyping
-Alloctyping_aux
-AST
-

C

-Cmconstr
-Cmconstrproof
-Cminor
-Cminorgen
-Cminorgenproof
-Coloring
-Coloringproof
-Constprop
-Constpropproof
-Conventions
-Coqlib
-CSE
-CSEproof
-Csharpminor
-

F

-Floats
-

G

-Globalenvs
-

I

-Inclusion
-Integers
-InterfGraph
-

K

-Kildall
-

L

-Lattice
-Linear
-Linearize
-Linearizeproof
-Linearizetyping
-Lineartyping
-Locations
-LTL
-LTLtyping
-

M

-Mach
-Machabstr
-Machabstr2mach
-Machtyping
-Main
-Maps
-Mem
-

O

-Op
-Ordered
-

P

-Parallelmove
-PPC
-PPCgen
-PPCgenproof
-PPCgenproof1
-

R

-Registers
-RTL
-RTLgen
-RTLgenproof
-RTLgenproof1
-RTLtyping
-

S

-Sets
-Stacking
-Stackingproof
-Stackingtyping
-

T

-Tunneling
-Tunnelingproof
-Tunnelingtyping
-

U

-union_find
-

V

-Values
-


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Global IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(3806 entries)
Axiom IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(39 entries)
Lemma IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(1753 entries)
Constructor IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(700 entries)
Inductive IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(155 entries)
Definition IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(1017 entries)
Module IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(78 entries)
Library IndexABCDEFGHIJKLMNOPQRSTUVWXYZ_(64 entries)
-
This page has been generated by coqdoc - - \ No newline at end of file + + + + +

The Compcert certified compiler back-end

+

Commented Coq development

+

Version 0.2, 2006-01-07

+ +

Introduction

+ +

The Compcert back-end is a compiler that generates PowerPC assembly +code from a low-level intermediate language called Cminor and a +slightly more expressive intermediate language called Csharpminor. +The particularity of this compiler is that it is written mostly within +the specification language of the Coq proof assistant, and its +correctness --- the fact that the generated assembly code is +semantically equivalent to its source program --- was entirely proved +within the Coq proof assistant.

+ +

A high-level overview of the Compcert back-end and its proof of +correctness can be found in the following paper:

+Xavier Leroy, Formal +certification of a compiler back-end, or: programming a compiler with +a proof assistant. Proceedings of the POPL 2006 symposium. + +

This Web site gives a commented listing of the underlying Coq +specifications and proofs. Proof scripts and the parts of the +compiler written directly in Caml are omitted. This development is a +work in progress; some parts may have changed since the overview paper +above was written.

+ +

This document and all Coq source files referenced from it are +copyright 2005, 2006 Institut National de Recherche en Informatique et +en Automatique (INRIA) and distributed under the terms of the GNU General Public +License version 2.

+ +

Table of contents

+ +

General-purpose libraries, data structures and algorithms

+ + + +

Definitions and properties used in many parts of the development

+ + + +

Source, intermediate and target languages: syntax and semantics

+ + + +

Compiler passes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PassSource & targetCompiler codeCorrectness proof
Recognition of operators
and addressing modes
Cminor to CminorSelSelectionSelectionproof
Construction of the CFG,
3-address code generation
Cminor to RTLRTLgenRTLgenspec
+ RTLgenproof
Constant propagationRTL to RTLConstpropConstpropproof
Common subexpression eliminationRTL to RTLCSECSEproof
Register allocation by coloring
of an interference graph
RTL to LTLInterfGraph
+ Coloring
+ Allocation

+ Coloringproof
+ Allocproof
Branch tunnelingLTL to LTLTunnelingTunnelingproof
Linearization of the CFGLTL to LTLinLinearizeLinearizeproof
Spilling, reloading, calling conventionsLTLin to LinearConventions
+ Reload
Parallelmove
+ Reloadproof
Laying out the activation recordsLinear to MachBounds
+ Stacking
Stackingproof
Storing the activation records in memoryMach to Mach(none) + PPCgenretaddr
+ Machabstr2mach
Emission of PowerPC assemblyMach to PPCPPCgenPPCgenproof1
+ PPCgenproof
+ +

Type systems

+ +Trivial type systems are used to statically capture well-formedness +conditions on the intermediate languages. + +Proofs that compiler passes are type-preserving: + + +

All together

+ + + +
+
Xavier.Leroy@inria.fr
+
+ + + diff --git a/doc/removeproofs b/doc/removeproofs index 0ebe3a8..82809ba 100755 --- a/doc/removeproofs +++ b/doc/removeproofs @@ -2,7 +2,7 @@ for i in $*; do mv $i $i.bak - sed -e '/Proof<\/code>\./,/Qed<\/code>\./d' $i.bak > $i + sed -e '/Proof<\/code> *\./,/\(Qed\|Defined\)<\/code> *\./d' $i.bak > $i rm $i.bak done diff --git a/doc/style.css b/doc/style.css index 9c1eb49..dced2ff 100644 --- a/doc/style.css +++ b/doc/style.css @@ -26,7 +26,9 @@ tr { background-color : White } # .doc { background-color :#66ff66 } .doc { margin-left: -5%; } .docright { margin-left: 40%; } -h1 { margin-left: -10%; text-align: right; } +div.doc code { color : #008000; font-weight: bold } +h1.libtitle { text-align: center; } +h1 { margin-left: -5%; } h2 { margin-left: -5%; } h3,h4,h5,h6 { margin-left: -3%; } hr { margin-left: -10%; margin-right:-10%; } -- cgit v1.2.3