re PR ipa/61823 (gcc.dg/torture/pr43879_[12].c FAILs with -fno-inline)
2014-07-24 Richard Biener <rguenther@suse.de> PR ipa/61823 * tree-ssa-structalias.c (create_variable_info_for_1): Use varpool_get_constructor. (create_variable_info_for): Likewise. * gcc.dg/torture/pr43879_1.c: Add -fno-inline. From-SVN: r212980
This commit is contained in:
parent
b7249d318f
commit
785129aa16
@ -1,3 +1,10 @@
|
||||
2014-07-24 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR ipa/61823
|
||||
* tree-ssa-structalias.c (create_variable_info_for_1):
|
||||
Use varpool_get_constructor.
|
||||
(create_variable_info_for): Likewise.
|
||||
|
||||
2014-07-24 Jiong Wang <jiong.wang@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.c (aarch64_expand_epilogue): Don't
|
||||
|
@ -1,3 +1,8 @@
|
||||
2014-07-24 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR ipa/61823
|
||||
* gcc.dg/torture/pr43879_1.c: Add -fno-inline.
|
||||
|
||||
2014-07-24 Andreas Schwab <schwab@suse.de>
|
||||
|
||||
* lib/target-supports.exp (check_effective_target_arm_nothumb):
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* { dg-do run } */
|
||||
/* { dg-options "-fipa-pta" } */
|
||||
/* { dg-options "-fipa-pta -fno-inline" } */
|
||||
/* { dg-additional-sources "pr43879_2.c" } */
|
||||
|
||||
void bar(int c)
|
||||
|
@ -5671,7 +5671,7 @@ create_variable_info_for_1 (tree decl, const char *name)
|
||||
in IPA mode. Else we'd have to parse arbitrary initializers. */
|
||||
&& !(in_ipa_mode
|
||||
&& is_global_var (decl)
|
||||
&& DECL_INITIAL (decl)))
|
||||
&& varpool_get_constructor (varpool_get_node (decl))))
|
||||
{
|
||||
fieldoff_s *fo = NULL;
|
||||
bool notokay = false;
|
||||
@ -5797,13 +5797,13 @@ create_variable_info_for (tree decl, const char *name)
|
||||
|
||||
/* If this is a global variable with an initializer and we are in
|
||||
IPA mode generate constraints for it. */
|
||||
if (DECL_INITIAL (decl)
|
||||
if (varpool_get_constructor (vnode)
|
||||
&& vnode->definition)
|
||||
{
|
||||
auto_vec<ce_s> rhsc;
|
||||
struct constraint_expr lhs, *rhsp;
|
||||
unsigned i;
|
||||
get_constraint_for_rhs (DECL_INITIAL (decl), &rhsc);
|
||||
get_constraint_for_rhs (varpool_get_constructor (vnode), &rhsc);
|
||||
lhs.var = vi->id;
|
||||
lhs.offset = 0;
|
||||
lhs.type = SCALAR;
|
||||
|
Loading…
Reference in New Issue
Block a user