[LLVMdev] __builtin___clear_cache

Renato Golin renato.golin at linaro.org
Fri Mar 14 09:11:26 PDT 2014


Folks,

To implement this bug:

http://llvm.org/bugs/show_bug.cgi?id=19142

I need an LLVM intrinsic to communicate the need to lower the builtin
wither to noop or a call or even a sequence of instructions. I thought
about:

  void @llvm.clear_cache(i8 * begin, i8 * end)

to simulate precisely GCC's builtin:

  void __builtin___clear_cache (char *begin, char *end)

which will be, by default, nothing. On ARM and MIPS, it'll call __clear_cache.

Is that a good plan?

cheers,
--renato



More information about the llvm-dev mailing list