[PATCH] CodeGen target hook for emitting intrinsic or libcall for pow*

John McCall rjmccall at apple.com
Wed Jul 10 03:03:54 PDT 2013


On Jun 27, 2013, at 3:57 PM, Eli Bendersky <eliben at google.com> wrote:
> Without fmath-errno, Clang currently generates calls to @llvm.pow.* intrinsics when it sees pow*(). This may not be suitable for all targets (for example PNaCl), so the attached patch adds a target hook that CodeGen queries. The target can state its preference for having or not having the intrinsic generated. Non-PNaCl behavior remains unchanged; PNaCl-specific test added.

Isn't a more straightforward and less invasive approach to just invoke the compiler with -fno-builtin=pow or something along those lines?

John.




More information about the cfe-commits mailing list