mirror of
https://github.com/ziglang/zig.git
synced 2026-02-03 21:23:36 +00:00
compiler-rt: fix __clear_cache on aarch64 darwin
This commit is contained in:
parent
03013e5176
commit
39589cffe0
@ -146,10 +146,12 @@ pub fn clear_cache(start: usize, end: usize) callconv(.C) void {
|
||||
//for (uintptr_t dword = start_dword; dword < end_dword; dword += dword_size)
|
||||
// __asm__ volatile("flush %0" : : "r"(dword));
|
||||
} else if (apple) {
|
||||
@compileError("TODO");
|
||||
//// On Darwin, sys_icache_invalidate() provides this functionality
|
||||
//sys_icache_invalidate(start, end - start);
|
||||
// On Darwin, sys_icache_invalidate() provides this functionality
|
||||
sys_icache_invalidate(start, end - start);
|
||||
} else {
|
||||
@compileError("no __clear_cache implementation available for this target");
|
||||
}
|
||||
}
|
||||
|
||||
// Darwin-only
|
||||
extern fn sys_icache_invalidate(start: usize, len: usize) void;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user