[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <644efa37967b4944aeb41d4ab9faeceb@AcuMS.aculab.com>
Date: Thu, 11 May 2023 10:21:17 +0000
From: David Laight <David.Laight@...LAB.COM>
To: 'Youling Tang' <tangyouling@...ngson.cn>,
WANG Xuerui <kernel@...0n.name>
CC: Huacai Chen <chenhuacai@...nel.org>,
Jonathan Corbet <corbet@....net>,
Peter Zijlstra <peterz@...radead.org>,
Josh Poimboeuf <jpoimboe@...nel.org>,
Jason Baron <jbaron@...mai.com>,
Zhangjin Wu <falcon@...ylab.org>,
"linux-doc@...r.kernel.org" <linux-doc@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"loongarch@...ts.linux.dev" <loongarch@...ts.linux.dev>
Subject: RE: [PATCH v2] LoongArch: Add jump-label implementation
From: Youling Tang
> Sent: 11 May 2023 02:34
...
> >> + if (type == JUMP_LABEL_JMP)
> >
> > Please use a switch for dealing with enum-typed values.
>
> Because the current type only has JUMP_LABEL_NOP and JUMP_LABEL_JMP,
> using if may be simpler than switch.
The generated code will be pretty much the same.
Even if the compiler is allowed generate a jump table
(which is almost certainly disabled) it won't if there
are only two cases.
David
-
Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
Registration No: 1397386 (Wales)
Powered by blists - more mailing lists