[LLVMdev] interesting possible compiler bug

Eli Friedman eli.friedman at gmail.com
Mon Oct 15 14:39:37 PDT 2012


On Mon, Oct 15, 2012 at 2:28 PM, Krzysztof Parzyszek
<kparzysz at codeaurora.org> wrote:
> On 10/1/2012 9:40 PM, Nick Lewycky wrote:
>>
>>
>> As far as I know, this optimization is legal.
>
>
> It's not legal.
> 1. malloc is not known to always return a non-null pointer.

The system malloc isn't, but the compiler can change any given call to
malloc to call an implementation which is known to return a non-null
pointer.

-Eli



More information about the llvm-dev mailing list