diff options
author | Xavier Leroy <xavier.leroy@inria.fr> | 2015-08-23 14:28:29 +0200 |
---|---|---|
committer | Xavier Leroy <xavier.leroy@inria.fr> | 2015-08-23 14:28:29 +0200 |
commit | 095ec29088ede2c5ca7db813d56001efb63aa97e (patch) | |
tree | 12783d01cde7b851812ade989b0f37d50bee0227 /Makefile | |
parent | 33dfbe7601ad16fcea5377563fa7ceb4053cb85a (diff) | |
download | compcert-kvx-095ec29088ede2c5ca7db813d56001efb63aa97e.tar.gz compcert-kvx-095ec29088ede2c5ca7db813d56001efb63aa97e.zip |
Track the locations of local variables using EF_debug annotations.
SimplLocals:
- record locations of stack-allocated variables with annotations
(of kind 5) at the beginning of the function;
- mark every assignment to non-stack-allocated variables with an
annotation of kind 2.
Debugvar: (new pass!)
- perform availability analysis for debug annotations of kind 2
- insert "start of live range" and "end of live range" annotations
(kind 3 and 4) to delimit intervals of PCs where the location
of a local variable is known.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -83,6 +83,7 @@ BACKEND=\ Linear.v Lineartyping.v \ Linearize.v Linearizeproof.v \ CleanupLabels.v CleanupLabelsproof.v \ + Debugvar.v Debugvarproof.v \ Mach.v \ Bounds.v Stacklayout.v Stacking.v Stackingproof.v \ Asm.v Asmgen.v Asmgenproof0.v Asmgenproof1.v Asmgenproof.v |