- 20 Oct, 2005 6 commits
-
-
2005-10-20 Richard Guenther <rguenther@suse.de> PR c++/24439 * fold-const.c (invert_truthvalue): Handle COND_EXPR with void type operands. * g++.dg/tree-ssa/pr24439.C: New testcase. From-SVN: r105678
Richard Guenther committed -
PR rtl-optimization/23585 * rtlanal.c (rtx_addr_can_trap_p_1): New predicate extracted from... (rtx_addr_can_trap_p): ... here. Invoke rtx_addr_can_trap_p_1. (may_trap_p_1): New predicate extracted from... (may_trap_p): ... here. Invoke may_trap_p_1. (may_trap_or_fault_p): New predicate. * rtl.h (may_trap_or_fault_p): Declare it. * reorg.c (steal_delay_list_from_target): Use may_trap_or_fault_p instead of may_trap_p. (steal_delay_list_from_fallthrough): Likewise. (fill_simple_delay_slots): Likewise. (fill_slots_from_thread): Likewise. * function.c (pad_to_arg_alignment): Rework comment about SPARC_STACK_BOUNDARY_HACK. * config/sparc/sparc.h: Likewise. From-SVN: r105671
Eric Botcazou committed -
PR bootstrap/18939 * Makefile.def (gcc) <target>: Fix thinko. * Makefile.in: Regenerate. From-SVN: r105669
Eric Botcazou committed -
2005-10-20 Richard Guenther <rguenther@suse.de> * decl.c (grokdeclarator): Fix ambiguous pedwarn message. From-SVN: r105662
Richard Guenther committed -
2005-10-19 Paolo Carlini <pcarlini@suse.de> * include/ext/sso_string_base.h (_M_swap): Rewrite. From-SVN: r105654
Paolo Carlini committed -
[[Split portion of a mixed commit.]] From-SVN: r105651.2
GCC Administrator committed
-
- 19 Oct, 2005 21 commits
-
-
PR fortran/21625 * gfortran.fg/der_init_1.f90: New. From-SVN: r105643
Erik Edelmann committed -
PR fortran/21625 * resolve.c (expr_to_initialize): New function. (resolve_allocate_expr): Take current statement as new argument. Add default initializers to variables of derived types, if they need it. (resolve_code): Provide current statement as argument to resolve_allocate_expr(). From-SVN: r105642
Erik Edelmann committed -
From-SVN: r105639
Ulrich Weigand committed -
PR c++/21908 * g++.dg/parse/error28.C: New test. From-SVN: r105637
Mark Mitchell committed -
2005-10-19 Adrian Straetling <straetling@de.ibm.com> * config/s390/s390.c (s390_expand_insv): New. * config/s390/s390-protos.h (s390_expand_insv): Declare. * config/s390/s390.md ("UNSPEC_SETHIGH"): Rename to "UNSPEC_ICM". ("icm_hi"): Remove mode attribute. ("*sethigh<mode><mode>"): Rewrite to "sethighpart<mode>". Adjust all uses. ("*extracthi", "*extractqi"): Remove. (extv<mode>", "*extzv<mode>"): New. ("insv", "*insv<mode>_mem_reg", "*insvdi_mem_reghigh", "*insv<mode>_reg_imm", "*insv<mode>_reg_extimm"): New. From-SVN: r105625
Adrian Straetling committed -
* cfgexpand.c (discover_nonconstant_array_refs_r, discover_nonconstant_array_refs): Move here from tree-outof-ssa.c (tree_expand_cfg): Call discover_nonconstant_array_refs. * tree-outof-ssa.c (rewrite_out_of_ssa): Remove call to discover_nonconstant_array_refs. From-SVN: r105623
Ulrich Weigand committed -
PR c/23228 * c-decl.c (pop_scope): Don't warn about an unused variable if it is marked with TREE_NO_WARNING. (duplicate_decls): Set TREE_NO_WARNING if olddecl and newdecl somenow mismatch and olddecl is to be replaced. From-SVN: r105621
Steven Bosscher committed -
PR middle-end/23199 * cfgrtl.c (safe_insert_insn_on_edge): Use can_copy_p to detect whether registers live on the edge can be saved/restored. From-SVN: r105618
Eric Botcazou committed -
2005-10-19 Paolo Carlini <pcarlini@suse.de> * include/ext/rc_string_base.h (_S_terminal): Remove. (_M_set_length): Adjust. (_S_max_size): Change to anonymous enum. (_M_max_size()): Add, returns the latter. * include/ext/sso_string_base.h: Likewise. * include/ext/vstring.h (max_size): Adjust. From-SVN: r105616
Paolo Carlini committed -
From-SVN: r105612
Kaz Kojima committed -
* config/s390/s390-protos.h (s390_hard_regno_rename_ok): Add prototype. * config/s390/s390.c (s390_hard_regno_rename_ok): New function. (s390_can_eliminate): Handle BASE_REGNUM elimination. (s390_initial_elimination_offset): Likewise. (s390_conditional_register_usage): BASE_REGNUM is no longer a fixed register on TARGET_ZARCH targets. * config/s390/s390.h (HARD_REGNO_RENAME_OK): Define (INITIAL_FRAME_POINTER_OFFSET): Remove. (REG_ALLOC_ORDER): Move BASE_REGNUM lower. (ELIMINABLE_REGS): Add BASE_REGNUM elimination rule. From-SVN: r105611
Ulrich Weigand committed -
2005-10-19 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.md: Comment describing output modifiers updated. * config/s390/s390.c (print_operand): Likewise. From-SVN: r105610
Andreas Krebbel committed -
2005-10-19 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (override_options): Added check for -mstack-size 64k limitation. * doc/invoke.texi: Mention that limit in the documenation. From-SVN: r105609
Andreas Krebbel committed -
2005-10-18 Paolo Bonzini <bonzini@gnu.org> PR #19672 * dojump.c (do_jump): Handle TRUTH_AND_EXPR and TRUTH_OR_EXPR here. From-SVN: r105606
Paolo Bonzini committed -
PR libfortran/24432 * c99_protos.h: Define preprocessor HAVE_ macros with value 1 instead of empty value. * intrinsics/c99_functions.c: Likewise. * intrinsics/getXid.c: Define HAVE_GETPID with value 1 instead of empty value. * intrinsics/sleep.c: Define HAVE_SLEEP with value 1 instead of empty value. From-SVN: r105603
Francois-Xavier Coudert committed -
From-SVN: r105600
Richard Henderson committed -
PR libfortran/24432 * c99_protos.h: Define HAVE_ macros for all provided functions. From-SVN: r105597
Francois-Xavier Coudert committed -
2005-10-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/24440 * resolve.c (resolve_symbol): Correct error in check for assumed size array with default initializer by testing for arrayspec before dereferencing it. From-SVN: r105596
Paul Thomas committed -
2005-10-18 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/24231 * tree-ssa-pre.c (try_look_through_load): Skip abnormal phi names (compute_avail): Ditto. From-SVN: r105594
Daniel Berlin committed -
PR target/24428 * config/i386/i386.c (legitimate_constant_p): Check SYMBOL_REF_TLS_MODEL directly. Don't fallthru to SYMBOL_REF if LABEL_REF. (legitimate_pic_operand_p): Test SYMBOL_REF_TLS_MODEL directly. (legitimate_pic_address_disp_p): Reorg CONST checking to make sure SYMBOL_REF_TLS_MODEL is tested. Test SYMBOL_REF_TLS_MODEL directly. (print_operand_address): Likewise. * config/i386/predicates.md (x86_64_immediate_operand): Test SYMBOL_REF_TLS_MODEL properly inside CONST. (x86_64_zext_immediate_operand): Likewise. (global_dynamic_symbolic_operand, local_dynamic_symbolic_operand, initial_exec_symbolic_operand, local_exec_symbolic_operand): Remove. * config/i386/i386-protos.h: Remove predicates.md entries. From-SVN: r105592
Richard Henderson committed -
[[Split portion of a mixed commit.]] From-SVN: r105587.2
GCC Administrator committed
-
- 18 Oct, 2005 12 commits
-
-
PR target/23589 * g++.dg/ext/dllimport11.C: New. From-SVN: r105580
Danny Smith committed -
winnt-cxx.c (i386_pe_adjust_class_at_definition): Check that elements of TYPE_METHODS are FUNCTION_DECLs. * config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition): Check that elements of TYPE_METHODS are FUNCTION_DECLs. From-SVN: r105577
Danny Smith committed -
PR c++/22293 * decl.c (grokdeclarator): Reject unqualified destructors in friend declarations. * g++.dg/other/friend3.C: New test. From-SVN: r105564
Volker Reichelt committed -
PR c++/23293 * pt.c (convert_template_argument): Use canonical type variants in template specializations. PR c++/23293 * g++.dg/template/error19.C: New test. From-SVN: r105561
Mark Mitchell committed -
cp: PR c++/21383 * name-lookup.c (arg_assoc): Template args can be null in a template-id-expr. testsuite: PR c++/21383 * g++.dg/overload/koenig2.C: New. From-SVN: r105553
Nathan Sidwell committed -
cp: PR c++/22604 * class.c (update_vtable_entry_for_fn): Don't process invalid covariant overriders. PR c++/23118 * cp-tree.h (add_method): Add return value. * class.c (add_method): Return success indicator. * semantics.c (finish_member_declaration): Don't add an invalid method to the method list. testsuite: PR c++/23118 * g++.dg/overload/error2.C: New. PR c++/22604 * g++.dg/inherit/covariant14.C: New. From-SVN: r105549
Nathan Sidwell committed -
From-SVN: r105546
Richard Earnshaw committed -
PR c++/21908 * call.c (build_new_method_call): Do not show VTT parameters to the user. From-SVN: r105542
Mark Mitchell committed -
PR middle-end/23522 * fold-const.c (fold_widened_comparison): Do not allow range based constant folding when right operand cannot be unwidened. Co-Authored-By: Ian Lance Taylor <ian@airs.com> From-SVN: r105536
Alexey Starovoytov committed -
* builtins.c (expand_builtin_synchronize): Build a new-style asm with a memory clobber. From-SVN: r105535
Richard Henderson committed -
PR rtl-optimization/17356 * cfgrtl.c (purge_dead_edges): Check for EDGE_ABNORMAL_CALL before checking for EDGE_EH. From-SVN: r105533
James E Wilson committed -
[[Split portion of a mixed commit.]] From-SVN: r105529.2
GCC Administrator committed
-
- 17 Oct, 2005 1 commit
-
-
* config/sparc/sparc.c (function_arg_slotno): In 64-bit mode, align the slot on an even boundary for any type with 16-byte alignment. From-SVN: r105524
Eric Botcazou committed
-