On Tue, Jul 18, 2017 at 11:13 AM, Bin.Cheng <amker.ch...@gmail.com> wrote: > On Tue, Jul 18, 2017 at 9:31 AM, Richard Biener > <richard.guent...@gmail.com> wrote: >> On Tue, Jul 18, 2017 at 10:00 AM, Bin Cheng <bin.ch...@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?
Ok. Richard. > Thanks, > bin >> >> Thanks, >> Richard. >> >>> Thanks, >>> bin >>> 2017-07-13 Bin Cheng <bin.ch...@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.ch...@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.