- 04 Dec, 2009 13 commits
-
-
2009-12-04 Richard Guenther <rguenther@suse.de> * tree-ssa-alias.c (ref_maybe_used_by_call_p_1): Handle BUILT_IN_MALLOC. (call_may_clobber_ref_p_1): Likewise. From-SVN: r154979
Richard Guenther committed -
* gcc-interface/trans.c (add_decl_expr): At toplevel, mark the TYPE_ADA_SIZE field of records and unions. * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Length>: Set the source location of the node onto the comparison expression if it is not cached. From-SVN: r154978
Eric Botcazou committed -
2009-12-04 Matthias Klose <doko@ubuntu.com> John David Anglin <dave.anglin@nrc-cnrc.gc.ca> PR target/40134 * config.gcc (hppa*-*-linux*): Use config/t-slibgcc-libgcc. * config/pa/pa-linux.h (LIB_SPEC): Remove. Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca> From-SVN: r154973
Matthias Klose committed -
Fix PR c++/42218 gcc/cp/ChangeLog: PR c++/42218 * cxx-pretty-print.c (pp_cxx_unqualified_id): Print only innermost template arguments. gcc/testsuite/ChangeLog: PR c++/42218 * g++.dg/other/error33.C: New test. From-SVN: r154972
Dodji Seketeli committed -
From-SVN: r154971
Eric Botcazou committed -
2009-12-02 Sebastian Pop <sebastian.pop@amd.com> Richard Henderson <rth@redhat.com> * config/i386/i386-protos.h (ix86_fma4_valid_op_p): Removed. * config/i386/i386.c (ix86_fma4_valid_op_p): Removed. * config/i386/i386.md: Do not use ix86_fma4_valid_op_p. * config/i386/sse.md (fma4_*): Remove alternative with operand 1 matching a memory access. Do not use ix86_fma4_valid_op_p. (xop_*): Same. Do not use ix86_fma4_valid_op_p in FMA4 and XOP splitters. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r154970
Sebastian Pop committed -
2009-12-02 Richard Henderson <rth@redhat.com> * config/i386/i386.c (ix86_fixup_binary_operands): For FMA4, force all operands into registers. From-SVN: r154969
Richard Henderson committed -
2009-12-02 Sebastian Pop <sebastian.pop@amd.com> * config/i386/i386.c (ix86_expand_fma4_multiple_memory): Remove unused parameter. * config/i386/i386-protos.h (ix86_expand_fma4_multiple_memory): Same. * config/i386/sse.md: Same. From-SVN: r154968
Sebastian Pop committed -
* src/powerpc/ffi_darwin.c (ffi_prep_args): Increment next_arg and fparg_count twice for long double. From-SVN: r154967
David Edelsohn committed -
From-SVN: r154966
Jason Merrill committed -
PR c++/41611 * decl2.c (get_guard): Don't use the same comdat group as the decl. From-SVN: r154965
Jason Merrill committed -
PR c++/42266 * cvt.c (convert_from_reference): Do nothing if TREE_TYPE is null. From-SVN: r154964
Jason Merrill committed -
From-SVN: r154963
GCC Administrator committed
-
- 03 Dec, 2009 19 commits
-
-
From-SVN: r154958
Joseph Myers committed -
PR libffi/42243 * src/powerpc/ffi_darwin.c (ffi_prep_args): Remove extra parentheses. From-SVN: r154956
David Edelsohn committed -
2009-12-03 Richard Guenther <rguenther@suse.de> * cgraphunit.c (assemble_thunk): Use DECL_ASSEMBLER_NAME instead of DECL_NAME for the entry point. From-SVN: r154954
Richard Guenther committed -
re PR middle-end/42049 (ICE with -O2 - internal compiler error: in expand_expr_real_1, at expr.c:9314) PR middle-end/42049 * builtins.c (expand_builtin_strcpy_args): Handle COMPOUND_EXPRs potentially returned from folding strcpy. * gcc.c-torture/compile/pr42049.c: New test. From-SVN: r154952
Jakub Jelinek committed -
exp_util.adb (Make_CW_Equivalent_Type): Set the Is_Class_Wide_Equivalent_Type flag here in lieu of... * exp_util.adb (Make_CW_Equivalent_Type): Set the Is_Class_Wide_Equivalent_Type flag here in lieu of... (Make_Subtype_From_Expr): ...here. * exp_ch3.adb (Expand_Freeze_Record_Type): Do not set Has_Controlled_Component on class-wide equivalent types. * freeze.adb (Freeze_Record_Type): Likewise. * sem_ch3.adb (Record_Type_Definition): Likewise. From-SVN: r154950
Eric Botcazou committed -
* arm/linux-atomic.c (SYNC_LOCK_RELEASE): Place memory barrier before the lock release. From-SVN: r154949
Richard Earnshaw committed -
re PR libstdc++/42261 (infinite recursion from string(string::size_type(6), string::size_type('f'))) 2009-12-03 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/42261 * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)): Cast the second argument to value_type. * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer, std::__true_type)): Likewise. * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer, const _Alloc&, std::__true_type)): Likewise. * testsuite/21_strings/basic_string/cons/char/42261.cc: New. * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise. From-SVN: r154948
Paolo Carlini committed -
* testsuite/libffi.call/cls_longdouble_va.c (main): Fix format string. Remove xfails for x86 linux targets. From-SVN: r154946
Uros Bizjak committed -
PR middle-end/38474 * cfgexpand.c (struct stack_var): Add conflicts member. (stack_vars_conflict, stack_vars_conflict_alloc, n_stack_vars_conflict): Remove. (add_stack_var): Initialize conflicts member. (triangular_index, resize_stack_vars_conflict): Remove. (add_stack_var_conflict, stack_var_conflict_p): Rewrite in terms of new member. (union_stack_vars): Only run over the conflicts. (partition_stack_vars): Remove special case. (expand_used_vars_for_block): Don't call resize_stack_vars_conflict, don't create self-conflicts. (account_used_vars_for_block): Don't create any conflicts. (fini_vars_expansion): Free bitmaps, don't free or clear removed globals. From-SVN: r154945
Michael Matz committed -
PR middle-end/42202 * regrename.c (live_in_chains): New variable. (verify_reg_tracked): New static function. (scan_rtx_reg): Update live_in_chains. (scan_rtx): Only promote sets in COND_EXEC to OP_INOUT if we're already tracking the reg. (build_def_use): Likewise. Initialize live_in_chains. From-SVN: r154944
Bernd Schmidt committed -
2009-12-03 Ken Werner <ken.werner@de.ibm.com> * config/spu/spu-elf.h (STARTFILE_SPEC): Add support for gprof startup files. * config/spu/spu-protos.h (spu_function_profiler): Add prototype. * config/spu/spu.c (spu_function_profiler): New function. * config/spu/spu.h (FUNCTION_PROFILER): Invoke spu_function_profiler. (NO_PROFILE_COUNTERS): Define. (PROFILE_BEFORE_PROLOGUE): Likewise. From-SVN: r154942
Ken Werner committed -
* testsuite/libffi.call/cls_longdouble_va.c (main): Fix format string. From-SVN: r154941
Uros Bizjak committed -
2009-12-03 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/20_util/bind/ref.cc: Add. * testsuite/20_util/bind/all_bound.cc: Likewise. * testsuite/20_util/bind/nested.cc: Likewise. * testsuite/20_util/bind/placeholders.cc: Likewise. From-SVN: r154939
Paolo Carlini committed -
Fix PR c++/42217 gcc/cp/ChangeLog PR c++/42217 * class.c (remove_zero_width_bit_fields): The width of the bit field is in DECL_SIZE, not in DECL_INITIAL. gcc/testsuite/ChangeLog PR c++/42217 * g++.dg/other/bitfield4.C: New test. From-SVN: r154938
Dodji Seketeli committed -
PR c++/42256 * optimize.c (maybe_clone_body): Call emit_associated_thunks after expand_or_defer_fn_1. * g++.dg/inherit/thunk11.C: New test. * g++.dg/inherit/thunk11.h: New file. * g++.dg/inherit/thunk11-aux.cc: New file. From-SVN: r154937
Jakub Jelinek committed -
* testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line number. From-SVN: r154936
Hans-Peter Nilsson committed -
* ggc-page.c (struct free_object): Pull definition out ... (struct globals): .. from here. From-SVN: r154933
Dave Korn committed -
* src/powerpc/ffi_darwin.c (ffi_prep_args): Fix typo in INT64 case. From-SVN: r154932
David Edelsohn committed -
From-SVN: r154931
GCC Administrator committed
-
- 02 Dec, 2009 8 commits
-
-
2009-12-02 Richard Guenther <rguenther@suse.de> * fold-const.c (div_if_zero_remainder): Honor that sizetypes are sign-extending. Simplify. From-SVN: r154926
Richard Guenther committed -
re PR tree-optimization/42215 (internal compiler error: verify_stmts failed with -O2 -ftree-loop-distribution) PR tree-opt/42215 * tree-loop-distribution.c (build_size_arg_loc): Tidy. (generate_memset_zero): Convert to sizetype properly. Tidy. From-SVN: r154925
Richard Henderson committed -
2009-12-02 Richard Guenther <rguenther@suse.de> * g++.dg/ipa/iinline-1.C: Adjust. * g++.dg/template/cond2.C: Likewise. * g++.dg/template/pr35240.C: Likewise. From-SVN: r154924
Richard Guenther committed -
2009-12-02 Richard Guenther <rguenther@suse.de> * lto-streamer-out.c (pack_ts_decl_common_value_fields): Do not pretend we have value exprs. From-SVN: r154921
Richard Guenther committed -
2009-12-02 Richard Guenther <rguenther@suse.de> PR middle-end/41491 * fold-const.c (try_move_mult_to_index): Do not leak domain types into the IL. From-SVN: r154920
Richard Guenther committed -
* parser.c (cp_parser_class_specifier): Back out my previous change. * semantics.c (begin_class_definition): Back out my previous change. From-SVN: r154919
Taras Glek committed -
2009-12-02 Richard Guenther <rguenther@suse.de> PR middle-end/42088 * tree.c (free_lang_data): Disable if not using LTO. From-SVN: r154918
Richard Guenther committed -
* Adjust last ChangeLog entry, mention Make-lang.in. From-SVN: r154916
Paolo Carlini committed
-