fix optimize(0) for clang.
Change-Id: I83bc57d42815f37445ae97bf6950147e3358ac45
此提交包含在:
1 父節點
be5782e198
當前提交
d63886190f
1 file changed
+9
-1
@@ -62,7 +62,15 @@
|
||||
using namespace amd::hsa;
|
||||
using namespace amd::hsa::common;
|
||||
|
||||
static void __attribute__((noinline, optimize(0))) _loader_debug_state() {};
|
||||
#ifdef __GNUC__
|
||||
#define NONOPTIMIZE __attribute__((noinline, optimize(0)))
|
||||
#elif defined __clang__
|
||||
#define NONOPTIMIZE __attribute__((noinline, optnone))
|
||||
#else
|
||||
#define NONOPTIMIZE __attribute__((noinline, optimize(0)))
|
||||
#endif
|
||||
|
||||
NONOPTIMIZE static void _loader_debug_state() {};
|
||||
r_debug _amdgpu_r_debug __attribute__((visibility("default"))) = {1,
|
||||
nullptr,
|
||||
reinterpret_cast<uintptr_t>(&_loader_debug_state),
|
||||
|
||||
Reference in new issue
封鎖使用者