Re: [PATCH 01/12] extarray: define helpers for arrays defined in linker scripts

From: Peter Zijlstra
Date: Wed Oct 19 2016 - 10:36:50 EST


On Wed, Oct 19, 2016 at 01:11:31PM +0200, Richard Biener wrote:
> For C++ these kind of warnings trigger whenever abstraction penalty
> is removed. Like the typical
>
> template <int i> foo () { if (i) { <code> } }
>
> triggering for a hypothetical -Wdead-code for i == 0. The kernel
> is known for its "C" abstraction stuff and I can believe that
> such -W flag would trigger for cases where abstraction is removed.

Sure, we very much rely on dead code elimination and constant
propagation all over the place. I was mostly thinking about the specific
case where it was triggered by alias analysis. I'm not sure how often
we'd trigger that.