Commit e93a285
committed
Extend CPPCHECK scope to portable kernels
Remove the broad kernels/portable CPPCHECK exclusion and keep the
remaining suppressions scoped to the portable tree.
Portable kernel entry points are referenced through generated
registration tables, which cppcheck CTU does not see as direct C++
calls. Suppress the resulting unusedFunction reports for this tree.
Cppcheck also does not parse several ExecuTorch macro idioms used
heavily in portable kernels, including empty macro arguments and
printf-style macros concatenated into string literals. Keep those
parser suppressions scoped to portable kernels instead of adding
inline suppressions throughout the tree.
Fix small real findings by removing an impossible unsigned comparison
and cleaning up unused test setup plus a stray comma expression.
Signed-off-by: Per Held <per.held@arm.com>
Change-Id: I6279a123b487d32b5811fdbe46ae4f2e82dcabd51 parent fba18e2 commit e93a285
3 files changed
Lines changed: 21 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
198 | 197 | | |
199 | 198 | | |
200 | 199 | | |
| |||
243 | 242 | | |
244 | 243 | | |
245 | 244 | | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
246 | 262 | | |
247 | 263 | | |
248 | 264 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
241 | 242 | | |
242 | 243 | | |
243 | 244 | | |
244 | | - | |
| 245 | + | |
245 | 246 | | |
246 | 247 | | |
247 | 248 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
53 | | - | |
54 | | - | |
55 | 54 | | |
56 | 55 | | |
57 | 56 | | |
| |||
85 | 84 | | |
86 | 85 | | |
87 | 86 | | |
88 | | - | |
89 | | - | |
90 | 87 | | |
91 | 88 | | |
92 | 89 | | |
| |||
103 | 100 | | |
104 | 101 | | |
105 | 102 | | |
106 | | - | |
107 | | - | |
108 | 103 | | |
109 | 104 | | |
110 | 105 | | |
| |||
470 | 465 | | |
471 | 466 | | |
472 | 467 | | |
473 | | - | |
| 468 | + | |
474 | 469 | | |
475 | 470 | | |
476 | 471 | | |
| |||
0 commit comments