Re: [PR tree-optimization/84224] do not ICE on malformed allocas

2018-02-08 Thread Aldy Hernandez
On 02/07/2018 11:38 PM, Jeff Law wrote: On 02/06/2018 02:38 AM, Aldy Hernandez wrote: The -Walloca pass can receive a malformed alloca, courtesy of someone providing a faulty prototype.  This was causing an ICE because we assumed alloca calls had at least one argument, which the testcase does

Re: [PR tree-optimization/84224] do not ICE on malformed allocas

2018-02-07 Thread Jeff Law
On 02/06/2018 02:38 AM, Aldy Hernandez wrote: > The -Walloca pass can receive a malformed alloca, courtesy of someone > providing a faulty prototype.  This was causing an ICE because we > assumed alloca calls had at least one argument, which the testcase does > not: > > +void *alloca (); > +__type

[PR tree-optimization/84224] do not ICE on malformed allocas

2018-02-06 Thread Aldy Hernandez
The -Walloca pass can receive a malformed alloca, courtesy of someone providing a faulty prototype.  This was causing an ICE because we assumed alloca calls had at least one argument, which the testcase does not: +void *alloca (); +__typeof__(alloca ()) a () { return alloca (); } I don't belie