public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/96554] New: -Wall does not include -Wnull-dereference
@ 2020-08-10 12:36 R.E.Wolff at BitWizard dot nl
2020-08-10 12:48 ` [Bug c/96554] " jakub at gcc dot gnu.org
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: R.E.Wolff at BitWizard dot nl @ 2020-08-10 12:36 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96554
Bug ID: 96554
Summary: -Wall does not include -Wnull-dereference
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: R.E.Wolff at BitWizard dot nl
Target Milestone: ---
As reported in c/96550, the fact that -Wall didn't include -Wnull-dereference
cost me a lot of time in trying to figure out what the problem was with my
code.
I add -Wall to get lots of warnings about potential bugs. if (a = 3) is an
example where a simple typo in the code leads to perfectly valid C, but such a
"high likelyhood of a bug" that a warning is warranted.
Same here: I wrote a bug that caused the compiler to a) not warn me and b) do
unexpected things. I think the -Wnull-dreference is a valid warning to enable
with -Wall.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c/96554] -Wall does not include -Wnull-dereference
2020-08-10 12:36 [Bug c/96554] New: -Wall does not include -Wnull-dereference R.E.Wolff at BitWizard dot nl
@ 2020-08-10 12:48 ` jakub at gcc dot gnu.org
2020-08-10 13:02 ` R.E.Wolff at BitWizard dot nl
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: jakub at gcc dot gnu.org @ 2020-08-10 12:48 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96554
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This warning is intentionally not enabled at -Wall, because it has too many
false positives (technically correct warnings, but about dead code).
See e.g. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16351#c35
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c/96554] -Wall does not include -Wnull-dereference
2020-08-10 12:36 [Bug c/96554] New: -Wall does not include -Wnull-dereference R.E.Wolff at BitWizard dot nl
2020-08-10 12:48 ` [Bug c/96554] " jakub at gcc dot gnu.org
@ 2020-08-10 13:02 ` R.E.Wolff at BitWizard dot nl
2020-08-10 13:03 ` schwab@linux-m68k.org
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: R.E.Wolff at BitWizard dot nl @ 2020-08-10 13:02 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96554
--- Comment #2 from Roger Wolff <R.E.Wolff at BitWizard dot nl> ---
In my case it promotes a function I didn't declare as <does not return> into
one that <does not return> and thereby it caused 80% of my code to become
"dead". It'd be nice to differentiate between the case where a simple
optimization removes a few lines of code due to an extra null-check not being
reachable due to the trap on the null dereference and the case where big
unexpected things start happening.
Maybe the promotion of a function from "does return" to "does not return" is
something you might warn about. This satisfies the "you can easily modify the
code to silence the warning".
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c/96554] -Wall does not include -Wnull-dereference
2020-08-10 12:36 [Bug c/96554] New: -Wall does not include -Wnull-dereference R.E.Wolff at BitWizard dot nl
2020-08-10 12:48 ` [Bug c/96554] " jakub at gcc dot gnu.org
2020-08-10 13:02 ` R.E.Wolff at BitWizard dot nl
@ 2020-08-10 13:03 ` schwab@linux-m68k.org
2020-08-10 13:10 ` R.E.Wolff at BitWizard dot nl
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: schwab@linux-m68k.org @ 2020-08-10 13:03 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96554
--- Comment #3 from Andreas Schwab <schwab@linux-m68k.org> ---
*** Bug 96550 has been marked as a duplicate of this bug. ***
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c/96554] -Wall does not include -Wnull-dereference
2020-08-10 12:36 [Bug c/96554] New: -Wall does not include -Wnull-dereference R.E.Wolff at BitWizard dot nl
` (2 preceding siblings ...)
2020-08-10 13:03 ` schwab@linux-m68k.org
@ 2020-08-10 13:10 ` R.E.Wolff at BitWizard dot nl
2020-08-10 15:50 ` [Bug tree-optimization/96554] " msebor at gcc dot gnu.org
2020-08-10 18:56 ` rsandifo at gcc dot gnu.org
5 siblings, 0 replies; 7+ messages in thread
From: R.E.Wolff at BitWizard dot nl @ 2020-08-10 13:10 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96554
--- Comment #4 from Roger Wolff <R.E.Wolff at BitWizard dot nl> ---
Update: LTO messes with the warning. When LTO is enabled, the warning from
-Wnull-dreference is suppressed.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/96554] -Wall does not include -Wnull-dereference
2020-08-10 12:36 [Bug c/96554] New: -Wall does not include -Wnull-dereference R.E.Wolff at BitWizard dot nl
` (3 preceding siblings ...)
2020-08-10 13:10 ` R.E.Wolff at BitWizard dot nl
@ 2020-08-10 15:50 ` msebor at gcc dot gnu.org
2020-08-10 18:56 ` rsandifo at gcc dot gnu.org
5 siblings, 0 replies; 7+ messages in thread
From: msebor at gcc dot gnu.org @ 2020-08-10 15:50 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96554
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |msebor at gcc dot gnu.org
Last reconfirmed| |2020-08-10
Component|c |tree-optimization
Blocks| |86172
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
The latest trunk of GCC 11 has over 700 distinct instances of the
-Wnull-dereference warning so some work is still needed before it can be
enabled in either -Wextra or -Wall. Here's the breakdown:
Diagnostic Count Unique Files
-Wnull-dereference 3862 713 168
-Wimplicit-fallthrough= 4 1 1
-Wstringop-truncation 3 1 1
-Wreturn-local-addr 2 1 1
-Wmaybe-uninitialized 2 2 2
-Wnull-dereference Instances:
cc1plus: warning: potential null pointer dereference [-Wnull-dereference]
/src/gcc/trunk/gcc/analyzer/checker-path.cc:737
/src/gcc/trunk/gcc/analyzer/checker-path.cc:745
/src/gcc/trunk/gcc/analyzer/checker-path.cc:958
/src/gcc/trunk/gcc/analyzer/diagnostic-manager.cc:339
/src/gcc/trunk/gcc/analyzer/diagnostic-manager.cc:456
/src/gcc/trunk/gcc/analyzer/diagnostic-manager.cc:777
/src/gcc/trunk/gcc/analyzer/diagnostic-manager.cc:778
/src/gcc/trunk/gcc/analyzer/engine.cc:1844
/src/gcc/trunk/gcc/analyzer/engine.cc:2683
/src/gcc/trunk/gcc/analyzer/engine.cc:3570
/src/gcc/trunk/gcc/analyzer/engine.cc:3656
/src/gcc/trunk/gcc/analyzer/engine.cc:834
/src/gcc/trunk/gcc/analyzer/exploded-graph.h:263
/src/gcc/trunk/gcc/analyzer/program-point.h:225
/src/gcc/trunk/gcc/analyzer/program-state.cc:134
/src/gcc/trunk/gcc/analyzer/program-state.cc:241
/src/gcc/trunk/gcc/analyzer/program-state.cc:266
/src/gcc/trunk/gcc/analyzer/program-state.cc:267
/src/gcc/trunk/gcc/analyzer/program-state.cc:472
/src/gcc/trunk/gcc/analyzer/program-state.cc:473
/src/gcc/trunk/gcc/analyzer/program-state.cc:488
/src/gcc/trunk/gcc/analyzer/program-state.cc:489
/src/gcc/trunk/gcc/analyzer/program-state.cc:514
/src/gcc/trunk/gcc/analyzer/program-state.cc:584
/src/gcc/trunk/gcc/analyzer/program-state.cc:585
/src/gcc/trunk/gcc/analyzer/region-model.cc:1486
/src/gcc/trunk/gcc/analyzer/region-model.cc:1571
/src/gcc/trunk/gcc/analyzer/region-model.cc:2126
/src/gcc/trunk/gcc/analyzer/region-model.cc:2606
/src/gcc/trunk/gcc/analyzer/region-model.cc:424
/src/gcc/trunk/gcc/analyzer/region-model.h:1195
/src/gcc/trunk/gcc/analyzer/region-model.h:121
/src/gcc/trunk/gcc/analyzer/region-model.h:129
/src/gcc/trunk/gcc/analyzer/region-model.h:1583
/src/gcc/trunk/gcc/analyzer/region-model.h:1587
/src/gcc/trunk/gcc/analyzer/region-model.h:484
/src/gcc/trunk/gcc/analyzer/region-model.h:869
/src/gcc/trunk/gcc/analyzer/region-model.h:882
/src/gcc/trunk/gcc/analyzer/region-model.h:912
/src/gcc/trunk/gcc/analyzer/state-purge.h:95
/src/gcc/trunk/gcc/analyzer/supergraph.cc:177
/src/gcc/trunk/gcc/analyzer/supergraph.cc:198
/src/gcc/trunk/gcc/analyzer/supergraph.cc:221
/src/gcc/trunk/gcc/analyzer/supergraph.cc:240
/src/gcc/trunk/gcc/analyzer/supergraph.h:106
/src/gcc/trunk/gcc/analyzer/supergraph.h:126
/src/gcc/trunk/gcc/analyzer/supergraph.h:132
/src/gcc/trunk/gcc/analyzer/supergraph.h:138
/src/gcc/trunk/gcc/analyzer/supergraph.h:144
/src/gcc/trunk/gcc/analyzer/supergraph.h:163
/src/gcc/trunk/gcc/auto-profile.c:1517
/src/gcc/trunk/gcc/bb-reorder.c:467
/src/gcc/trunk/gcc/bitmap.h:393
/src/gcc/trunk/gcc/bitmap.h:532
/src/gcc/trunk/gcc/bitmap.h:576
/src/gcc/trunk/gcc/bitmap.h:579
/src/gcc/trunk/gcc/caller-save.c:906
/src/gcc/trunk/gcc/calls.c:1960
/src/gcc/trunk/gcc/c/c-parser.c:4442
/src/gcc/trunk/gcc/c-family/c-ada-spec.c:1905
/src/gcc/trunk/gcc/c-family/c-attribs.c:3906
/src/gcc/trunk/gcc/c-family/c-common.c:721
/src/gcc/trunk/gcc/cfg.c:338
/src/gcc/trunk/gcc/cfgcleanup.c:2143
/src/gcc/trunk/gcc/cfgcleanup.c:2409
/src/gcc/trunk/gcc/cfgloop.c:332
/src/gcc/trunk/gcc/cfgloop.h:532
/src/gcc/trunk/gcc/cfgloop.h:541
/src/gcc/trunk/gcc/cfgrtl.c:1170
/src/gcc/trunk/gcc/cfgrtl.c:4358
/src/gcc/trunk/gcc/cfgrtl.c:443
/src/gcc/trunk/gcc/cfgrtl.c:530
/src/gcc/trunk/gcc/cgraphbuild.c:403
/src/gcc/trunk/gcc/cgraph.c:1971
/src/gcc/trunk/gcc/cgraph.c:2003
/src/gcc/trunk/gcc/cgraph.c:3089
/src/gcc/trunk/gcc/cgraph.c:3298
/src/gcc/trunk/gcc/cgraph.c:3848
/src/gcc/trunk/gcc/cgraph.c:3875
/src/gcc/trunk/gcc/cgraphclones.c:186
/src/gcc/trunk/gcc/cgraphclones.c:259
/src/gcc/trunk/gcc/cgraph.h:1350
/src/gcc/trunk/gcc/cgraph.h:1356
/src/gcc/trunk/gcc/cgraph.h:2189
/src/gcc/trunk/gcc/cgraph.h:246
/src/gcc/trunk/gcc/cgraph.h:2744
/src/gcc/trunk/gcc/cgraph.h:3097
/src/gcc/trunk/gcc/cgraph.h:3212
/src/gcc/trunk/gcc/cgraph.h:3250
/src/gcc/trunk/gcc/cgraph.h:3375
/src/gcc/trunk/gcc/cgraph.h:3376
/src/gcc/trunk/gcc/cgraph.h:3585
/src/gcc/trunk/gcc/cgraphunit.c:1419
/src/gcc/trunk/gcc/cgraphunit.c:2233
/src/gcc/trunk/gcc/cgraphunit.c:2339
/src/gcc/trunk/gcc/cgraphunit.c:626
/src/gcc/trunk/gcc/cgraphunit.c:627
/src/gcc/trunk/gcc/cgraphunit.c:630
/src/gcc/trunk/gcc/cgraphunit.c:635
/src/gcc/trunk/gcc/config/i386/i386.c:1214
/src/gcc/trunk/gcc/config/i386/i386.c:7698
/src/gcc/trunk/gcc/config/i386/i386-features.c:1102
/src/gcc/trunk/gcc/config/i386/i386-features.c:1120
/src/gcc/trunk/gcc/config/i386/i386-features.c:1121
/src/gcc/trunk/gcc/config/i386/i386-features.c:1556
/src/gcc/trunk/gcc/config/i386/i386-features.c:1557
/src/gcc/trunk/gcc/config/i386/i386-features.c:536
/src/gcc/trunk/gcc/config/i386/i386-features.c:537
/src/gcc/trunk/gcc/config/i386/i386-features.c:690
/src/gcc/trunk/gcc/config/i386/i386-features.c:910
/src/gcc/trunk/gcc/coverage.c:335
/src/gcc/trunk/gcc/coverage.c:642
/src/gcc/trunk/gcc/coverage.c:696
/src/gcc/trunk/gcc/cp/call.c:10483
/src/gcc/trunk/gcc/cp/call.c:10506
/src/gcc/trunk/gcc/cp/call.c:10803
/src/gcc/trunk/gcc/cp/call.c:10808
/src/gcc/trunk/gcc/cp/call.c:1512
/src/gcc/trunk/gcc/cp/call.c:7692
/src/gcc/trunk/gcc/cp/call.c:7746
/src/gcc/trunk/gcc/cp/constexpr.c:4003
/src/gcc/trunk/gcc/cp/constraint.cc:1141
/src/gcc/trunk/gcc/cp/constraint.cc:1142
/src/gcc/trunk/gcc/cp/constraint.cc:1146
/src/gcc/trunk/gcc/cp/constraint.cc:1148
/src/gcc/trunk/gcc/cp/constraint.cc:2206
/src/gcc/trunk/gcc/cp/constraint.cc:782
/src/gcc/trunk/gcc/cp/cp-tree.h:1530
/src/gcc/trunk/gcc/cp/cp-tree.h:1537
/src/gcc/trunk/gcc/cp/cp-tree.h:731
/src/gcc/trunk/gcc/cp/decl2.c:5076
/src/gcc/trunk/gcc/cp/decl.c:402
/src/gcc/trunk/gcc/cp/decl.c:8193
/src/gcc/trunk/gcc/cp/decl.c:935
/src/gcc/trunk/gcc/cp/decl.c:936
/src/gcc/trunk/gcc/cp/parser.c:20725
/src/gcc/trunk/gcc/cp/parser.c:20726
/src/gcc/trunk/gcc/cp/parser.c:20727
/src/gcc/trunk/gcc/cp/parser.c:31572
/src/gcc/trunk/gcc/cp/pt.c:10709
/src/gcc/trunk/gcc/cp/pt.c:13546
/src/gcc/trunk/gcc/cp/pt.c:27962
/src/gcc/trunk/gcc/cp/pt.c:6241
/src/gcc/trunk/gcc/cp/pt.c:6242
/src/gcc/trunk/gcc/cp/pt.c:7107
/src/gcc/trunk/gcc/cp/tree.c:3780
/src/gcc/trunk/gcc/df.h:1198
/src/gcc/trunk/gcc/df.h:1207
/src/gcc/trunk/gcc/df.h:672
/src/gcc/trunk/gcc/df-problems.c:1391
/src/gcc/trunk/gcc/df-problems.c:1909
/src/gcc/trunk/gcc/df-problems.c:216
/src/gcc/trunk/gcc/df-problems.c:2767
/src/gcc/trunk/gcc/df-problems.c:4394
/src/gcc/trunk/gcc/df-problems.c:777
/src/gcc/trunk/gcc/df-scan.c:1483
/src/gcc/trunk/gcc/df-scan.c:2453
/src/gcc/trunk/gcc/df-scan.c:2502
/src/gcc/trunk/gcc/df-scan.c:2503
/src/gcc/trunk/gcc/df-scan.c:2504
/src/gcc/trunk/gcc/df-scan.c:2505
/src/gcc/trunk/gcc/df-scan.c:2506
/src/gcc/trunk/gcc/df-scan.c:2507
/src/gcc/trunk/gcc/df-scan.c:2508
/src/gcc/trunk/gcc/df-scan.c:2509
/src/gcc/trunk/gcc/df-scan.c:2510
/src/gcc/trunk/gcc/df-scan.c:2511
/src/gcc/trunk/gcc/df-scan.c:2512
/src/gcc/trunk/gcc/df-scan.c:269
/src/gcc/trunk/gcc/df-scan.c:270
/src/gcc/trunk/gcc/df-scan.c:3602
/src/gcc/trunk/gcc/df-scan.c:3767
/src/gcc/trunk/gcc/dominance.c:1502
/src/gcc/trunk/gcc/dumpfile.c:1505
/src/gcc/trunk/gcc/dumpfile.c:1582
/src/gcc/trunk/gcc/dumpfile.c:1593
/src/gcc/trunk/gcc/dumpfile.c:1609
/src/gcc/trunk/gcc/dwarf2out.c:10539
/src/gcc/trunk/gcc/dwarf2out.c:17468
/src/gcc/trunk/gcc/dwarf2out.c:17564
/src/gcc/trunk/gcc/dwarf2out.c:22577
/src/gcc/trunk/gcc/dwarf2out.c:30385
/src/gcc/trunk/gcc/dwarf2out.c:30419
/src/gcc/trunk/gcc/dwarf2out.c:6498
/src/gcc/trunk/gcc/emit-rtl.c:3759
/src/gcc/trunk/gcc/except.c:2015
/src/gcc/trunk/gcc/except.c:693
/src/gcc/trunk/gcc/fibonacci_heap.c:127
/src/gcc/trunk/gcc/fibonacci_heap.c:154
/src/gcc/trunk/gcc/fibonacci_heap.c:76
/src/gcc/trunk/gcc/fibonacci_heap.c:83
/src/gcc/trunk/gcc/gcov.c:2192
/src/gcc/trunk/gcc/gcov.c:2193
/src/gcc/trunk/gcc/gcov.c:2194
/src/gcc/trunk/gcc/gcov.c:2228
/src/gcc/trunk/gcc/gcov.c:2229
/src/gcc/trunk/gcc/gcov.c:2230
/src/gcc/trunk/gcc/genattrtab.c:4298
/src/gcc/trunk/gcc/gengtype.c:4559
/src/gcc/trunk/gcc/gengtype.c:4592
/src/gcc/trunk/gcc/gengtype.c:4625
/src/gcc/trunk/gcc/gengtype.c:4666
/src/gcc/trunk/gcc/genmatch.c:1461
/src/gcc/trunk/gcc/genmatch.c:2346
/src/gcc/trunk/gcc/genmatch.c:2629
/src/gcc/trunk/gcc/genmatch.c:3764
/src/gcc/trunk/gcc/genmatch.c:467
/src/gcc/trunk/gcc/genrecog.c:1587
/src/gcc/trunk/gcc/genrecog.c:2623
/src/gcc/trunk/gcc/genrecog.c:2625
/src/gcc/trunk/gcc/genrecog.c:3071
/src/gcc/trunk/gcc/genrecog.c:3198
/src/gcc/trunk/gcc/genrecog.c:3539
/src/gcc/trunk/gcc/genrecog.c:3852
/src/gcc/trunk/gcc/genrecog.c:4954
/src/gcc/trunk/gcc/genrecog.c:949
/src/gcc/trunk/gcc/gensupport.c:1080
/src/gcc/trunk/gcc/ggc-common.c:1004
/src/gcc/trunk/gcc/gimple-expr.c:878
/src/gcc/trunk/gcc/gimple.h:1133
/src/gcc/trunk/gcc/gimple.h:1165
/src/gcc/trunk/gcc/gimple.h:1199
/src/gcc/trunk/gcc/gimple.h:1239
/src/gcc/trunk/gcc/gimple.h:1247
/src/gcc/trunk/gcc/gimple.h:1473
/src/gcc/trunk/gcc/gimple.h:1772
/src/gcc/trunk/gcc/gimple.h:1862
/src/gcc/trunk/gcc/gimple.h:2219
/src/gcc/trunk/gcc/gimple.h:2548
/src/gcc/trunk/gcc/gimple.h:2599
/src/gcc/trunk/gcc/gimple.h:2789
/src/gcc/trunk/gcc/gimple.h:3880
/src/gcc/trunk/gcc/gimple.h:941
/src/gcc/trunk/gcc/gimple.h:957
/src/gcc/trunk/gcc/gimple.h:989
/src/gcc/trunk/gcc/gimple.h:997
/src/gcc/trunk/gcc/gimple-iterator.h:131
/src/gcc/trunk/gcc/gimple-iterator.h:165
/src/gcc/trunk/gcc/gimple-iterator.h:193
/src/gcc/trunk/gcc/gimple-iterator.h:201
/src/gcc/trunk/gcc/gimple-loop-interchange.cc:1989
/src/gcc/trunk/gcc/gimple-loop-versioning.cc:287
/src/gcc/trunk/gcc/gimple-ssa-isolate-paths.c:400
/src/gcc/trunk/gcc/gimple-ssa-strength-reduction.c:2381
/src/gcc/trunk/gcc/gimple-ssa-strength-reduction.c:2409
/src/gcc/trunk/gcc/gimple-ssa-strength-reduction.c:2542
/src/gcc/trunk/gcc/gimple-ssa-strength-reduction.c:2775
/src/gcc/trunk/gcc/gimple-ssa-strength-reduction.c:2866
/src/gcc/trunk/gcc/gimple-ssa-strength-reduction.c:3248
/src/gcc/trunk/gcc/gimple-ssa-strength-reduction.c:3515
/src/gcc/trunk/gcc/haifa-sched.c:3864
/src/gcc/trunk/gcc/haifa-sched.c:5071
/src/gcc/trunk/gcc/haifa-sched.c:5477
/src/gcc/trunk/gcc/haifa-sched.c:5507
/src/gcc/trunk/gcc/haifa-sched.c:8838
/src/gcc/trunk/gcc/hash-map-tests.c:140
/src/gcc/trunk/gcc/hash-map-tests.c:141
/src/gcc/trunk/gcc/hash-map-tests.c:142
/src/gcc/trunk/gcc/hash-map-tests.c:143
/src/gcc/trunk/gcc/hash-map-tests.c:144
/src/gcc/trunk/gcc/hash-map-tests.c:145
/src/gcc/trunk/gcc/hash-map-tests.c:296
/src/gcc/trunk/gcc/hash-map-tests.c:69
/src/gcc/trunk/gcc/hash-map-tests.c:70
/src/gcc/trunk/gcc/hash-map-tests.c:71
/src/gcc/trunk/gcc/hash-map-tests.c:72
/src/gcc/trunk/gcc/hash-map-tests.c:73
/src/gcc/trunk/gcc/hash-map-tests.c:74
/src/gcc/trunk/gcc/hash-map-traits.h:50
/src/gcc/trunk/gcc/hash-map-traits.h:75
/src/gcc/trunk/gcc/hash-set.h:120
/src/gcc/trunk/gcc/hash-table.h:1141
/src/gcc/trunk/gcc/hash-table.h:541
/src/gcc/trunk/gcc/ifcvt.c:2164
/src/gcc/trunk/gcc/ifcvt.c:2192
/src/gcc/trunk/gcc/ifcvt.c:3010
/src/gcc/trunk/gcc/ipa-comdats.c:174
/src/gcc/trunk/gcc/ipa-comdats.c:195
/src/gcc/trunk/gcc/ipa-comdats.c:369
/src/gcc/trunk/gcc/ipa-comdats.c:374
/src/gcc/trunk/gcc/ipa-cp.c:2810
/src/gcc/trunk/gcc/ipa-cp.c:3171
/src/gcc/trunk/gcc/ipa-cp.c:3798
/src/gcc/trunk/gcc/ipa-cp.c:4007
/src/gcc/trunk/gcc/ipa-cp.c:4009
/src/gcc/trunk/gcc/ipa-cp.c:4039
/src/gcc/trunk/gcc/ipa-cp.c:4064
/src/gcc/trunk/gcc/ipa-cp.c:4202
/src/gcc/trunk/gcc/ipa-cp.c:4619
/src/gcc/trunk/gcc/ipa-cp.c:4621
/src/gcc/trunk/gcc/ipa-cp.c:4622
/src/gcc/trunk/gcc/ipa-cp.c:4982
/src/gcc/trunk/gcc/ipa-cp.c:5023
/src/gcc/trunk/gcc/ipa-cp.c:5621
/src/gcc/trunk/gcc/ipa-cp.c:5622
/src/gcc/trunk/gcc/ipa-cp.c:5692
/src/gcc/trunk/gcc/ipa-cp.c:5763
/src/gcc/trunk/gcc/ipa-cp.c:5839
/src/gcc/trunk/gcc/ipa-cp.c:736
/src/gcc/trunk/gcc/ipa-cp.c:856
/src/gcc/trunk/gcc/ipa-cp.c:873
/src/gcc/trunk/gcc/ipa-devirt.c:3144
/src/gcc/trunk/gcc/ipa-devirt.c:4080
/src/gcc/trunk/gcc/ipa-fnsummary.c:1003
/src/gcc/trunk/gcc/ipa-fnsummary.c:257
/src/gcc/trunk/gcc/ipa-fnsummary.c:258
/src/gcc/trunk/gcc/ipa-fnsummary.c:282
/src/gcc/trunk/gcc/ipa-fnsummary.c:2872
/src/gcc/trunk/gcc/ipa-fnsummary.c:288
/src/gcc/trunk/gcc/ipa-fnsummary.c:3072
/src/gcc/trunk/gcc/ipa-fnsummary.c:3073
/src/gcc/trunk/gcc/ipa-fnsummary.c:3121
/src/gcc/trunk/gcc/ipa-fnsummary.c:3141
/src/gcc/trunk/gcc/ipa-fnsummary.c:3175
/src/gcc/trunk/gcc/ipa-fnsummary.c:3189
/src/gcc/trunk/gcc/ipa-fnsummary.c:345
/src/gcc/trunk/gcc/ipa-fnsummary.c:3718
/src/gcc/trunk/gcc/ipa-fnsummary.c:3740
/src/gcc/trunk/gcc/ipa-fnsummary.c:3743
/src/gcc/trunk/gcc/ipa-fnsummary.c:3823
/src/gcc/trunk/gcc/ipa-fnsummary.c:3848
/src/gcc/trunk/gcc/ipa-fnsummary.c:4044
/src/gcc/trunk/gcc/ipa-fnsummary.c:4389
/src/gcc/trunk/gcc/ipa-fnsummary.c:4390
/src/gcc/trunk/gcc/ipa-fnsummary.c:4391
/src/gcc/trunk/gcc/ipa-fnsummary.c:4394
/src/gcc/trunk/gcc/ipa-fnsummary.c:4397
/src/gcc/trunk/gcc/ipa-fnsummary.c:4423
/src/gcc/trunk/gcc/ipa-fnsummary.c:4432
/src/gcc/trunk/gcc/ipa-fnsummary.c:4443
/src/gcc/trunk/gcc/ipa-fnsummary.c:4444
/src/gcc/trunk/gcc/ipa-fnsummary.c:990
/src/gcc/trunk/gcc/ipa-fnsummary.c:997
/src/gcc/trunk/gcc/ipa-fnsummary.h:122
/src/gcc/trunk/gcc/ipa-fnsummary.h:123
/src/gcc/trunk/gcc/ipa-fnsummary.h:124
/src/gcc/trunk/gcc/ipa-fnsummary.h:125
/src/gcc/trunk/gcc/ipa-fnsummary.h:126
/src/gcc/trunk/gcc/ipa-fnsummary.h:128
/src/gcc/trunk/gcc/ipa-fnsummary.h:129
/src/gcc/trunk/gcc/ipa-icf.c:1365
/src/gcc/trunk/gcc/ipa-icf.c:1474
/src/gcc/trunk/gcc/ipa-icf.c:1476
/src/gcc/trunk/gcc/ipa-icf.c:1480
/src/gcc/trunk/gcc/ipa-icf.c:1652
/src/gcc/trunk/gcc/ipa-icf.c:1899
/src/gcc/trunk/gcc/ipa-icf.c:2089
/src/gcc/trunk/gcc/ipa-icf.c:2570
/src/gcc/trunk/gcc/ipa-icf.c:2629
/src/gcc/trunk/gcc/ipa-icf.c:2716
/src/gcc/trunk/gcc/ipa-icf.c:2780
/src/gcc/trunk/gcc/ipa-icf.c:2810
/src/gcc/trunk/gcc/ipa-icf.c:2836
/src/gcc/trunk/gcc/ipa-icf.c:3076
/src/gcc/trunk/gcc/ipa-icf.c:3101
/src/gcc/trunk/gcc/ipa-icf.c:3141
/src/gcc/trunk/gcc/ipa-icf.c:3168
/src/gcc/trunk/gcc/ipa-icf.c:3247
/src/gcc/trunk/gcc/ipa-icf.c:3258
/src/gcc/trunk/gcc/ipa-icf.c:3273
/src/gcc/trunk/gcc/ipa-icf.c:533
/src/gcc/trunk/gcc/ipa-icf.c:687
/src/gcc/trunk/gcc/ipa-icf.c:696
/src/gcc/trunk/gcc/ipa-icf.c:697
/src/gcc/trunk/gcc/ipa-icf.c:714
/src/gcc/trunk/gcc/ipa-icf.c:715
/src/gcc/trunk/gcc/ipa-icf.c:764
/src/gcc/trunk/gcc/ipa-icf.c:791
/src/gcc/trunk/gcc/ipa-icf.c:902
/src/gcc/trunk/gcc/ipa-inline-analysis.c:160
/src/gcc/trunk/gcc/ipa-inline-analysis.c:161
/src/gcc/trunk/gcc/ipa-inline-analysis.c:267
/src/gcc/trunk/gcc/ipa-inline-analysis.c:319
/src/gcc/trunk/gcc/ipa-inline-analysis.c:358
/src/gcc/trunk/gcc/ipa-inline-analysis.c:552
/src/gcc/trunk/gcc/ipa-inline.c:1147
/src/gcc/trunk/gcc/ipa-inline.c:1244
/src/gcc/trunk/gcc/ipa-inline.c:1248
/src/gcc/trunk/gcc/ipa-inline.c:1272
/src/gcc/trunk/gcc/ipa-inline.c:1299
/src/gcc/trunk/gcc/ipa-inline.c:1444
/src/gcc/trunk/gcc/ipa-inline.c:1629
/src/gcc/trunk/gcc/ipa-inline.c:165
/src/gcc/trunk/gcc/ipa-inline.c:1658
/src/gcc/trunk/gcc/ipa-inline.c:167
/src/gcc/trunk/gcc/ipa-inline.c:1707
/src/gcc/trunk/gcc/ipa-inline.c:178
/src/gcc/trunk/gcc/ipa-inline.c:186
/src/gcc/trunk/gcc/ipa-inline.c:1951
/src/gcc/trunk/gcc/ipa-inline.c:2074
/src/gcc/trunk/gcc/ipa-inline.c:2107
/src/gcc/trunk/gcc/ipa-inline.c:216
/src/gcc/trunk/gcc/ipa-inline.c:2214
/src/gcc/trunk/gcc/ipa-inline.c:2249
/src/gcc/trunk/gcc/ipa-inline.c:2263
/src/gcc/trunk/gcc/ipa-inline.c:2309
/src/gcc/trunk/gcc/ipa-inline.c:239
/src/gcc/trunk/gcc/ipa-inline.c:2403
/src/gcc/trunk/gcc/ipa-inline.c:2407
/src/gcc/trunk/gcc/ipa-inline.c:2418
/src/gcc/trunk/gcc/ipa-inline.c:244
/src/gcc/trunk/gcc/ipa-inline.c:250
/src/gcc/trunk/gcc/ipa-inline.c:255
/src/gcc/trunk/gcc/ipa-inline.c:336
/src/gcc/trunk/gcc/ipa-inline.c:584
/src/gcc/trunk/gcc/ipa-inline.c:749
/src/gcc/trunk/gcc/ipa-inline.c:764
/src/gcc/trunk/gcc/ipa-inline.c:773
/src/gcc/trunk/gcc/ipa-inline.c:794
/src/gcc/trunk/gcc/ipa-inline.c:856
/src/gcc/trunk/gcc/ipa-inline.c:857
/src/gcc/trunk/gcc/ipa-inline.c:865
/src/gcc/trunk/gcc/ipa-inline.c:866
/src/gcc/trunk/gcc/ipa-inline.h:90
/src/gcc/trunk/gcc/ipa-inline.h:99
/src/gcc/trunk/gcc/ipa-inline-transform.c:204
/src/gcc/trunk/gcc/ipa-inline-transform.c:487
/src/gcc/trunk/gcc/ipa-inline-transform.c:501
/src/gcc/trunk/gcc/ipa-inline-transform.c:502
/src/gcc/trunk/gcc/ipa-inline-transform.c:89
/src/gcc/trunk/gcc/ipa-profile.c:393
/src/gcc/trunk/gcc/ipa-profile.c:405
/src/gcc/trunk/gcc/ipa-profile.c:488
/src/gcc/trunk/gcc/ipa-prop.c:2138
/src/gcc/trunk/gcc/ipa-prop.c:2297
/src/gcc/trunk/gcc/ipa-prop.c:3312
/src/gcc/trunk/gcc/ipa-prop.c:3314
/src/gcc/trunk/gcc/ipa-prop.c:5775
/src/gcc/trunk/gcc/ipa-prop.c:5776
/src/gcc/trunk/gcc/ipa-prop.c:5777
/src/gcc/trunk/gcc/ipa-prop.h:586
/src/gcc/trunk/gcc/ipa-prop.h:677
/src/gcc/trunk/gcc/ipa-prop.h:815
/src/gcc/trunk/gcc/ipa-prop.h:825
/src/gcc/trunk/gcc/ipa-prop.h:833
/src/gcc/trunk/gcc/ipa-pure-const.c:1229
/src/gcc/trunk/gcc/ipa-pure-const.c:1629
/src/gcc/trunk/gcc/ipa-pure-const.c:1642
/src/gcc/trunk/gcc/ipa-pure-const.c:1659
/src/gcc/trunk/gcc/ipa-reference.c:1110
/src/gcc/trunk/gcc/ipa-reference.c:1112
/src/gcc/trunk/gcc/ipa-reference.c:639
/src/gcc/trunk/gcc/ipa-reference.c:852
/src/gcc/trunk/gcc/ipa-sra.c:2616
/src/gcc/trunk/gcc/ipa-sra.c:3404
/src/gcc/trunk/gcc/ipa-sra.c:4013
/src/gcc/trunk/gcc/ipa-visibility.c:115
/src/gcc/trunk/gcc/ipa-visibility.c:193
/src/gcc/trunk/gcc/ipa-visibility.c:264
/src/gcc/trunk/gcc/ira-build.c:1045
/src/gcc/trunk/gcc/ira-color.c:754
/src/gcc/trunk/gcc/is-a.h:227
/src/gcc/trunk/gcc/json.cc:55
/src/gcc/trunk/gcc/json.cc:56
/src/gcc/trunk/gcc/jump.c:151
/src/gcc/trunk/gcc/../libgcc/libgcov.h:481
/src/gcc/trunk/gcc/loop-invariant.c:1794
/src/gcc/trunk/gcc/loop-invariant.c:1843
/src/gcc/trunk/gcc/loop-invariant.c:523
/src/gcc/trunk/gcc/loop-invariant.c:737
/src/gcc/trunk/gcc/loop-unroll.c:1715
/src/gcc/trunk/gcc/lra-assigns.c:1059
/src/gcc/trunk/gcc/lto-cgraph.c:1688
/src/gcc/trunk/gcc/lto-cgraph.c:1807
/src/gcc/trunk/gcc/lto-cgraph.c:840
/src/gcc/trunk/gcc/lto-cgraph.c:851
/src/gcc/trunk/gcc/lto-cgraph.c:884
/src/gcc/trunk/gcc/lto/lto-partition.c:173
/src/gcc/trunk/gcc/lto/lto-partition.c:293
/src/gcc/trunk/gcc/lto/lto-partition.c:502
/src/gcc/trunk/gcc/lto-streamer-out.c:1120
/src/gcc/trunk/gcc/lto-streamer-out.c:1620
/src/gcc/trunk/gcc/lto-streamer-out.c:1625
/src/gcc/trunk/gcc/lto-streamer-out.c:2634
/src/gcc/trunk/gcc/lto-streamer-out.c:2671
/src/gcc/trunk/gcc/lto-streamer-out.c:2920
/src/gcc/trunk/gcc/mem-stats.h:538
/src/gcc/trunk/gcc/mem-stats.h:573
/src/gcc/trunk/gcc/mem-stats.h:600
/src/gcc/trunk/gcc/modulo-sched.c:1718
/src/gcc/trunk/gcc/omp-general.c:2045
/src/gcc/trunk/gcc/omp-low.c:10843
/src/gcc/trunk/gcc/omp-low.c:10866
/src/gcc/trunk/gcc/omp-low.c:10870
/src/gcc/trunk/gcc/omp-low.c:10896
/src/gcc/trunk/gcc/omp-low.c:10900
/src/gcc/trunk/gcc/omp-low.c:10931
/src/gcc/trunk/gcc/omp-low.c:10960
/src/gcc/trunk/gcc/omp-low.c:10997
/src/gcc/trunk/gcc/omp-low.c:11005
/src/gcc/trunk/gcc/omp-low.c:11016
/src/gcc/trunk/gcc/omp-low.c:1732
/src/gcc/trunk/gcc/omp-low.c:2652
/src/gcc/trunk/gcc/omp-low.c:365
/src/gcc/trunk/gcc/omp-low.c:4692
/src/gcc/trunk/gcc/omp-low.c:4868
/src/gcc/trunk/gcc/omp-low.c:5058
/src/gcc/trunk/gcc/omp-low.c:5616
/src/gcc/trunk/gcc/omp-low.c:6477
/src/gcc/trunk/gcc/omp-low.c:9410
/src/gcc/trunk/gcc/omp-low.c:9808
/src/gcc/trunk/gcc/omp-low.c:9809
/src/gcc/trunk/gcc/omp-offload.c:2080
/src/gcc/trunk/gcc/omp-offload.c:2196
/src/gcc/trunk/gcc/opts-global.c:106
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:140
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:141
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:142
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:143
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:144
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:145
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:176
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:198
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:219
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:223
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:231
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:83
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:84
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:85
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:86
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:87
/src/gcc/trunk/gcc/ordered-hash-map-tests.cc:88
/src/gcc/trunk/gcc/passes.c:3051
/src/gcc/trunk/gcc/passes.c:878
/src/gcc/trunk/gcc/poly-int.h:330
/src/gcc/trunk/gcc/predict.c:2145
/src/gcc/trunk/gcc/predict.c:2188
/src/gcc/trunk/gcc/predict.c:2199
/src/gcc/trunk/gcc/predict.c:228
/src/gcc/trunk/gcc/predict.c:3015
/src/gcc/trunk/gcc/predict.c:3831
/src/gcc/trunk/gcc/profile-count.h:1158
/src/gcc/trunk/gcc/profile-count.h:245
/src/gcc/trunk/gcc/profile-count.h:785
/src/gcc/trunk/gcc/read-rtl-function.c:2160
/src/gcc/trunk/gcc/read-rtl-function.c:2176
/src/gcc/trunk/gcc/ree.c:789
/src/gcc/trunk/gcc/resource.c:317
/src/gcc/trunk/gcc/rtl.h:1338
/src/gcc/trunk/gcc/rtl.h:1371
/src/gcc/trunk/gcc/rtl.h:1375
/src/gcc/trunk/gcc/rtl.h:1386
/src/gcc/trunk/gcc/rtl.h:1458
/src/gcc/trunk/gcc/rtl.h:1469
/src/gcc/trunk/gcc/rtl.h:1924
/src/gcc/trunk/gcc/rtl.h:705
/src/gcc/trunk/gcc/rtl.h:725
/src/gcc/trunk/gcc/rtl.h:728
/src/gcc/trunk/gcc/sched-int.h:1465
/src/gcc/trunk/gcc/sel-sched.c:6666
/src/gcc/trunk/gcc/sel-sched-ir.h:865
/src/gcc/trunk/gcc/sel-sched-ir.h:866
/src/gcc/trunk/gcc/sel-sched-ir.h:869
/src/gcc/trunk/gcc/sel-sched-ir.h:870
/src/gcc/trunk/gcc/ssa-iterators.h:250
/src/gcc/trunk/gcc/ssa-iterators.h:521
/src/gcc/trunk/gcc/store-motion.c:915
/src/gcc/trunk/gcc/symbol-summary.h:164
/src/gcc/trunk/gcc/symbol-summary.h:243
/src/gcc/trunk/gcc/symbol-summary.h:372
/src/gcc/trunk/gcc/symbol-summary.h:715
/src/gcc/trunk/gcc/symtab.c:1069
/src/gcc/trunk/gcc/symtab.c:1937
/src/gcc/trunk/gcc/symtab.c:1938
/src/gcc/trunk/gcc/symtab.c:1939
/src/gcc/trunk/gcc/system.h:1273
/src/gcc/trunk/gcc/system.h:769
/src/gcc/trunk/gcc/timevar.c:679
/src/gcc/trunk/gcc/timevar.c:754
/src/gcc/trunk/gcc/trans-mem.c:5565
/src/gcc/trunk/gcc/tree-affine.c:858
/src/gcc/trunk/gcc/tree.c:12624
/src/gcc/trunk/gcc/tree-call-cdce.c:877
/src/gcc/trunk/gcc/tree-cfg.c:1342
/src/gcc/trunk/gcc/tree-cfg.c:6905
/src/gcc/trunk/gcc/tree-cfg.c:6957
/src/gcc/trunk/gcc/tree-cfg.c:7454
/src/gcc/trunk/gcc/tree-cfg.c:9604
/src/gcc/trunk/gcc/tree-cfg.c:9657
/src/gcc/trunk/gcc/tree-cfg.c:9675
/src/gcc/trunk/gcc/tree-diagnostic-path.cc:402
/src/gcc/trunk/gcc/tree-eh.c:1538
/src/gcc/trunk/gcc/tree-eh.c:3085
/src/gcc/trunk/gcc/tree-eh.c:3093
/src/gcc/trunk/gcc/tree-eh.c:684
/src/gcc/trunk/gcc/tree-emutls.c:399
/src/gcc/trunk/gcc/tree-emutls.c:607
/src/gcc/trunk/gcc/tree-emutls.c:704
/src/gcc/trunk/gcc/tree-emutls.c:788
/src/gcc/trunk/gcc/tree.h:1817
/src/gcc/trunk/gcc/tree.h:1981
/src/gcc/trunk/gcc/tree.h:243
/src/gcc/trunk/gcc/tree.h:251
/src/gcc/trunk/gcc/tree.h:286
/src/gcc/trunk/gcc/tree.h:314
/src/gcc/trunk/gcc/tree.h:349
/src/gcc/trunk/gcc/tree.h:3496
/src/gcc/trunk/gcc/tree.h:704
/src/gcc/trunk/gcc/tree-inline.c:1492
/src/gcc/trunk/gcc/tree-inline.c:2466
/src/gcc/trunk/gcc/tree-into-ssa.c:981
/src/gcc/trunk/gcc/tree-into-ssa.c:984
/src/gcc/trunk/gcc/tree-loop-distribution.c:3138
/src/gcc/trunk/gcc/tree-loop-distribution.c:3139
/src/gcc/trunk/gcc/tree-loop-distribution.c:849
/src/gcc/trunk/gcc/tree-nested.c:2955
/src/gcc/trunk/gcc/tree-nested.c:2991
/src/gcc/trunk/gcc/tree-nested.c:3184
/src/gcc/trunk/gcc/tree-nested.c:3501
/src/gcc/trunk/gcc/tree-nested.c:3560
/src/gcc/trunk/gcc/tree-nested.c:820
/src/gcc/trunk/gcc/tree-predcom.c:1855
/src/gcc/trunk/gcc/tree-scalar-evolution.c:3441
/src/gcc/trunk/gcc/tree-scalar-evolution.c:3477
/src/gcc/trunk/gcc/tree-scalar-evolution.c:408
/src/gcc/trunk/gcc/tree-ssa-ccp.c:990
/src/gcc/trunk/gcc/tree-ssa-live.c:825
/src/gcc/trunk/gcc/tree-ssa-loop-im.c:2129
/src/gcc/trunk/gcc/tree-ssa-loop-im.c:2201
/src/gcc/trunk/gcc/tree-ssa-loop-im.c:257
/src/gcc/trunk/gcc/tree-ssa-loop-im.c:2624
/src/gcc/trunk/gcc/tree-ssa-loop-im.c:829
/src/gcc/trunk/gcc/tree-ssa-loop-ivopts.c:3885
/src/gcc/trunk/gcc/tree-ssa-loop-ivopts.c:3887
/src/gcc/trunk/gcc/tree-ssa-loop-ivopts.c:7126
/src/gcc/trunk/gcc/tree-ssa-loop-ivopts.c:7721
/src/gcc/trunk/gcc/tree-ssa-loop-niter.c:2024
/src/gcc/trunk/gcc/tree-ssa-loop-niter.c:4025
/src/gcc/trunk/gcc/tree-ssa-loop-split.c:1621
/src/gcc/trunk/gcc/tree-ssa-loop-split.c:1631
/src/gcc/trunk/gcc/tree-ssa-operands.h:112
/src/gcc/trunk/gcc/tree-ssa-operands.h:86
/src/gcc/trunk/gcc/tree-ssa-reassoc.c:1460
/src/gcc/trunk/gcc/tree-ssa-reassoc.c:1810
/src/gcc/trunk/gcc/tree-ssa-reassoc.c:2017
/src/gcc/trunk/gcc/tree-ssa-reassoc.c:2052
/src/gcc/trunk/gcc/tree-ssa-reassoc.c:2087
/src/gcc/trunk/gcc/tree-ssa-reassoc.c:6007
/src/gcc/trunk/gcc/tree-ssa-reassoc.c:6214
/src/gcc/trunk/gcc/tree-ssa-sccvn.c:7301
/src/gcc/trunk/gcc/tree-ssa-sccvn.c:7675
/src/gcc/trunk/gcc/tree-ssa-sink.c:434
/src/gcc/trunk/gcc/tree-ssa-strlen.c:977
/src/gcc/trunk/gcc/tree-ssa-structalias.c:6237
/src/gcc/trunk/gcc/tree-ssa-threadbackward.c:699
/src/gcc/trunk/gcc/tree-vect-loop-manip.c:3369
/src/gcc/trunk/gcc/tree-vect-loop-manip.c:3371
/src/gcc/trunk/gcc/tree-vect-loop-manip.c:3372
/src/gcc/trunk/gcc/tree-vectorizer.c:436
/src/gcc/trunk/gcc/tree-vectorizer.h:1410
/src/gcc/trunk/gcc/tree-vect-patterns.c:3763
/src/gcc/trunk/gcc/tree-vect-patterns.c:3771
/src/gcc/trunk/gcc/tree-vect-patterns.c:3816
/src/gcc/trunk/gcc/tree-vect-patterns.c:3828
/src/gcc/trunk/gcc/tree-vect-patterns.c:3835
/src/gcc/trunk/gcc/tree-vect-patterns.c:3847
/src/gcc/trunk/gcc/tree-vect-patterns.c:3853
/src/gcc/trunk/gcc/tree-vect-patterns.c:3854
/src/gcc/trunk/gcc/tree-vect-slp.c:1934
/src/gcc/trunk/gcc/tree-vect-slp.c:2454
/src/gcc/trunk/gcc/tree-vect-stmts.c:2614
/src/gcc/trunk/gcc/varasm.c:1157
/src/gcc/trunk/gcc/varasm.c:3906
/src/gcc/trunk/gcc/varasm.c:3918
/src/gcc/trunk/gcc/varasm.c:3919
/src/gcc/trunk/gcc/varasm.c:3927
/src/gcc/trunk/gcc/varasm.c:5911
/src/gcc/trunk/gcc/varasm.c:597
/src/gcc/trunk/gcc/varpool.c:424
/src/gcc/trunk/gcc/varpool.c:439
/src/gcc/trunk/gcc/varpool.c:542
/src/gcc/trunk/gcc/var-tracking.c:2101
/src/gcc/trunk/gcc/var-tracking.c:2140
/src/gcc/trunk/gcc/var-tracking.c:2161
/src/gcc/trunk/gcc/var-tracking.c:2550
/src/gcc/trunk/gcc/var-tracking.c:7134
/src/gcc/trunk/gcc/vec.c:136
/src/gcc/trunk/gcc/vec.c:137
/src/gcc/trunk/gcc/vec.c:138
/src/gcc/trunk/gcc/vec.c:153
/src/gcc/trunk/gcc/vec.h:1010
/src/gcc/trunk/gcc/vec.h:1011
/src/gcc/trunk/gcc/vec.h:1296
/src/gcc/trunk/gcc/vec.h:1297
/src/gcc/trunk/gcc/vec.h:1298
/src/gcc/trunk/gcc/vec.h:1416
/src/gcc/trunk/gcc/vec.h:1422
/src/gcc/trunk/gcc/vec.h:1444
/src/gcc/trunk/gcc/vec.h:1450
/src/gcc/trunk/gcc/vec.h:1866
/src/gcc/trunk/gcc/vec.h:579
/src/gcc/trunk/gcc/vec.h:878
/src/gcc/trunk/gcc/vec.h:889
/src/gcc/trunk/gcc/vec.h:904
/src/gcc/trunk/gcc/vec.h:919
/src/gcc/trunk/libcpp/include/line-map.h:589
/src/gcc/trunk/libcpp/macro.c:1588
/src/gcc/trunk/libcpp/macro.c:2079
/src/gcc/trunk/libcpp/macro.c:2117
/src/gcc/trunk/libiberty/cp-demangle.c:2457
/src/gcc/trunk/libiberty/cp-demangle.c:2657
/src/gcc/trunk/libiberty/cp-demangle.c:2662
/src/gcc/trunk/libiberty/cp-demangle.c:2667
/src/gcc/trunk/libiberty/cp-demangle.c:2672
/src/gcc/trunk/libiberty/cp-demangle.c:2677
/src/gcc/trunk/libiberty/cp-demangle.c:2682
/src/gcc/trunk/libiberty/cp-demangle.c:2687
/src/gcc/trunk/libiberty/cp-demangle.c:2693
/src/gcc/trunk/libiberty/cp-demangle.c:2694
/src/gcc/trunk/libiberty/cp-demangle.c:2713
/src/gcc/trunk/libiberty/obstack.c:210
/src/gcc/trunk/libiberty/obstack.c:211
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86172
[Bug 86172] [meta-bug] issues with -Wnull-dereference
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/96554] -Wall does not include -Wnull-dereference
2020-08-10 12:36 [Bug c/96554] New: -Wall does not include -Wnull-dereference R.E.Wolff at BitWizard dot nl
` (4 preceding siblings ...)
2020-08-10 15:50 ` [Bug tree-optimization/96554] " msebor at gcc dot gnu.org
@ 2020-08-10 18:56 ` rsandifo at gcc dot gnu.org
5 siblings, 0 replies; 7+ messages in thread
From: rsandifo at gcc dot gnu.org @ 2020-08-10 18:56 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96554
rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rsandifo at gcc dot gnu.org
--- Comment #6 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #5)
> The latest trunk of GCC 11 has over 700 distinct instances of the
> -Wnull-dereference warning so some work is still needed before it can be
> enabled in either -Wextra or -Wall. Here's the breakdown:
It'd be interesting to know how many would still be caught by a
“must” version of the option, if it was split into a may/must pair
(as per earlier suggestions in Wnull-dereference). Maybe we could
emulate that by sticking in a postdominannce test and rerunning
the numbers…
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-08-10 18:56 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-10 12:36 [Bug c/96554] New: -Wall does not include -Wnull-dereference R.E.Wolff at BitWizard dot nl
2020-08-10 12:48 ` [Bug c/96554] " jakub at gcc dot gnu.org
2020-08-10 13:02 ` R.E.Wolff at BitWizard dot nl
2020-08-10 13:03 ` schwab@linux-m68k.org
2020-08-10 13:10 ` R.E.Wolff at BitWizard dot nl
2020-08-10 15:50 ` [Bug tree-optimization/96554] " msebor at gcc dot gnu.org
2020-08-10 18:56 ` rsandifo at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).