]> gcc.gnu.org Git - gcc.git/commit
middle-end/111253 - partly revert r11-6508-gabb1b6058c09a7
authorRichard Biener <rguenther@suse.de>
Thu, 31 Aug 2023 11:53:21 +0000 (13:53 +0200)
committerRichard Biener <rguenther@suse.de>
Thu, 31 Aug 2023 13:05:55 +0000 (15:05 +0200)
commite3ece7684b02c47d2b259899cf8009d6bdcccaf3
treedd0db51772c4144dfda780df30a8c7756353dcb9
parent0337555c7a2524bd334bafdc06dd801818eb34b6
middle-end/111253 - partly revert r11-6508-gabb1b6058c09a7

The following keeps dumping SSA def stmt RHS during diagnostic
reporting only for gimple_assign_single_p defs which means
memory loads.  This avoids diagnostics containing PHI nodes
like

  warning: 'realloc' called on pointer '*_42 = PHI <lcs.14_40(29), lcs.19_48(30)>.t_mem_caches' with nonzero offset 40

instead getting back the previous behavior:

  warning: 'realloc' called on pointer '*<unknown>.t_mem_caches' with nonzero offset 40

PR middle-end/111253
gcc/c-family/
* c-pretty-print.cc (c_pretty_printer::primary_expression):
Only dump gimple_assign_single_p SSA def RHS.

gcc/testsuite/
* gcc.dg/Wfree-nonheap-object-7.c: New testcase.
gcc/c-family/c-pretty-print.cc
gcc/testsuite/gcc.dg/Wfree-nonheap-object-7.c [new file with mode: 0644]
This page took 0.071791 seconds and 6 git commands to generate.