fix optimize(0) for clang.
Change-Id: I83bc57d42815f37445ae97bf6950147e3358ac45
This commit is contained in:
@@ -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
Block a user