-----Original Message----- From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of shmeel gutl Sent: Wednesday, June 03, 2015 12:10 PM To: GCC Development Subject: Question about find modifiable mems
>>find_modifiable_mems was introduced to gcc 4.8 in september 2012. Is there >>any documentation as to how it is supposed to help the haifa scheduler? >>In my private port of gcc it make the following type of transformations >>from >>a= *(b+20) >>b+=30 >>to >> b+=30 >>a=*(b-10) >>Although this is functionally correct, it has changed an ANTI_DEP into a >>TRUE_DEP and thus introduced stalls. If it went the other way, that would be >>good. >>Any pointers? Breaking Anti-Dependencies is an important optimization for transformation like Vectorization. Thanks & Regards Ajit Thanks, Shmeel