- 05 Jan, 2012 31 commits
-
-
PR rtl-optimization/51771 gcc/ * builtin-attrs.def (ATTR_RETURNS_TWICE, ATTR_TM_NOTHROW_RT_LIST): New. * gtm-builtins.def (BUILT_IN_TM_START): Add returns-twice attrib. From-SVN: r182937
Torvald Riegel committed -
gcc/cp/ PR c++/51541 * parser.c (cp_parser_alias_declaration): Get out early upon errors in the identifier or the attributes. gcc/testsuite/ PR c++/51541 * g++.dg/cpp0x/alias-decl-18.C: New test. From-SVN: r182935
Dodji Seketeli committed -
PR tree-optimization/51315 * tree-sra.c (tree_non_aligned_mem_for_access_p): New predicate. (build_accesses_from_assign): Use it instead of tree_non_aligned_mem_p. From-SVN: r182932
Eric Botcazou committed -
PR target/51681 * config/ia64/ia64.c (expand_vec_perm_shrp): Use correct operands for shrp pattern. Correctly handle and fixup shift variable. Return false when shift > nelt for BYTES_BIG_ENDIAN target. From-SVN: r182931
Uros Bizjak committed -
* configure.tgt: Support powerpc-linux and powerpc-darwin. * config/linux/powerpc/futex_bits.h: New file. * config/powerpc/cacheline.h: New file. * config/powerpc/sjlj.S: New file. * config/powerpc/target.h: New file. * config/generic/asmcfi.h (cfi_offset): New. (cfi_restore, cfi_undefined): New. From-SVN: r182930
Richard Henderson committed -
2012-01-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/PR48946 * resolve.c (resolve_typebound_static): If the typebound procedure is 'deferred' try to find the correct specific procedure in the derived type operator space itself. 2012-01-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/PR48946 * gfortran.dg/typebound_operator_9.f03: This is now a copy of the old typebound_operator_8.f03. * gfortran.dg/typebound_operator_8.f03: New version of typebound_operator_7.f03 with 'u' a derived type instead of a class object. From-SVN: r182929
Paul Thomas committed -
2012-01-05 François Dumont <fdumont@gcc.gnu.org> * include/bits/hashtable_policy.h (_Hashtable_base<>::_M_eq()): protected rather than private, use it... * include/bits/hashtable.h (_Hashtable<>::key_eq()): ... here. * testsuite/23_containers/unordered_set/observers.cc: New. * testsuite/23_containers/unordered_multiset/observers.cc: New. * testsuite/23_containers/unordered_map/observers.cc: New. * testsuite/23_containers/unordered_multimap/observers.cc: New. From-SVN: r182928
François Dumont committed -
From-SVN: r182926
François Dumont committed -
From-SVN: r182925
François Dumont committed -
PR debug/51762 * calls.c (emit_call_1): For noreturn calls force a REG_ARGS_SIZE note when !ACCUMULATE_OUTGOING_ARGS. * gcc.dg/pr51762.c: New test. From-SVN: r182924
Jakub Jelinek committed -
* tree-vrp.c (extract_range_from_binary_expr_1): Remove duplicated condition. (extract_range_from_unary_expr_1): Avoid useless computations. From-SVN: r182923
Eric Botcazou committed -
PR rtl-optimization/51767 * cfgrtl.c (force_nonfallthru_and_redirect): Force addition of jump_block and add an extra edge for degenerated asm gotos. * gcc.c-torture/compile/pr51767.c: New test. From-SVN: r182922
Jakub Jelinek committed -
PR middle-end/51768 * stmt.c (check_unique_operand_names): Don't ICE during error reporting if i is from labels chain. * c-c++-common/pr51768.c: New test. From-SVN: r182921
Jakub Jelinek committed -
PR middle-end/44777 * profile.c (branch_prob): Split bbs that have exit edge and need a fake entry edge too. * gcc.dg/tree-prof/pr44777.c: New test. From-SVN: r182920
Jakub Jelinek committed -
PR middle-end/49710 * cfgloopmanip.c (remove_path): Walk loop hiearchy upwards when unlooping loops. From-SVN: r182919
Jan Hubicka committed -
re PR lto/50490 (ICE when compiling libglib2.0 with LTO, tree code 'optimization_node' is not supported in LTO streams) 2012-01-05 Richard Guenther <rguenther@suse.de> PR lto/50490 * tree-streamer-out.c (write_ts_optimization): New function. (streamer_write_tree_body): Call it. * tree-streamer-in.c (lto_input_ts_optimization): New function. (streamer_read_tree_body): Call it. * lto-streamer-out.c (lto_is_streamable): Handle OPTIMIZATION_NODE. From-SVN: r182917
Richard Guenther committed -
2012-01-05 Richard Guenther <rguenther@suse.de> * g++.dg/torture/pr49309.C: Skip for -flto. From-SVN: r182915
Richard Guenther committed -
PR middle-end/51761 * gimple.h (struct gimplify_ctx): Add in_cleanup_point_expr field. * gimplify.c (gimplify_cleanup_point_expr): Save and set in_cleanup_point_expr before gimplify_stmt call and restore it afterwards. (gimplify_target_expr): Don't add {CLOBBER} cleanup if in_cleanup_point_expr is false. * gcc.c-torture/compile/pr51761.c: New test. From-SVN: r182914
Jakub Jelinek committed -
2012-01-05 Richard Guenther <rguenther@suse.de> PR middle-end/51764 * common.opt (Wmudflap, fmudflap, fmudflapth, fmudflapir): Move to c.opt. * toplev.c (process_options): Reject combining mudflap and LTO. * tree-nomudflap.c (nogo): Use sorry instead of internal_error. c-family/ * c.opt (Wmudflap, fmudflap, fmudflapth, fmudflapir): Move here from common.opt. From-SVN: r182913
Richard Guenther committed -
From-SVN: r182912
Aldy Hernandez committed -
PR other/51171 * testsuite/libitm.c/reentrant.c: Remove xfail. (thread): Pass x to pure(). From-SVN: r182911
Aldy Hernandez committed -
2012-01-05 Richard Guenther <rguenther@suse.de> PR tree-optimization/51760 * tree-ssa-ccp.c (likely_value): Drop UNDEFINED to CONSTANT, not VARYING. (bit_value_unop): Handle UNDEFINED operands. (bit_value_binop): Likewise. * gcc.dg/torture/pr51760.c: New testcase. From-SVN: r182909
Richard Guenther committed -
re PR middle-end/51472 (ICE: verify_gimple failed: invalid rhs for gimple memory store with -fgnu-tm --param tm-max-aggregate-size=32) PR middle-end/51472 * trans-mem.c (expand_assign_tm): Handle TM_MEMMOVE loads correctly. testsuite/ PR middle-end/51472 * gcc.dg/tm/memopt-6.c: Adjust regexp. From-SVN: r182908
Aldy Hernandez committed -
2012-01-05 Richard Guenther <rguenther@suse.de> PR lto/41576 * gfortran.dg/lto/pr41576_0.f90: New testcase. * gfortran.dg/lto/pr41576_1.f90: Likewise. From-SVN: r182907
Richard Guenther committed -
* config/avr/avr.c (avr_replace_prefix): Remove. (avr_asm_named_section): Use ACONCAT instead of avr_replace_prefix. (avr_asm_function_rodata_section): Ditto. (avr_asm_select_section): Ditto. From-SVN: r182904
Georg-Johann Lay committed -
* reload.c (find_reloads): Adjust LABEL_NUSES on REG_LABEL_OPERAND insertion. From-SVN: r182903
Marcus Shawcroft committed -
PR bootstrap/51648 * tree-cfg.c (need_fake_edge_p): Return true also for noreturn calls that have any non-fake successor edges. From-SVN: r182902
Jakub Jelinek committed -
PR bootstrap/51072 * configure.ac: Fix regexp for same. * configure: Rebuild. From-SVN: r182900
Richard Henderson committed -
PR bootstrap/51072 * configure.ac: Disable libitm if c++ is not enabled. * configure: Rebuild. From-SVN: r182899
Richard Henderson committed -
PR debug/51746 * var-tracking.c (add_stores): For COND_EXEC allow oval to be NULL. From-SVN: r182897
Jakub Jelinek committed -
From-SVN: r182895
GCC Administrator committed
-
- 04 Jan, 2012 9 commits
-
-
PR tree-optimization/51624 * tree-sra.c (build_ref_for_model): When replicating a chain of COMPONENT_REFs, stop as soon as the offset would become negative. From-SVN: r182889
Eric Botcazou committed -
PR debug/51695 * dwarf2out.c (output_loc_list): For now drop >= 64KB expressions in .debug_loc on the floor. * gcc.dg/pr51695.c: New test. From-SVN: r182886
Jakub Jelinek committed -
2012-01-04 Andrew Pinski <apinski@cavium.com> * doc/invoke.texi (-march=@var{arch}): Add octeon+ and octeon2. From-SVN: r182885
Andrew Pinski committed -
2012-01-04 Andrew Pinski <apinski@cavium.com> Adam Nemet <anemet@caviumnetworks.com> * config/mips/mips.md (size): Add SI and DI. (SIZE): New mode attribute. (U): New code attribute. * config/mips/mips-dsp.md (mips_lbux): Use gen_mips_lbux_extsi. (mips_lbux_<mode>): Delete. (mips_l<SHORT:size><u>x_ext<GPR:mode>_<P:mode>): New pattern. (mips_lhx): Use gen_mips_lhx_extsi. (mips_lhx_<mode>): Delete. (mips_lwx): Delete. (mips_l<size>x): New expand. (mips_lwx_<mode>): Delete. (mips_l<GPR:size>x_<P:mode>): New pattern. (*mips_lw<u>x_<P:mode>_ext): Likewise. * config/mips/mips-ftypes.def: Add DI f(POINTER, SI) function type. * config/mips/mips.c (mips_lx_address_p): New function. (mips_rtx_costs <case MEM>): Call mips_lx_address_p. (dsp64): New availability predicate. (mips_builtins): Add an entry for __builtin_mips_ldx. * config/mips/mips.h (ISA_HAS_LBX): New define. (ISA_HAS_LBUX): Likewise. (ISA_HAS_LHX): Likewise. (ISA_HAS_LHUX): Likewise. (ISA_HAS_LWX): Likewise. (ISA_HAS_LWUX): Likewise. (ISA_HAS_LDX): Likewise. * doc/extend.texi (__builtin_mips_ldx): Document. 2012-01-04 Andrew Pinski <apinski@cavium.com> * gcc.target/mips/mips64-dsp-ldx1.c: New test. * gcc.target/mips/octeon2-lx-1.c: New test. * gcc.target/mips/mips64-dsp-ldx.c: New test. * gcc.target/mips/octeon2-lx-2.c: New test. * gcc.target/mips/octeon2-lx-3.c: New test. Co-Authored-By: Adam Nemet <anemet@caviumnetworks.com> From-SVN: r182884
Andrew Pinski committed -
+ PR other/51163 + PR other/51164 From-SVN: r182882
Aldy Hernandez committed -
+ * gcc.dg/tm/alias-1.c: Adjust regexp. + * gcc.dg/tm/alias-2.c: Adjust regexp. From-SVN: r182881
Patrick Marlier committed -
/cp 2012-01-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51064 * pt.c (tsubst_copy_and_build): Maybe set TREE_NO_WARNING on the tree returned by build_x_binary_op. /testsuite 2012-01-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51064 * g++.dg/warn/Wparentheses-26.C: New. From-SVN: r182880
Paolo Carlini committed -
2012-01-04 Tristan Gingold <gingold@adacore.com> * config/vms/xm-vms.h (HOST_LONG_FORMAT, HOST_PTR_PRINTF): Define when long pointers are used. * config.build (*-*-*vms*): Handle all OpenVMS targets. (alpha64-dec-*vms*, alpha*-dec-*vms*) (ia64-hp-*vms*): Remove. * config/vms/xm-vms64.h: Delete. From-SVN: r182879
Tristan Gingold committed -
* opts.c (finish_options): Remove duplicate sorry. From-SVN: r182878
Aldy Hernandez committed
-