[Bug driver/63687] New: Dumps from RTL passes after LTO optimizations are not generated .

venkataramanan.kumar at amd dot com gcc-bugzilla@gcc.gnu.org
Thu Oct 30 10:38:00 GMT 2014


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63687

            Bug ID: 63687
           Summary: Dumps from RTL passes after LTO optimizations are not
                    generated .
           Product: gcc
           Version: lto
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: venkataramanan.kumar at amd dot com

I tried to dump RTL passes when compiling aarch64-unknown-linux-gnu compiler
with -flto -O3. 

gcc version 5.0.0 20141030 

aarch64-unknown-linux-gnu-gcc -O3 -flto test1.c test.c -fdump-rtl-all-all
-save-temps -fdump-ipa-all-all


--test.c--
#include<stdio.h>
extern void fn(int);
extern int b;


void main()
{
        int a= 10;
        fn(a);
        printf("%d", b);
        return;
}
--test.c--

-- test1.c --
int b;
void fn(int x)
{
        if(x)
        {
                b = 10;
        }
}
-- test1.c --

I am seeing ipa pass dumps from optimizations done at LTO stage. But RTL dumps
are not dumped. RTL passes called after ltrans and code generated. But not able
to see those dumps.

If I am correct intra function SSA tree pass dumps are also not seen.



More information about the Gcc-bugs mailing list