aboutsummaryrefslogtreecommitdiffstats
path: root/debug/DwarfUtil.ml
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@gmail.com>2015-09-20 15:23:38 +0200
committerXavier Leroy <xavier.leroy@gmail.com>2015-09-20 15:23:38 +0200
commit9147350fdb47f3471ce6d9202b7c996f79ffab2d (patch)
treef47977b33fa0975d614cc9bc2e4a22c996a96401 /debug/DwarfUtil.ml
parentdb0a62a01bbf90617701b68917319767159bf039 (diff)
downloadcompcert-kvx-9147350fdb47f3471ce6d9202b7c996f79ffab2d.tar.gz
compcert-kvx-9147350fdb47f3471ce6d9202b7c996f79ffab2d.zip
Experiment: track the scopes of local variables via __builtin_debug.
C2C: the code that insert debug builtins with the line numbers is now in Unblock. Handle calls to __builtin_debug. Unblock: generate __builtin_debug(1) for line numbers, carrying the list of active scopes as extra arguments. Generate __builtin_debug(6) for local variable declarations, carrying the corresponding scope number as extra argument. Constprop: avoid duplicating debug arguments that are constants already. PrintAsmaux: show this extra debug info as comments.
Diffstat (limited to 'debug/DwarfUtil.ml')
0 files changed, 0 insertions, 0 deletions