Add clear cache for JIT
Bug: 21572270
Change-Id: I711a9ee2d9688a8e4b59380c401f10f42c6c068e
diff --git a/compiler/jit/jit_compiler.cc b/compiler/jit/jit_compiler.cc
index d0a926f..a1d8226 100644
--- a/compiler/jit/jit_compiler.cc
+++ b/compiler/jit/jit_compiler.cc
@@ -243,6 +243,9 @@
compiled_method, code_reserve, code_reserve + reserve_size, mapping_table_ptr,
vmap_table_ptr, gc_map_ptr);
+ __builtin___clear_cache(reinterpret_cast<char*>(code_ptr),
+ reinterpret_cast<char*>(code_ptr + quick_code->size()));
+
const size_t thumb_offset = compiled_method->CodeDelta();
const uint32_t code_offset = code_ptr - base + thumb_offset;
*out_method = OatFile::OatMethod(base, code_offset);