Iros
Loading...
Searching...
No Matches
compiler_barrier.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
di::util
{
11
constexpr
void
compiler_barrier
() {
12
if
consteval
{
13
;
14
}
else
{
15
asm
volatile
(
""
:::
"memory"
);
16
}
17
}
18
}
19
20
namespace
di
{
21
using
util::compiler_barrier
;
22
}
di::util
Definition
vocab.h:96
di::util::compiler_barrier
constexpr void compiler_barrier()
Force to optimizer to reload memory addresses.
Definition
compiler_barrier.h:11
di
Definition
zstring_parser.h:9
libs
di
include
di
util
compiler_barrier.h
Generated by
1.13.0