This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH PR81408]Turn TREE level unsafe loop optimizations warning to missed optimization message


On Tue, Jul 18, 2017 at 9:31 AM, Richard Biener
<richard.guenther@gmail.com> wrote:
> On Tue, Jul 18, 2017 at 10:00 AM, Bin Cheng <Bin.Cheng@arm.com> wrote:
>> Hi,
>> I removed unsafe loop optimization on TREE level last year, so GCC doesn't do unsafe
>> loop optimizations on TREE now.  All "unsafe loop optimizations" warnings reported by
>> TREE optimizers are simply missed optimizations.  This patch turns such warning into
>> missed optimization messages.  I didn't change when this will be dumped, for now it is
>> when called from ivopts.
>> Bootstrap and test on x86_64 and AArch64.  Is it OK?
>
> Ok but can you change the testcase to not scan the ivopts dump but use
> -fopt-info-loop-missed?
> You should be able to match the output with dg-message.
Thanks for reviewing.  New patch with test case updated accordingly.  Is it OK?

Thanks,
bin
>
> Thanks,
> Richard.
>
>> Thanks,
>> bin
>> 2017-07-13  Bin Cheng  <bin.cheng@arm.com>
>>
>>         PR target/81408
>>         * tree-ssa-loop-niter.c (number_of_iterations_exit): Dump missed
>>         optimization for loop niter analysis.
>>
>> gcc/testsuite/ChangeLog
>> 2017-07-13  Bin Cheng  <bin.cheng@arm.com>
>>
>>         PR target/81408
>>         * g++.dg/tree-ssa/pr81408.C: New.
>>         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.

Attachment: pr81408-20170718.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]