mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-25 19:04:58 +00:00
Kernel: Change static constexpr variables to constexpr where possible
Function-local `static constexpr` variables can be `constexpr`. This can reduce memory consumption, binary size, and offer additional compiler optimizations. These changes result in a stripped x86_64 kernel binary size reduction of 592 bytes.
This commit is contained in:
committed by
Linus Groh
parent
6a4c8a66ae
commit
c6acf64558
@@ -1,5 +1,6 @@
|
||||
/*
|
||||
* Copyright (c) 2018-2021, Andreas Kling <kling@serenityos.org>
|
||||
* Copyright (c) 2022, the SerenityOS developers.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
*/
|
||||
@@ -196,7 +197,7 @@ NEVER_INLINE void syscall_handler(TrapFrame* trap)
|
||||
asm volatile(""
|
||||
: "=m"(*ptr));
|
||||
|
||||
static constexpr FlatPtr iopl_mask = 3u << 12;
|
||||
constexpr FlatPtr iopl_mask = 3u << 12;
|
||||
|
||||
FlatPtr flags = regs.flags();
|
||||
if ((flags & (iopl_mask)) != 0) {
|
||||
|
||||
Reference in New Issue
Block a user