+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
+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):
/* { dg-do run } */
-/* { dg-options "-fipa-pta" } */
+/* { dg-options "-fipa-pta -fno-inline" } */
/* { dg-additional-sources "pr43879_2.c" } */
void bar(int c)
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;
/* 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;