aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2010-07-01Daily bump.GCC Administrator1-1/+1
From-SVN: r161653
2010-06-30re PR c++/44628 (ICE in cp_build_unary_op at cp/typeck.c:4671)Paolo Carlini5-3/+43
/cp 2010-06-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/44628 * typeck.c (cp_build_unary_op): Early return error_mark_node when arg is NULL_TREE too. * call.c (convert_class_to_reference): Return error_mark_node when expr is NULL_TREE. /testsuite 2010-06-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/44628 * g++.dg/template/crash100.C: New. From-SVN: r161639
2010-06-30re PR middle-end/44566 (configuration with multiple targets / backends is ↵Joern Rennecke26-104/+175
not supported.) PR other/44566 * coretypes.h [!USED_FOR_TARGET] (reg_class_t): Define. * target.def (struct gcc_target): Replace enum reg_class with reg_class_t in hook argument / return types. * doc/tm.texi.in (TARGET_SECONDARY_RELOAD): Likewise. (TARGET_IRA_COVER_CLASSES, TARGET_MEMORY_MOVE_COST): Likewise. (TARGET_BRANCH_TARGET_REGISTER_CLASS): Likewise. * targhooks.h (default_branch_target_register_class): Likewise. (default_ira_cover_classes, default_secondary_reload): Likewise. (default_memory_move_cost, default_register_move_cost): Likewise. * targhooks.c (default_branch_target_register_class): Likewise. (default_ira_cover_classes, default_secondary_reload): Likewise. (default_memory_move_cost, default_register_move_cost): Likewise. * reload.c (push_secondary_reload, secondary_reload_class): Likewise. * bt-load.c (branch_target_load_optimize): Likewise. * ira.c (setup_cover_and_important_classes): Likewise. * ira-costs.c (copy_cost): Likewise. * reload1.c (emit_input_reload_insns): Likewise. * config/alpha/alpha.c (alpha_secondary_reload): Likewise. * config/frv/frv.c (frv_secondary_reload): Likewise. * config/s390/s390.c (s390_secondary_reload): Likewise. * config/i386/i386.c (i386_ira_cover_classes): Likewise. (ix86_secondary_reload, ix86_memory_move_cost): Likewise. (ix86_register_move_cost): Likewise. * config/sh/sh-protos.h (sh_secondary_reload): Likewise. * config/sh/sh.c (sh_target_reg_class, sh_secondary_reload): Likewise. * config/xtensa/xtensa.c (xtensa_secondary_reload): Likewise. * config/xtensa/xtensa-protos.h (xtensa_secondary_reload): Likewise. * config/rs6000/rs6000.c (rs6000_secondary_reload): Likewise. (rs6000_ira_cover_classes): Likewise. * config/picochip/picochip.c (picochip_secondary_reload): Likewise. * config/picochip/picochip-protos.h (picochip_secondary_reload): Likewise. * config/pa/pa.c (pa_secondary_reload): Likewise. * config/mips/mips.c (mips_ira_cover_classes): Likewise. * config/bfin/bfin.c (bfin_secondary_reload): Likewise. * config/ia64/ia64.c (ia64_register_move_cost): Likewise. * doc/tm.texi: Regenerate. From-SVN: r161633
2010-06-30re PR bootstrap/44726 (Yet another broken bootstrap)Sebastian Pop2-7/+16
2010-06-30 Sebastian Pop <sebastian.pop@amd.com> PR bootstrrap/44726 * graphite-sese-to-poly.c (build_poly_dr): Avoid uninitialized use. (build_alias_set_optimal_p): Likewise. (build_base_obj_set_for_drs): Likewise. From-SVN: r161631
2010-06-30target.def (print_operand, [...]): Update comment.Joern Rennecke2-9/+9
* target.def (print_operand, print_operand_address): Update comment. (print_operand_punct_valid_p): Likewise. From-SVN: r161629
2010-06-30target.def (dfa_new_cycle): Use DEFHOOK.Joern Rennecke4-8/+9
* target.def (dfa_new_cycle): Use DEFHOOK. Rename dump_file to dump, last-sched_cycle to last_clock, cur_cycle to clock. * doc/tm.texi.in: Use @hook. * doc/tm.texi: Regenerate. From-SVN: r161628
2010-06-30target.def (return_pops_args): Use DEFHOOK.Joern Rennecke4-7/+12
* target.def (return_pops_args): Use DEFHOOK. * doc/tm.texi.in (TARGET_RETURN_POPS_ARGS): Use @hook. Rename stack-size to size. * doc/tm.texi: Regenerate. From-SVN: r161627
2010-06-30target.def (resolve_overloaded_builtin): Rename params to arglist.Joern Rennecke4-7/+8
* target.def (resolve_overloaded_builtin): Rename params to arglist. Use DEFHOOK. * doc/tm.texi.in (TARGET_RESOLVE_OVERLOADED_BUILTIN): Use @hook. * doc/tm.texi: Regenerate. From-SVN: r161626
2010-06-30target.def (pass_by_reference): Use DEFHOOK.Joern Rennecke4-4/+7
* target.def (pass_by_reference): Use DEFHOOK. * doc/tm.texi.in (TARGET_PASS_BY_REFERENCE): Use @hook. * doc/tm.texi: Regenerate. From-SVN: r161625
2010-06-30target.def (pragma_parse): Use DEFHOOK.Joern Rennecke4-6/+11
* target.def (pragma_parse): Use DEFHOOK. * doc/tm.texi.in (TARGET_OPTION_PRAGMA_PARSE): Use @hook. s/TARGET_VALID_OPTION_ATTRIBUTE_P/TARGET_OPTION_VALID_ATRIBUTE_P/ . * doc/tm.texi: Regenerate. From-SVN: r161624
2010-06-30target.def (memory_move_cost): Use DEFHOOK.Joern Rennecke4-7/+12
* target.def (memory_move_cost): Use DEFHOOK. * doc/tm.texi.in (TARGET_MEMORY_MOVE_COST): Use @hook. Rename regclass AKA class to rclass. * doc/tm.texi: Regenerate. From-SVN: r161623
2010-06-30target.def (fold_builtin): Rename nargs to n_args.Joern Rennecke4-6/+7
* target.def (fold_builtin): Rename nargs to n_args. Use DEFHOOK. * doc/tm.texi.in (TARGET_FOLD_BUILTIN): Use @hook. * doc/tm.texi: Regenerate. From-SVN: r161622
2010-06-30target.def (enum_va_list_p): Use DEFHOOK.Joern Rennecke4-8/+12
* target.def (enum_va_list_p): Use DEFHOOK. * doc/tm.texi.in (TARGET_ENUM_VA_LIST_P): Use @hook. Rename ptype to ptree. * doc/tm.texi: Regenerate. From-SVN: r161621
2010-06-30target.def (builtin_reciprocal): Change tm_fn to md_fn.Joern Rennecke3-4/+6
* target.def (builtin_reciprocal): Change tm_fn to md_fn. Use DEFHOOK. * doc/tm.texi.in (TARGET_BUILTIN_RECIPROCAL): Use @hook. From-SVN: r161620
2010-06-30target.def (declare_constant_name): Change exp to expr.Joern Rennecke4-5/+8
* target.def (declare_constant_name): Change exp to expr. Use DEFHOOK. * doc/tm.texi.in (TARGET_ASM_DECLARE_CONSTANT_NAME): Use @hook. * doc/tm.texi: Regenerate. From-SVN: r161619
2010-06-30target.def: Remove comment about licensing problems of function declaration.Joern Rennecke2-2/+7
* target.def: Remove comment about licensing problems of function declaration. From-SVN: r161618
2010-06-30toplev.h (_fatal_insn_not_found, [...]): Move declarations to rtl.h.Manuel López-Ibáñez15-51/+88
2010-06-30 Manuel López-Ibáñez <manu@gcc.gnu.org> * toplev.h (_fatal_insn_not_found, _fatal_insn): Move declarations to rtl.h. (error_for_asm, warning_for_asm): Move declarations to rtl-error.h. * rtl.h (_fatal_insn_not_found, _fatal_insn): Move declarations here. * rtl-error.h: New. * regrename.c: Do not include toplev.h. Include rtl-error.h. * rtl-error.c: Likewise. * reload.c: Likewise. * recog.c: Likewise. * sel-sched.c: Likewise. * function.c: Likewise. * reg-stack.c: Likewise. * cfgrtl.c: Likewise. * reload1.c: Likewise. * final.c: Include rtl-error. * Makefile.in: Adjust dependencies. From-SVN: r161617
2010-06-30Fix typo.Jan Hubicka1-1/+3
From-SVN: r161616
2010-06-30PR middle-end/PR44706Jan Hubicka4-0/+44
PR middle-end/PR44706 * ipa-split (split_function): Refine conditions when to use DECL_RESULT to return the value. * gcc.dg/tree-ssa/ipa-split-4.c: New testcase. From-SVN: r161615
2010-06-30re PR bootstrap/44699 (Bootstrap failure for x86_64-apple-darwin10: ICE ↵Michael Matz5-8/+193
while compiling genmodes.c) PR bootstrap/44699 * tree-vrp.c (vrp_finalize): Deal with changing num_ssa_names. * gimple-fold.c (gimplify_and_update_call_from_tree): If LHS is a gimple reg, attach the original VDEF to the last store in the sequence. testsuite/ PR bootstrap/44699 * gcc.dg/pr44699.c: New test. From-SVN: r161614
2010-06-30* repo.c (finish_repo): Fix typo.Michael Matz2-1/+5
From-SVN: r161612
2010-06-30re PR other/44034 (target hooks are hard to maintain)Iain Sandoe2-1/+7
PR other/44034 * config/darwin.c (darwin_override_options): Use renamed targetm.asm_out.emit_unwind_label. From-SVN: r161606
2010-06-30re PR tree-optimization/39799 (missing 'may be used uninitialized' warning)Bernd Schmidt4-0/+37
PR tree-optimization/39799 * tree-inline.c (remap_ssa_name): Initialize variable only if SSA_NAME_OCCURS_IN_ABNORMAL_PHI. testsuite/ PR tree-optimization/39799 * c-c++-common/uninit-17.c: New test. From-SVN: r161605
2010-06-30c-parser.c (c_parser_omp_for_loop): Use a VEC for for_block.Nathan Froyd4-14/+20
gcc/ * c-parser.c (c_parser_omp_for_loop): Use a VEC for for_block. gcc/cp/ * parser.c (cp_parser_omp_for_loop): Use a VEC for for_block. From-SVN: r161599
2010-06-30repo.c (pending_repo): Change type to a VEC.Nathan Froyd2-5/+13
* repo.c (pending_repo): Change type to a VEC. (finish_repo): Adjust for new type of pending_repo. (repo_emit_p): Likewise. From-SVN: r161598
2010-06-30re PR rtl-optimization/44722 (Bootstrap fails during libjava)Richard Guenther2-0/+7
2010-06-30 Richard Guenther <rguenther@suse.de> PR target/44722 * config/i386/i386.md (peephole2 for fix:SSEMODEI24): Guard against oscillation with reverse peephole2. From-SVN: r161597
2010-06-30re PR bootstrap/44721 (Failed to bootstrap (ICE in extract_insn, at ↵H.J. Lu2-3/+12
recog.c:2127)) 2010-06-30 H.J. Lu <hongjiu.lu@intel.com> PR target/44721 * config/i386/i386.md (peephole2 for arithmetic ops with memory): Fix last commit. From-SVN: r161594
2010-06-30rx-modes.def: New file.Nick Clifton7-313/+601
* config/rx/rx-modes.def: New file. * config/rx/rx.h (FIRST_PSEUDO_REGISTER): Increase to 17. (CC_REGNUM): Define. (FIXED_REGISTERS, CALL_USED_REGISTERS, REGISTER_NAMES): Add cc register. (CC_NO_CARRY, NOTICE_UPDATE_CC): Delete. (SELECT_CC_MODE): Define. * config/rx/rx.md (CC_REG): Define. Update all patterns to use (reg:CC CC_REG) instead of (cc0). (attr "cc"): Delete. (cbranchsi4): Do not split compare and branch here. Instead move it to... (cbranchsi4_<code>): ... here. New patterns. (cmpsi): Call rx-compare_redundant to find out if it is necessary to emit the compare instruction. * config/rx/rx.c (rx_gen-cond_branch_template): Remove tests of cc_status flags. (rx_get_stack_layout): Iterate up to before CC_REGNUM not FIRST_PSEUDO_REGNUM. (rx_expand_prologue, rx_expand_epilogue): Likewise. (rx_notice_update_cc): Delete. (rx_cc_modes_compatible): New function. (flags_needed_for_conditional): New function. (flags_from_mode): New function. (rx_compare_redundant): New function - scans backwards through insn list to find out if condition flags are already set correctly. (TARGET_CC_MODES_COMPATIBLE): Define. * config/rx/rx-protos.h (rx_compare_redundant): Prototype. * config/rx/rx.h (BRANCH_COST): Define. (REGISTER_MOVE_COST): Define. * config/rx/predicates (rx_source_operand): Allow all constant types. * config/rx/rx.md (addsi3): Add alternative for swapped operands. (tstsi4): New pattern. * config/rx/rx.c (rx_memory_move_cost): Define. (TARGET_MEMORY_MOVE_COST): Define. From-SVN: r161592
2010-06-30tree.h (block_may_fallthru): Declare here.Manuel López-Ibáñez14-15/+35
2010-06-30 Manuel López-Ibáñez <manu@gcc.gnu.org> * tree.h (block_may_fallthru): Declare here. * tree-flow.h (block_may_fallthru): Do not declare here. * c-typeck.c: Do not include tree-flow.h. Include gimple.h and bitmap.h * Makefile.in (c-typeck.o): Update dependencies. c-family/ * c-gimplify.c: Do not include tree-flow.h cp/ * tree.c: Include gimple.h. Do not include tree-flow.h * decl.c: Do not include tree-flow.h * Make-lang.in: Adjust dependencies. ada/ * gcc-interface/trans.c: Do not include tree-flow.h. * gcc-interface/Make-lang.in: Adjust dependencies. From-SVN: r161591
2010-06-30re PR debug/44694 (Long var tracking compile time of GiNaC tests)Jakub Jelinek4-9/+36
PR debug/44694 * cselib.h (cselib_preserve_cfa_base_value): Add regno argument. * cselib.c (cfa_base_preserved_regno): New static variable. (cselib_reset_table): Don't reset cfa_base_preserved_regno instead of REGNO (cfa_base_preserved_val->locs->loc). (cselib_preserve_cfa_base_value): Add regno argument, set cfa_base_preserved_regno to it. (cselib_invalidate_regno): Allow removal of registers other than cfa_base_preserved_regno from cfa_base_preserved_val. (cselib_finish): Set cfa_base_preserved_regno to INVALID_REGNUM. * var-tracking.c (adjust_mems): Replace sp or hfp even outside of MEM addresses, if not on LHS. (reverse_op): Don't add reverse ops for cfa_base_rtx. (vt_init_cfa_base): Adjust cselib_preserve_cfa_base_value caller. From-SVN: r161587
2010-06-30re PR libfortran/43298 (fortran library does not read in NaN -Inf or Inf)Jerry DeLisle2-0/+36
2010-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43298 * gfortran.dg/read_infnan_1.f90: New test. From-SVN: r161586
2010-06-30decl.c (incomplete_var): Declare.Nathan Froyd2-12/+31
* decl.c (incomplete_var): Declare. Declare VECs containing them. (incomplete_vars): Adjust comment. Change type to a VEC. (maybe_register_incomplete_var): Adjust for new type. (complete_vars): Adjust iteration over incomplete_vars. From-SVN: r161584
2010-06-30decl.c (struct named_label_entry): Change type of bad_decls field to a VEC.Nathan Froyd2-11/+18
* decl.c (struct named_label_entry): Change type of bad_decls field to a VEC. (poplevel_named_label_1): Adjust for new type of bad_decls. (check_goto): Likewise. From-SVN: r161583
2010-06-29Enable implicitly declared move constructor/operator= (N3053).Jason Merrill33-977/+1136
gcc/cp/ * class.c (add_implicitly_declared_members): A class with no explicitly declared copy or move constructor gets both declared implicitly, and similarly for operator=. (check_bases): A type with no copy ctor does not inhibit a const copy ctor in a derived class. (check_field_decl): Likewise. (check_bases_and_members): A nonexistent copy ctor/op= is non-trivial. * tree.c (type_has_nontrivial_copy_init): Adjust semantics. (trivially_copyable_p): Likewise. * call.c (convert_like_real): Use type_has_nontrivial_copy_init. * class.c (finish_struct_bits): Likewise. * tree.c (build_target_expr_with_type): Likewise. * typeck2.c (store_init_value): Likewise. libstdc++-v3/ * include/bits/unordered_map.h: Explicitly default copy constructors. * include/bits/unordered_set.h: Likewise. From-SVN: r161582
2010-06-29Enable implicitly deleted functions (N2346)Jason Merrill21-29/+125
Enable implicitly deleted functions (N2346) * class.c (check_bases_and_members): Adjust lambda flags. * method.c (implicitly_declare_fn): Set DECL_DELETED_FN if appropriate. From-SVN: r161581
2010-06-29* decl2.c (mark_used): Adjust error for use of deleted function.Jason Merrill11-18/+30
From-SVN: r161580
2010-06-29Machinery to support implicit delete/move.Jason Merrill9-275/+822
* cp-tree.h: (struct lang_type_class): Add lazy_move_assign, has_complex_move_ctor, has_complex_move_assign bitfields. (CLASSTYPE_LAZY_MOVE_ASSIGN): New. (TYPE_HAS_COMPLEX_MOVE_ASSIGN): New. (TYPE_HAS_COMPLEX_MOVE_CTOR): New. (enum special_function_kind): Add sfk_move_assignment. (LOOKUP_SPECULATIVE): New. * call.c (build_over_call): Return early if it's set. (build_over_call): Use trivial_fn_p. * class.c (check_bases): If the base has no default constructor, the derived one is non-trivial. Handle move ctor/op=. (check_field_decl): Likewise. (check_bases_and_members): Handle move ctor/op=. (add_implicitly_declared_members): Handle CLASSTYPE_LAZY_MOVE_ASSIGN. (type_has_move_constructor, type_has_move_assign): New. * decl.c (grok_special_member_properties): Handle move ctor/op=. * method.c (type_has_trivial_fn, type_set_nontrivial_flag): New. (trivial_fn_p): New. (do_build_copy_constructor): Use it. (do_build_assign_ref): Likewise. Handle move assignment. (build_stub_type, build_stub_object, locate_fn_flags): New. (locate_ctor): Use locate_fn_flags. (locate_copy, locate_dtor): Remove. (get_dtor, get_default_ctor, get_copy_ctor, get_copy_assign): New. (process_subob_fn, synthesized_method_walk): New. (maybe_explain_implicit_delete): New. (implicitly_declare_fn): Use synthesized_method_walk, type_has_trivial_fn, and type_set_nontrivial_flag. (defaulted_late_check): Set DECL_DELETED_FN. (defaultable_fn_check): Handle sfk_move_assignment. (lazily_declare_fn): Clear CLASSTYPE_LAZY_* early. Don't declare implicitly deleted move ctor/op=. * search.c (lookup_fnfields_1): Handle sfk_move_assignment. (lookup_fnfields_slot): New. * semantics.c (omp_clause_info_fndecl): Remove. (cxx_omp_create_clause_info): Use get_default_ctor, get_copy_ctor, get_copy_assign, trivial_fn_p. (trait_expr_value): Adjust call to locate_ctor. * tree.c (special_function_p): Handle sfk_move_assignment. From-SVN: r161579
2010-06-29class.c (type_has_virtual_destructor): New.Jason Merrill12-11/+85
* class.c (type_has_virtual_destructor): New. * cp-tree.h: Declare it. * semantics.c (trait_expr_value): Use it. * call.c (build_over_call): Only give warnings with tf_warning. * name-lookup.c (pop_scope): Handle NULL_TREE. From-SVN: r161578
2010-06-29cp-tree.h (TYPE_HAS_ASSIGN_REF): Rename to TYPE_HAS_COPY_ASSIGN.Jason Merrill13-116/+130
* cp-tree.h (TYPE_HAS_ASSIGN_REF): Rename to TYPE_HAS_COPY_ASSIGN. (TYPE_HAS_CONST_ASSIGN_REF): Rename to TYPE_HAS_CONST_COPY_ASSIGN. (TYPE_HAS_INIT_REF): Rename to TYPE_HAS_COPY_CTOR. (TYPE_HAS_CONST_INIT_REF): Rename to TYPE_HAS_CONST_COPY_CTOR. (TYPE_HAS_COMPLEX_ASSIGN_REF): Rename to TYPE_HAS_COMPLEX_COPY_ASSIGN. (TYPE_HAS_COMPLEX_INIT_REF): Rename to TYPE_HAS_COMPLEX_COPY_CTOR. (TYPE_HAS_TRIVIAL_ASSIGN_REF): Rename to TYPE_HAS_TRIVIAL_COPY_ASSIGN. (TYPE_HAS_TRIVIAL_INIT_REF): Rename to TYPE_HAS_TRIVIAL_COPY_CTOR. (CLASSTYPE_LAZY_ASSIGNMENT_OP): Rename to CLASSTYPE_LAZY_COPY_ASSIGN. (sfk_assignment_operator): Rename to sfk_copy_assignment. * decl.c, call.c, class.c, init.c, method.c, pt.c, ptree.c: Adjust. * search.c, semantics.c, tree.c: Adjust. From-SVN: r161577
2010-06-30Daily bump.GCC Administrator1-1/+1
From-SVN: r161574
2010-06-29recog.c (peep2_do_rebuild_jump_labels, [...]): New static variables.Bernd Schmidt4-247/+310
* recog.c (peep2_do_rebuild_jump_labels, peep2_do_cleanup_cfg): New static variables. (peep2_buf_position): New static function. (peep2_regno_dead_p, peep2_reg_dead_p, peep2_find_free_register, peephole2_optimize): Use it. (peep2_attempt, peep2_update_life): New static functions, broken out of peephole2_optimize. (peep2_fill_buffer): New static function. (peephole2_optimize): Change the main loop to try to fill the buffer with the maximum number of insns before matching them against peepholes. Use a forward scan. Remove special case for targets with conditional execution. * genrecog.c (change_state): Delete dead code. * config/i386/i386.md (peephole2 for arithmetic ops with memory): Rewrite so as not to expect the second insn to have had a peephole applied yet. From-SVN: r161570
2010-06-29re PR fortran/44718 (Procedure-pointer name is wrongly regarded as "external ↵Janus Weil4-0/+51
procedure") 2010-06-29 Janus Weil <janus@gcc.gnu.org> PR fortran/44718 * resolve.c (is_external_proc): Prevent procedure pointers from being regarded as external procedures. 2010-06-29 Janus Weil <janus@gcc.gnu.org> PR fortran/44718 * gfortran.dg/proc_ptr_28.f90: New. From-SVN: r161569
2010-06-29genhooks.c (emit_findices): Cast field precision to int.Nathan Froyd2-5/+10
* genhooks.c (emit_findices): Cast field precision to int. (emit_documentation): Likewise. From-SVN: r161568
2010-06-29re PR tree-optimization/43801 (error: function causes a section type ↵Jakub Jelinek4-0/+31
conflict with -fipa-cp -fipa-cp-clone) PR tree-optimization/43801 * cgraph.c (cgraph_create_virtual_clone): Clear DECL_SECTION_NAME if old_decl was DECL_ONE_ONLY. * g++.dg/torture/pr43801.C: New test. From-SVN: r161564
2010-06-29re PR debug/44668 (class->DW_TAG_typedef is missing DW_AT_accessibility)Jakub Jelinek4-14/+62
PR debug/44668 * dwarf2out.c (add_accessibility_attribute): New function. (gen_subprogram_die, gen_variable_die, gen_field_die): Use it instead of adding DW_AT_accessibility manually. (gen_enumeration_type_die, gen_struct_or_union_type_die, gen_typedef_die): Use it. * g++.dg/debug/dwarf2/accessibility1.C: New test. From-SVN: r161563
2010-06-29pt.c (dependent_scope_ref_p): Remove.Jason Merrill3-42/+41
* pt.c (dependent_scope_ref_p): Remove. (value_dependent_expression_p): Don't call it. (type_dependent_expression_p): Here either. * init.c (build_offset_ref): Set TREE_TYPE on a qualified-id if the scope isn't dependent. * pt.c (convert_nontype_argument): Use mark_lvalue_use if we want a reference. From-SVN: r161560
2010-06-29re PR c++/44587 (ICE in instantiate_decl)Jason Merrill6-2/+111
PR c++/44587 * pt.c (has_value_dependent_address): New. (value_dependent_expression_p): Check it. (convert_nontype_argument): Likewise. Call decay_conversion before folding if we want a pointer. * semantics.c (finish_id_expression): Don't add SCOPE_REF if the scope is the current instantiation. From-SVN: r161559
2010-06-29m68k.c (targetm.sched.init_global): Update comment.Joern Rennecke2-2/+5
* config/m68k/m68k.c (targetm.sched.init_global): Update comment. (targetm.sched.init): Likewise. From-SVN: r161558
2010-06-29vmsdbgout.c (full_name): Just output the file name if not native.Douglas B Rupp2-7/+7
* vmsdbgout.c (full_name): Just output the file name if not native. From-SVN: r161557
2010-06-29vmsdbgout.c (func_table): Replace with VEC func{nam,num}_tables.Douglas B Rupp2-47/+37
* vmsdbgout.c (func_table): Replace with VEC func{nam,num}_tables. (funcnam_table): New static table. (funcnum_table): New static table. (write_rtnbeg): Write value saved in funcnum_table. (write_rtnend): Write value saved in funcnum_table. (vmsdbgout_begin_function): Save current function info in (vmsdbgout_init): Initialize func{nam,num}_tables. Minor reformatting. (vmsdbgout_finish): Iterate over funcnum_table. From-SVN: r161556