[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [XEN PATCH v2 1/3] xen: introduce STATIC_ASSERT_UNREACHABLE()
On Tue, 6 Feb 2024, Jan Beulich wrote: > On 06.02.2024 14:22, Jan Beulich wrote: > > On 26.01.2024 11:05, Federico Serafini wrote:> --- > > a/xen/include/xen/compiler.h > >> +++ b/xen/include/xen/compiler.h > >> @@ -64,6 +64,13 @@ > >> # define fallthrough do {} while (0) /* fallthrough */ > >> #endif > >> > >> +/* > >> + * Add the following macro to check that a program point is considered > >> + * unreachable by the static analysis performed by the compiler. > >> + */ > >> +#define STATIC_ASSERT_UNREACHABLE() \ > >> + asm ( ".error \"static assertion failed: unreachable\"" ) > > > > In the comment s/Add/Use/? The macro is there after all when this gets > > committed. Overall maybe > > > > "Use this macro at program points considered unreachable, to be checked > > by the compiler's static analysis." > > > > ? > > > > Also while asm()s without operands are implicitly volatile, I think it > > would be a good idea to make that explicit nevertheless. > > > > I'd be happy to adjust while committing, so long as you agree. If you > > agree, and provided diagnostics resulting from this are useful (an > > example would have been nice in the description): > > Acked-by: Jan Beulich <jbeulich@xxxxxxxx> > > Actually, having seen patch 2, I need to withdraw this right away. To me it looks good enough but let's continue the discussion on patch #2
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |