]> git.ipfire.org Git - thirdparty/gcc.git/commit
Add block parameter to begin_block debug hook
authorMark Harmstone <mark@harmstone.com>
Mon, 28 Oct 2024 22:32:29 +0000 (22:32 +0000)
committerMark Harmstone <mark@harmstone.com>
Sat, 30 Nov 2024 14:53:41 +0000 (14:53 +0000)
commit4ed189854eae2d243557c9405f654bd9a16dadaa
tree866eee3bd388cc2da4fd46416116043390551a0b
parent214985f6b35ea8038c4e96590b435aaef2919769
Add block parameter to begin_block debug hook

Add a parameter to the begin_block debug hook that is a pointer to the
tree_node of the block in question. CodeView needs this as it records
line numbers of inlined functions in a different manner, so we need to
be able to tell if the block is actually the start of an inlined
function.

gcc/
* debug.cc (do_nothing_debug_hooks): Change begin_block
function pointer.
(debug_nothing_int_int_tree): New function.
* debug.h (struct gcc_debug_hooks): Add tree parameter to begin_block.
(debug_nothing_int_int_tree): Add declaration.
* dwarf2out.cc (dwarf2out_begin_block): Add tree parameter.
(dwarf2_lineno_debug_hooks): Use new dummy function for begin_block.
* final.cc (final_scan_insn_1): Pass insn block through to
debug_hooks->begin_block.
* vmsdbgout.cc (vmsdbgout_begin_block): Add tree parameter.
gcc/debug.cc
gcc/debug.h
gcc/dwarf2out.cc
gcc/final.cc
gcc/vmsdbgout.cc