Re: [PR 70646] Store size to inlining predicate conditions

2016-05-19 Thread Martin Jambor
Hi, On Wed, May 18, 2016 at 12:19:11PM +0200, jh wrote: > Dne 2016-05-11 17:45, Martin Jambor napsal: > > Hi, > > > > > > 2016-04-20 Martin Jambor > > > > PR ipa/70646 > > * ipa-inline.h (condition): New field size. > > * ipa-inline-analysis.c (add_condition): New parameter SIZE,

[PR 70646] Store size to inlining predicate conditions

2016-05-11 Thread Martin Jambor
Hi, PR 70646 takes place because inlining predicate evaluation does not check for memory access size when evaluating IS_NOT_CONSTANT conditions. This means that a smaller stored constant is evaluated as disproving an IS_NOT_CONSTANT condition even though that was meant for a larger memory read.