Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Clang uses __clear_cache instead of __builtin___clear_cache like GCC
  • Loading branch information
Sonicadvance1 committed Apr 19, 2013
1 parent d524781 commit d68955c
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions Source/Core/Common/Src/ArmEmitter.cpp
Expand Up @@ -301,8 +301,12 @@ void ARMXEmitter::FlushIcacheSection(u8 *start, u8 *end)
// Header file says this is equivalent to: sys_icache_invalidate(start, end - start);
sys_cache_control(kCacheFunctionPrepareForExecution, start, end - start);
#elif !defined(_WIN32)
#ifdef __clang__
__clear_cache(start, end);
#else
__builtin___clear_cache(start, end);
#endif
#endif
}

void ARMXEmitter::SetCC(CCFlags cond)
Expand Down

0 comments on commit d68955c

Please sign in to comment.