fix optimize(0) for clang.

Change-Id: I83bc57d42815f37445ae97bf6950147e3358ac45
This commit is contained in:
Qingchuan Shi
2020-01-07 21:15:34 -05:00
parent be5782e198
commit d63886190f
+9 -1
View File
@@ -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),