aboutsummaryrefslogtreecommitdiffstats
path: root/backend/Unusedglobproof.v
Commit message (Collapse)AuthorAgeFilesLines
* Long-overdue renaming: val_inject -> Val.inject, etc, for consistency with ↵Xavier Leroy2015-04-301-17/+17
| | | | Val.lessdef, etc.
* Extend annotations so that they can keep track of global variables and local ↵Xavier Leroy2015-03-271-0/+77
| | | | | | | | | | variables whose address is taken. - CminorSel, RTL: add "annot" instructions. - CminorSel to Asm: use type "annot_arg" for arguments of "annot" instructions. - AST, Events: simplify EF_annot because constants are now part of the arguments. Implementation is not complete yet.
* Introduce symbol environments (type Senv.t) as a restricted view on global ↵Xavier Leroy2014-11-261-3/+3
| | | | environments (type Genv.t). Use symbol environments instead of global environments for external functions (module Events).
* Verification of the Unusedglob pass (removal of unreferenced static global ↵Xavier Leroy2014-11-241-0/+1256
definitions). Assorted changes to ia32/Op.v. PowerPC and ARM need updating.