From 2d1d6be00257c5ad9031986ac2f6f3d0a96d935a Mon Sep 17 00:00:00 2001 From: Sam James Date: Fri, 25 Oct 2024 16:31:32 +0100 Subject: testsuite: lto: rename tbaa-1 test This was being ignored previously. Rename it per README. gcc/testsuite/ChangeLog: * gcc.dg/lto/tbaa-1.c: Move to... * gcc.dg/lto/tbaa_0.c: ...here. --- gcc/testsuite/gcc.dg/lto/tbaa-1.c | 41 --------------------------------------- gcc/testsuite/gcc.dg/lto/tbaa_0.c | 41 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 41 deletions(-) delete mode 100644 gcc/testsuite/gcc.dg/lto/tbaa-1.c create mode 100644 gcc/testsuite/gcc.dg/lto/tbaa_0.c (limited to 'gcc') diff --git a/gcc/testsuite/gcc.dg/lto/tbaa-1.c b/gcc/testsuite/gcc.dg/lto/tbaa-1.c deleted file mode 100644 index 74c0496..0000000 --- a/gcc/testsuite/gcc.dg/lto/tbaa-1.c +++ /dev/null @@ -1,41 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -flto -fdump-tree-evrp" } */ -typedef struct rtx_def *rtx; -typedef struct cselib_val_struct -{ - union - { - } u; - struct elt_loc_list *locs; -} -cselib_val; -struct elt_loc_list -{ - struct elt_loc_list *next; - rtx loc; -}; -static int n_useless_values; -unchain_one_elt_loc_list (pl) - struct elt_loc_list **pl; -{ - struct elt_loc_list *l = *pl; - *pl = l->next; -} - -discard_useless_locs (x, info) - void **x; -{ - cselib_val *v = (cselib_val *) * x; - struct elt_loc_list **p = &v->locs; - int had_locs = v->locs != 0; - while (*p) - { - unchain_one_elt_loc_list (p); - p = &(*p)->next; - } - if (had_locs && v->locs == 0) - { - n_useless_values++; - } -} -/* { dg-final { scan-tree-dump-times "n_useless_values" 2 "evrp" } } */ diff --git a/gcc/testsuite/gcc.dg/lto/tbaa_0.c b/gcc/testsuite/gcc.dg/lto/tbaa_0.c new file mode 100644 index 0000000..74c0496 --- /dev/null +++ b/gcc/testsuite/gcc.dg/lto/tbaa_0.c @@ -0,0 +1,41 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -flto -fdump-tree-evrp" } */ +typedef struct rtx_def *rtx; +typedef struct cselib_val_struct +{ + union + { + } u; + struct elt_loc_list *locs; +} +cselib_val; +struct elt_loc_list +{ + struct elt_loc_list *next; + rtx loc; +}; +static int n_useless_values; +unchain_one_elt_loc_list (pl) + struct elt_loc_list **pl; +{ + struct elt_loc_list *l = *pl; + *pl = l->next; +} + +discard_useless_locs (x, info) + void **x; +{ + cselib_val *v = (cselib_val *) * x; + struct elt_loc_list **p = &v->locs; + int had_locs = v->locs != 0; + while (*p) + { + unchain_one_elt_loc_list (p); + p = &(*p)->next; + } + if (had_locs && v->locs == 0) + { + n_useless_values++; + } +} +/* { dg-final { scan-tree-dump-times "n_useless_values" 2 "evrp" } } */ -- cgit v1.1