inline static void md_cacheflush(void *addr, int nbytes)
{
- /* do nothing */
+ // Compiler optimization barrier (see PR97).
+ __asm__ __volatile__ ("" : : : "memory");
}
inline static void md_icacheflush(void *addr, int nbytes)
{
- /* do nothing */
+ // Compiler optimization barrier (see PR97).
+ __asm__ __volatile__ ("" : : : "memory");
}
inline static void md_dcacheflush(void *addr, int nbytes)
{
- /* do nothing */
+ // Compiler optimization barrier (see PR97).
+ __asm__ __volatile__ ("" : : : "memory");
}
#endif /* _VM_JIT_I386_MD_H */