[LLVMdev] interesting possible compiler bug

Krzysztof Parzyszek kparzysz at codeaurora.org
Mon Oct 15 17:27:52 PDT 2012


On 10/15/2012 7:20 PM, Chris Lattner wrote:
>
> You've made a number of claims on this thread, but I'm not sure what you're basing these claims on - certainly not the C standard.
>
> If you don't want the compiler to touch well known functions like malloc, build with -fno-builtin and you'll get the behavior you want.

The only claim you can object to is about side-effects.  It was more of 
a general remark, but yes, the compiler can delete calls where the 
result is not used.  This is indeed a case of a "dead malloc", which Eli 
pointed out.

Is there anything else you disagree with?

-K

-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, 
hosted by The Linux Foundation



More information about the llvm-dev mailing list