aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2004-09-16class.c (copy_virtuals): Remove.Nathan Sidwell2-19/+13
* class.c (copy_virtuals): Remove. (build_primary_vtable): Use copy_list directly. (build_secondary_vtable): Likewise. (update_vtable_entry_for_fn): Clear BV_CALL_INDEX here. (create_vtable_ptr): Likewise. From-SVN: r87604
2004-09-16c-tree.texi (Classes): Remove index entries for ↵Nathan Sidwell2-3/+5
TREE_VIA_{PUBLIC,PROTECTED,PRIVATE}. * doc/c-tree.texi (Classes): Remove index entries for TREE_VIA_{PUBLIC,PROTECTED,PRIVATE}. From-SVN: r87603
2004-09-16missing changelog entryNathan Sidwell1-0/+16
missing changelog entry * cp-tree.h (struct lang_type_class): Make pure_virtuals a VEC(tree). (CLASSTYPE_INLINE_FRIENDS, CLASSTYPE_PURE_VIRTUALS): Update comments. * call.c (build_new_method_call): Don't confirm a pure virtual is in CLASSTYPE_PURE_VIRTUALS. Reorder checks. Make it a warning. * class.c (check_methods): CLASSTYPE_INLINE_FRIENDS is a VEC(tree). (fixup_inline_methods, finish_struct): Likewise. * decl.c (finish_method): Likewise. * search.c (dfs_get_pure_virtuals, get_pure_virtuals): CLASSTYPE_PURE_VIRTUALS is a VEC(tree). * typeck2.c (abstract_virtuals_error): Likewise. Truncate the vector to avoid repeating the list in error messages. From-SVN: r87602
2004-09-16fold-const.c (fold): Fold difference of addresses.Zdenek Dvorak6-170/+229
* fold-const.c (fold): Fold difference of addresses. (ptr_difference_const): Moved from tree-ssa-loop-ivopts, based on get_inner_reference. * tree-ssa-loop-ivopts.c (peel_address): Removed. (ptr_difference_const): Moved to fold-const.c. (split_address_cost): Use get_inner_reference instead of peel_address. (ptr_difference_cost): Change type of diff to HOST_WIDE_INT. * tree.h (ptr_difference_const): Export. * tree-ssa-loop-ivopts.c (dump_iv, dump_use, dump_cand): Add induction variable type to the dump. Fix indentation. (idx_find_step): Handle nonconstant array_ref_element_size and array_ref_low_bound. (idx_record_use): Handle array_ref_element_size and array_ref_low_bound. (find_interesting_uses_stmt): Handle memory = nontrivial_expression statements correctly. (get_computation_at, iv_value): Do not unshare expressions here. (rewrite_use_outer): Unshare the expression before it is emitted to code. * tree-ssa-loop-niter.c (unsigned_type_for, signed_type_for): Moved to tree.c. * tree.c (unsigned_type_for, signed_type_for): Moved from tree-ssa-loop-niter.c. Use langhooks. * tree.h (signed_type_for): Export. From-SVN: r87601
2004-09-16* search.c: Follow spelling conventions.Kazu Hirata2-6/+10
From-SVN: r87600
2004-09-16rs6000.c (rs6000_xcoff_asm_named_section): Update prototype.David Edelsohn2-1/+6
* config/rs6000/rs6000.c (rs6000_xcoff_asm_named_section): Update prototype. From-SVN: r87599
2004-09-16trans-io.c (transfer_array_component): New function.Victor Leikehman6-13/+190
2004-09-16 Victor Leikehman <lei@il.ibm.com> PR/15364 * trans-io.c (transfer_array_component): New function. (transfer_expr): For array fields, call transfer_array_component. testsuite/ * gfortran.dg/der_array_io_1.f90: New test. * gfortran.dg/der_array_io_2.f90: New test. * gfortran.dg/der_array_io_3.f90: New test. From-SVN: r87596
2004-09-16* gfortran.texi: Fix a typo.Kazu Hirata2-1/+5
From-SVN: r87595
2004-09-16cp-tree.h (struct lang_type_class): Make pure_virtuals a VEC(tree).Nathan Sidwell7-45/+48
* cp-tree.h (struct lang_type_class): Make pure_virtuals a VEC(tree). (CLASSTYPE_INLINE_FRIENDS, CLASSTYPE_PURE_VIRTUALS): Update comments. * call.c (build_new_method_call): Don't confirm a pure virtual is in CLASSTYPE_PURE_VIRTUALS. Reorder checks. Make it a warning. * class.c (check_methods): CLASSTYPE_INLINE_FRIENDS is a VEC(tree). (fixup_inline_methods, finish_struct): Likewise. * decl.c (finish_method): Likewise. * search.c (dfs_get_pure_virtuals, get_pure_virtuals): CLASSTYPE_PURE_VIRTUALS is a VEC(tree). * typeck2.c (abstract_virtuals_error): Likewise. Truncate the vector to avoid repeating the list in error messages. From-SVN: r87592
2004-09-16* gcc.pot: Regenerate.Joseph Myers2-850/+858
From-SVN: r87590
2004-09-15re PR libobjc/11572 (GNU libobjc no longer compiled on Darwin)Andrew Pinski10-16/+164
2004-09-15 Andrew Pinski <pinskia@physics.uc.edu> PR target/11572 * c-incpath.h (target_c_incpath_s): Add extra_pre_includes. Add two parameters to extra_includes. (C_INCPATH_INIT): Remove. * c-incpath.c (register_include_chains): Call extra_pre_includes before adding the standard include directory. Update call to extra_includes. (!defined TARGET_EXTRA_INCLUDES): Update hook_void_charptr_charptr_int and add !define TARGET_EXTRA_PRE_INCLUDES. (!define TARGET_EXTRA_INCLUDES): Define as hook_void_charptr_charptr_int. (!define TARGET_EXTRA_PRE_INCLUDES): Likewise. (target_c_incpath): Always declare. * fixinclude.c (defined TARGET_EXTRA_INCLUDES): Declare a empty function. (define TARGET_EXTRA_PRE_INCLUDES): Likewise. * config/darwin.h: (darwin_register_frameworks): Update for the two new parameters. (darwin_register_objc_includes): Add prototype. (TARGET_EXTRA_PRE_INCLUDES): Define. * config/darwin-c.c (darwin_register_objc_includes): New function. (darwin_register_frameworks): Update for the two new parameters. (target_c_incpath): Remove. * config/t-darwin (darwin-c.o): Add $(PREPROCESSOR_DEFINES) to the compile line. * doc/tm.texi (TARGET_EXTRA_INCLUDES): Document the two new parameters. (TARGET_EXTRA_PRE_INCLUDES): Document. * gcc.c (spec_function): Add replace-outfile. (replace_outfile_spec_function): New function. * config/darwin.h (LINK_SPEC): Add replace -lobjc with -lobjc-gnu if -fgnu-runtime is supplied. * invoke.texi (replace-outfile): Document. From-SVN: r87588
2004-09-16cxxabi_tweaks.h (__cxa_cdtor_return_type): Define.Mark Mitchell2-2/+13
* config/cpu/arm/cxxabi_tweaks.h (__cxa_cdtor_return_type): Define. * config/cpu/generic/cxxabi_tweaks.h (__cxa_cdtor_return_type): Define. * libsupc++/cxxabi.h (__cxa_cdtor_return_type): New type. (__cxa_vec_new): Use it. (__cxa_vec_new2): Likewise. (__cxa_vec_new3): Likewise. (__cxa_vec_cdtor): Likewise. (__cxa_vec_cctor): Likeiwse. (__cxa_vec_dtor): Likewise. (__cxa_vec_cleanup): Likewise. (__cxa_vec_delete2): Likewise. (__cxa_vec_delete3): Likewise. * libsupc++/vec.cc (__cxa_vec_new): Likewise. (__cxa_vec_new2): Likewise. (__cxa_vec_new3): Likewise. (__cxa_vec_cdtor): Likewise. (__cxa_vec_cctor): Likeiwse. (__cxa_vec_dtor): Likewise. (__cxa_vec_cleanup): Likewise. (__cxa_vec_delete2): Likewise. (__cxa_vec_delete3): Likewise. (__aeabi_vec_ctor_nocookie_nodtor): New function. (__aeabi_vec_ctor_cookie_nodtor): Likewise. (__aeabi_vec_cctor_nocookie_nodtor): Likewise. (__aeabi_vec_new_cookie_noctor): Likewise. (__aeabi_vec_new_nocookie): Likewise. (__aeabi_vec_new_cookie_nodtor): Likewise. (__aeabi_vec_new_cookie): Likewise. (__aeabi_vec_dtor): Likewise. (__aeabi_vec_dtor_cookie): Likewise. (__aeabi_vec_delete): Likewise. (__aeabi_vec_delete3): Likewise. (__aeabi_vec_delete3_nodtor): Likewise. (__aeabi_atexit): Likewise. * testsuite/g++.old-deja/g++.abi/cxa_vec.C: Adjust for ARM EABI. From-SVN: r87585
2004-09-16Revert accidental commit of unrelated/unfinished changes.Paul Brook1-85/+5
From-SVN: r87583
2004-09-16Daily bump.GCC Administrator1-1/+1
From-SVN: r87581
2004-09-16predict.c (expr_expected_value, [...]): New function.Jan Hubicka2-0/+154
* predict.c (expr_expected_value, strip_builtin_expect): New function. (tree_predict_by_opcode): Use it. (tree_estimate_probability): Add, for now disabled, strip_builtin_expect call. From-SVN: r87578
2004-09-15Fix linux kernel miscompilation.James E Wilson2-0/+12
PR target/17455 * config/ia64/ia64.c (ia64_function_ok_for_sibcall): Return false if current_function_decl is a sibcall. From-SVN: r87574
2004-09-15varasm.c (default_function_rdodata_section): Make sure to pass along a decl ↵Mark Mitchell4-1/+33
for a link-once section. * varasm.c (default_function_rdodata_section): Make sure to pass along a decl for a link-once section. * g++.dg/opt/switch1.C: New test. From-SVN: r87569
2004-09-15tree-ssa-operands.c (add_call_clobber_ops): Fix unused variable warning with ↵Richard Henderson2-37/+36
code disable. * tree-ssa-operands.c (add_call_clobber_ops): Fix unused variable warning with code disable. Fix formatting. From-SVN: r87567
2004-09-15Makefile.in (tree-ssa-dom.o): Depend on tree-ssa-propagate.h.Steven Bosscher3-1/+17
* Makefile.in (tree-ssa-dom.o): Depend on tree-ssa-propagate.h. * tree-ssa-dom.c (cprop_into_stmt): Recompute TREE_INVARIANT after propagating into an ADDR_EXPR. From-SVN: r87566
2004-09-15re PR rtl-optimization/17427 (powerpc-linux does not bootstrap on HEAD with ↵Andrew Pinski2-1/+8
--disable-checking) 2004-09-15 Andrew Pinski <apinski@apple.com> PR rtl-opt/17427 * gcse.c (process_insert_insn): insn_invalid_p has side effects. Move it out of gcc_assert. From-SVN: r87565
2004-09-15turn off code clobbering optimization for static variables untilKenneth Zadeck1-1/+5
analysis behind it can be fixed in a couple of days. From-SVN: r87564
2004-09-15attribs.c, [...]: Use %<, %> and %q for quoting in diagnostics going through ↵Joseph Myers29-232/+277
pretty-print.c. gcc: * attribs.c, builtins.c, c-format.c, c-pch.c, coverage.c, except.c, fold-const.c, function.c, langhooks.c, params.c, reload.c, reload1.c, stmt.c, stor-layout.c, toplev.c, tree-cfg.c, tree-dump.c, tree-mudflap.c, tree.c, varasm.c: Use %<, %> and %q for quoting in diagnostics going through pretty-print.c. Use '' for quoting in other diagnostic text. * langhooks.c: Include intl.h. Mark text locating diagnostics for translation. * Makefile.in (langhooks.o): Update dependencies. * pretty-print.h (pp_printf): Mark as accepting GCC diagnostic formats. gcc/testsuite: * g++.dg/ext/member-attr.C, g++.dg/warn/deprecated.C, gcc.dg/deprecated.c, gcc.dg/noreturn-1.c, gcc.dg/noreturn-4.c: Update expected messages. libmudflap: * testsuite/libmudflap.c/pass35-frag.c: Update expected message. From-SVN: r87563
2004-09-15* Make-lang.in (treelang-warn): Set to $(STRICT_WARN).Zack Weinberg2-5/+8
From-SVN: r87562
2004-09-15configure.ac: Check for COMDAT support.Mark Mitchell29-103/+308
* configure.ac: Check for COMDAT support. Robustify check for SHF_MERGE support. * configure: Regenerated. * config.in: Likewise. * langhooks-def.h (lhd_comdat_group): New function. (LANG_HOOKS_COMDAT_GROUP): New macro. (LANG_HOOKS_DECLS): Use it. * langhooks.c (lhd_comdat_group): Define. * langhooks.h (lang_hooks_for_decls): Add comdat_group. * output.h (named_section_flags): Make it a macro. (named_section_real): New function. (default_no_named_section): Add decl parameter. (default_elf_asm_named_section): Likewise. (default_coff_asm_named_section): Likewise. (default_pe_asm_named_section): Likewise. * target.h (gcc_target): Adjust type of named_section. * varasm.c (named_section_flags): Rename to named_section_real. Add decl parameter. (default_no_named_section): Add decl parameter. (default_elf_asm_named_section): Use COMDAT, if available. Deal with the case that ASM_COMMENT_START is "@". (default_coff_asm_named_section): Add decl parameter. (default_pe_asm_named_section): Likewise. * config/alpha/alpha.c (vms_asm_named_section): Add decl parameter. (unicosmk_asm_named_section): Likewise. * config/arm/arm.c (arm_elf_asm_named_section): Remove. * config/arm/elf.h (TARGET_ASM_NAMED_SECTION): Likewise. * config/c4x/c4x.c (c4x_asm_named_section): Add decl parameter. * config/cris/cris-protos.h (cris_target_asm_named_section): Likewise. * config/cris/cris.c (cris_target_asm_named_section): Likewise. * config/h8300/h8300.c (h8300_asm_named_section): Likewise. * config/i386/i386-protos.h (i386_pe_asm_named_section): Likewise. * config/i386/winnt.c (i386_pe_asm_named_section): Likewise. * config/m68k/m68k.c (m68k_coff_asm_named_section): Likewise. * config/mcore/mcore.c (mcore_asm_named_section): Likewise. * config/rs6000/rs6000.c (rs6000_xcoff_asm_named_section): Likewise. * config/sparc/sparc.c (sparce_elf_asm_named_section): Likewise. * cp-objcp-common.h (LANG_HOOKS_COMDAT_GROUP): Define. * cp-tree.h (cxx_comdat_group): Declare. * decl.c (cxx_comdat_group): New function. From-SVN: r87557
2004-09-15parse.c (eof_buf): Rename eof to eof_buf.Aaron W. LaFramboise2-3/+9
2004-09-15 Aaron W. LaFramboise <aaronavay62@aaronwl.com> * parse.c (eof_buf): Rename eof to eof_buf. (unexpected_eof): Same. (gfc_parse_file): Same. From-SVN: r87556
2004-09-15check.c (gfc_check_getcwd_sub): New function.Steven G. Kargl1-0/+12
2004-09-15 Steven G. Kargl <kargls@comcast.net> * check.c (gfc_check_getcwd_sub): New function. * gfortran.h (GFC_ISYM_GETCWD): New symbol. * intrinsic.c (add_functions): Add function definition; Use symbol. * intrinsic.c (add_subroutines): Add subroutine definitions. * intrinsic.h: Add prototypes. * iresolve.c (gfc_resolve_getcwd, gfc_resolve_getcwd_sub): New functions. * trans-intrinsic.c (gfc_conv_intrinsic_function): Use symbol. libgfortran/ * intrincics/getcwd.c: New file. * Makefile.am: Add getcwd.c. * Makefile.in: Regenerated. From-SVN: r87555
2004-09-15tree-ssa.c (verify_flow_sensitive_alias_info): Do not walk dead nodes.Jan Hubicka2-1/+7
* tree-ssa.c (verify_flow_sensitive_alias_info): Do not walk dead nodes. * tree-tailcall.c (eliminate_tail_call): Release SSA name. From-SVN: r87554
2004-09-15* tree-cfg.c (remove_bb): Release SSA defs.Jan Hubicka2-0/+5
From-SVN: r87553
2004-09-15check.c (gfc_check_getcwd_sub): New function.Steven G. Kargl7-5/+143
2004-09-15 Steven G. Kargl <kargls@comcast.net> * check.c (gfc_check_getcwd_sub): New function. * gfortran.h (GFC_ISYM_GETCWD): New symbol. * intrinsic.c (add_functions): Add function definition; Use symbol. * intrinsic.c (add_subroutines): Add subroutine definitions. * intrinsic.h: Add prototypes. * iresolve.c (gfc_resolve_getcwd, gfc_resolve_getcwd_sub): New functions. * trans-intrinsic.c (gfc_conv_intrinsic_function): Use symbol. libgfortran/ * intrinsics/getcwd.c: New file. * Makefile.am: Add getcwd.c. * Makefile.in: Regenerated. From-SVN: r87552
2004-09-15re PR fortran/16485 (Private subroutines from different modules collide ↵Tobias Schlüter4-3/+26
during linking.) 2004-09-15 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> PR fortran/16485 * module.c (write_symbol): Don't fill in module name here. (write_symbol0): Fill in here instead. testsuite/ * gfortran.dg/same_name_1.f90: New test. From-SVN: r87551
2004-09-15* doc/tm.texi: Follow spelling conventions.Kazu Hirata2-2/+6
From-SVN: r87550
2004-09-15* tree-ssa-dom.c: Fix comment typos.Kazu Hirata2-2/+6
From-SVN: r87549
2004-09-15pr17252.c: Fix thinko.Diego Novillo2-5/+7
* gcc.c-torture/execute/pr17252.c: Fix thinko. Don't dereference garbage pointers. From-SVN: r87545
2004-09-15linux-unwind.h (struct gcc_pt_regs): Extend to include ccr.Alan Modra2-0/+12
* config/rs6000/linux-unwind.h (struct gcc_pt_regs): Extend to include ccr. (ppc_fallback_frame_state): Save location of CR. From-SVN: r87543
2004-09-15* search.c (get_pure_virtuals): Remove unused variables.Nathan Sidwell2-4/+2
From-SVN: r87542
2004-09-15cp-tree.h (struct lang_decl_flags): Remove needs_final_overrider.Nathan Sidwell5-26/+15
* cp-tree.h (struct lang_decl_flags): Remove needs_final_overrider. (DECL_NEEDS_FINAL_OVERRIDER_P): Remove. * decl.c (duplicate_decls): Do not copy DECL_NEEDS_FINAL_OVERRIDER_P. * class.c (finish_struct_bits): Correct comment about CLASSTYPE_PURE_VIRTUALS. * search.c (get_pure_virtuals): Remove useless loop. From-SVN: r87541
2004-09-15expr.c (string_constant): Handle also read-only variables initialized to ↵Jakub Jelinek5-17/+148
string literals. * expr.c (string_constant): Handle also read-only variables initialized to string literals. * gcc.c-torture/execute/builtins/strlen-3.c: New test. * gcc.c-torture/execute/builtins/strlen-3-lib.c: New. From-SVN: r87540
2004-09-15builtins.c (expand_builtin_memmove): Optimize memmove (x, y, 1) into memcpy ↵Jakub Jelinek6-7/+65
(x, y, 1) if memcpy can be expanded inline. * builtins.c (expand_builtin_memmove): Optimize memmove (x, y, 1) into memcpy (x, y, 1) if memcpy can be expanded inline. * gcc.c-torture/execute/builtins/memmove.c (main_test): Formatting. * gcc.c-torture/execute/builtins/memmove-2.c: New test. * gcc.c-torture/execute/builtins/memmove-2-lib.c: New. From-SVN: r87539
2004-09-15re PR tree-optimization/17468 (Java garbage collector miscompiled at -O1 and ↵Zdenek Dvorak3-9/+62
higher) PR tree-optimization/17468 * tree-ssa.c (verify_use, verify_phi_args, verify_ssa): Verify that definition inside a block precede uses. * tree-tailcall.c (adjust_return_value): Emit statements in the correct order. From-SVN: r87538
2004-09-15* config/mips/mips.h (POINTERS_EXTEND_UNSIGNED): Delete.Richard Sandiford2-2/+4
From-SVN: r87537
2004-09-15* doc/install.texi (sparc-sun-solaris2*): Properly format warning.Eric Botcazou2-5/+14
From-SVN: r87533
2004-09-14tree-ssa-dom.c (avail_exprs_stack): New global varray.Jeff Law2-163/+122
* tree-ssa-dom.c (avail_exprs_stack): New global varray. (struct dom_walk_block_data): Remove avail_exprs member. (tree_ssa_dominator_optimize): Initialize avail_exprs_stack. (lookup_avail_expr): No longer need to pass in address of the block local available exprs stack. All callers changed. (simplify_cond_and_lookup_avail_expr): Similarly. (simplify_switch_and_lookup_avail_expr): Similarly. (get_eq_expr_value, record_cond): Likewise. (record_dominating_conditions): Likewise. (update_rhs_and_lookup_avail_expr): Likewise. (record_equivalences_from_stmt): Likewise. (dom_opt_initialize_block_local_data): No longer test state of block local avail_exprs. (dom_opt_initialize_block): Mark unwind point in the global avail_expr stack. (remove_expressions_from_table): Update to unwind to the most recent unwind marker in the global avail_expr stack. All callers changed. (dom_opt_finalize_block): Mark unwind point in the global avail_expr stack as needed. (record_cond): Push elements into the global avail_exprs stack. From-SVN: r87532
2004-09-14tree-dfa.c (free_df_for_stmt): No longer static.Jeff Law4-3/+26
* tree-dfa.c (free_df_for_stmt): No longer static. (free_df): Update comments. * tree-flow.h (free_df_for_stmt): Prototype. * tree-ssa-dse.c (dse_optimize_stmt): Call free_df_for_stmt. Also call release_defs. From-SVN: r87531
2004-09-15re PR c++/17324 (Error: symbol `bRKNS0_IT_SD_EE' is already defined)Mark Mitchell4-3/+83
PR c++/17324 * mangle.c (partially_mangled_name): New variable. (partially_mangled_name_len): Likewise. (save_partially_mangled_name): New function. (restore_partially_mangled_name): Likewise. (write_encoding): Save and restore partially mangled names around calls to get_mostly_instantiated_function_type. (write_unqualified_name): Likewise. PR c++/17324 * g++.dg/template/mangle1.C: New test. From-SVN: r87530
2004-09-14re PR tree-optimization/17252 (not marking char types as aliasing anything)Diego Novillo4-1/+38
PR tree-optimization/17252 * tree-ssa-alias.c (may_alias_p): Don't assume that a pointer may not point to itself when using relaxed aliasing rules. testsuite/ChangeLog PR tree-optimization/17252 * gcc.c-torture/execute/pr17252.c: New test. From-SVN: r87529
2004-09-14re PR middle-end/17397 (gimplify ICE)Richard Henderson3-10/+51
PR middle-end/17397 * gimplify.c (gimplify_addr_expr): Don't inadvertently change types while folding <ADDR_EXPR <INDIRECT_REF X>>. From-SVN: r87528
2004-09-14pointer-reference-alias.C: New test.Andrew Pinski4-2/+24
2004-09-14 Andrew Pinski <apinski@apple.com> * g++.dg/tree-ssa/pointer-reference-alias.C: New test. 2004-09-14 Andrew Pinski <apinski@apple.com> * tree-ssa-copy.c (may_propagate_copy): Don't check the aliasing sets of the pointers but the aliasing sets of what they point to. From-SVN: r87527
2004-09-15Daily bump.GCC Administrator1-1/+1
From-SVN: r87523
2004-09-14re PR rtl-optimization/9771 ([x86] wrong ebp optimisation)Roger Sayle4-9/+77
PR rtl-optimization/9771 * regclass.c (CALL_REALLY_USED_REGNO_P): New macro to eliminate conditional compilation in init_reg_sets_1. (init_reg_sets_1): Let global_regs[i] take priority over the frame (but not stack) pointer exceptions to regs_invalidated_by_call. (globalize_reg): Globalizing a fixed register may need to update regs_invalidated_by_call. * gcc.dg/pr9771-1.c: New test case. From-SVN: r87516
2004-09-14re PR tree-optimization/15262 ([tree-ssa] Alias analyzer cannot handle ↵Diego Novillo6-89/+181
addressable fields) PR tree-optimization/15262 * tree-dfa.c (dump_variable): Also print the type of the variable. * tree-ssa-alias.c (compute_flow_insensitive_aliasing): If two memory tags are of conflicting alias sets but have no aliased symbols in common, add one tag to the alias set of the other. (setup_pointers_and_addressables): Remove hack to deal with programs with no aliased symbols. (may_alias_p): Don't special case aggregate types. testsuite/ChangeLog PR tree-optimization/15262 * gcc.c-torture/execute/pr15262-1.c: New test. * gcc.c-torture/execute/pr15262-2.c: New test. From-SVN: r87515