- 07 Apr, 2012 8 commits
-
-
From-SVN: r186217
Joseph Myers committed -
2012-04-08 Manuel López-Ibáñez <manu@gcc.gnu.org> * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Add labels to directives. From-SVN: r186216
Manuel López-Ibáñez committed -
2012-04-07 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/52893 * frontend-passes.c: Keep track of wether we are in an implicit DO loop; do not do function elimination if we are. 2012-04-07 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/52893 * gfortran.dg/function_optimize_11.f90: New test. From-SVN: r186213
Thomas Koenig committed -
* config/sh/sh.h (high_life_started): Remove * config/sh/predicates.md (general_movdst_operand): Use 'reload_in_progress' instead of 'high_life_started'. * config/sh/sh.md (divsi_inv_call, *divsi_inv_call_combine, divsi_inv_fp): Likewise. From-SVN: r186212
Oleg Endo committed -
* config/sh/sh-protos.h (prepare_move_operands): Return void instead of int. * config/sh/sh.c (prepare_move_operands): Likewise. * config/sh/sh.md: Remove return value checks of prepare_move_operands. From-SVN: r186211
Oleg Endo committed -
* config/sh/sh-protos.h (fp_int_operand, symbol_ref_operand, general_movsrc_operand, general_movdst_operand, arith_reg_operand, fp_arith_reg_operand, arith_operand, arith_reg_or_0_operand, logical_operand, fpscr_operand, fpul_operand, expand_fp_branch, commutative_float_operator, noncommutative_float_operator, sh_handle_pragma): Remove. From-SVN: r186210
Oleg Endo committed -
2012-04-06 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi: Clean up Texinfo markup throughout the file. Use @option markup on command-line options. Use @samp markup on literal keywords to options. Use @code markup on code fragments. Use other markup in preference to quotation marks in the text. Add markup to some passages without any. From-SVN: r186209
Sandra Loosemore committed -
From-SVN: r186208
GCC Administrator committed
-
- 06 Apr, 2012 13 commits
-
-
From-SVN: r186202
Mike Stump committed -
From-SVN: r186200
Doug Evans committed -
2012-04-06 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/52668 * module.c: Only mark symbols as use_only if they have been imported via an only list. 2012-04-06 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/52668 * gfortran.dg/use_only_6.f90: New test. From-SVN: r186199
Thomas Koenig committed -
PR testsuite/50722 * gcc.dg/pr49994-3.c: Use -w to squelch non-portable warnings. From-SVN: r186194
Mike Stump committed -
PR c++/52596 * semantics.c (finish_non_static_data_member): In templates, pass the decl to build_qualified_name. * tree.c (lvalue_kind) [SCOPE_REF]: Handle FIELD_DECL. From-SVN: r186187
Jason Merrill committed -
From-SVN: r186186
Jason Merrill committed -
* config/sh/sh.c (hi_const): Remove. (find_barrier, sh_reorg): Use satisfies_constraint_I16 instead of hi_const. From-SVN: r186185
Oleg Endo committed -
* config/sh/sh-protos.h (sh_expand_t_scc): Change return type from int to bool. * config/sh/sh.c (sh_expand_t_scc): Likewise. * config/sh/sh.md (cstoresi4, cstoredi4): Remove GET_CODE checks before calling sh_expand_t_scc. From-SVN: r186184
Oleg Endo committed -
* config/sh/sh-protos.h (fp_zero_operand, fp_one_operand, nonpic_symbol_mentioned_p, expand_block_move, expand_ashiftrt, sh_dynamicalize_shift_p, gen_shl_and, gen_shl_sext, system_reg_operand, reg_unused_after, sh_can_redirect_branch, sh_need_epilogue, fldi_ok, sh_hard_regno_rename_ok, sh_cfun_interrupt_handler_p, sh_cfun_resbank_handler_p, sh_attr_renesas_p, sh_cfun_attr_renesas_p, check_use_sfunc_addr, sh_contains_memref_p, sh_loads_bankedreg_p, sh2a_is_function_vector_call): Use bool as return type. (sh_pass_in_reg_p): Remove. * config/sh/sh.c (broken_move, mova_p, noncall_uses_reg, high_pressure, flow_dependent_p, sh2a_function_vector_p, expand_block_move, expand_ashiftrt, sh_dynamicalize_shift_p, gen_shl_and, gen_shl_sext, sh_need_epilogue, sh2a_is_function_vector_call, sh_attr_renesas_p, sh_cfun_attr_renesas_p, sh_cfun_interrupt_handler_p, sh_cfun_resbank_handler_p, system_reg_operand, fp_zero_operand, fp_one_operand, fldi_ok, reg_unused_after, sh_can_redirect_branch, sh_hard_regno_rename_ok, check_use_sfunc_addr, sh_contains_memref_p, sh_loads_bankedreg_p): Use bool as return type. (nonpic_symbol_mentioned_p): Use bool as return type. Remove 'register' modifier. From-SVN: r186183
Oleg Endo committed -
gcc/ 2012-04-04 Matt Turner <mattst88@gmail.com> * doc/install.texi: Correct typo "-mno-lsc" -> "-mno-llsc". From-SVN: r186179
Matt Turner committed -
ia64.c (ia64_load_pair_ok): Return 0 if the second member of the destination isn't also a FP_REGS register. * config/ia64/ia64.c (ia64_load_pair_ok): Return 0 if the second member of the destination isn't also a FP_REGS register. From-SVN: r186177
Eric Botcazou committed -
Avoid instructions that incur expensive length-changing prefix (LCP) stalls on some x86-64 implementations... Avoid instructions that incur expensive length-changing prefix (LCP) stalls on some x86-64 implementations, notably Core2 and Corei7. Specifically, a move of a 16-bit constant into memory requires a length-changing prefix and can incur significant penalties. Modified an old patch written by H.J to split such instructions during peephole2. 2012-04-05 Teresa Johnson <tejohnson@google.com> H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.h (ix86_tune_indices): Add X86_TUNE_LCP_STALL. * config/i386/i386.md (move immediate to memory peephole2): Add cases for HImode move when LCP stall avoidance is needed. * config/i386/i386.c (initial_ix86_tune_features): Initialize X86_TUNE_LCP_STALL entry. Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com> From-SVN: r186176
Teresa Johnson committed -
From-SVN: r186174
GCC Administrator committed
-
- 05 Apr, 2012 14 commits
-
-
PR target/52882 * config/i386/i386.c (ix86_decompose_address): Allow VOIDmode CONST_INT operands, zero-extended with AND. testsuite/ChangeLog: PR target/52882 * gcc.target/i386/pr52882.c: New test. From-SVN: r186170
Uros Bizjak committed -
PR target/50751 * config/sh/sh.c (sh_find_mov_disp_adjust): Take machine_mode as the first argument instead of mode size. Move displacement calculations to ... (mov_insn_size, max_mov_insn_displacement, mov_insn_alignment_mask): ... these new functions. (disp_adjust): Remove max_mov_disp field. (sh_legitimate_index_p): Use max_mov_insn_displacement and mov_insn_alignment_mask. (sh_address_cost): Use max_mov_insn_displacement. From-SVN: r186169
Oleg Endo committed -
2012-04-05 Andrew Stubbs <ams@codesourcery.com> gcc/ * config/arm/arm.md (arch): Add neon_onlya8 and neon_nota8. (arch_enabled): Handle new arch types. (one_cmpldi2): Add NEON support. From-SVN: r186167
Andrew Stubbs committed -
2012-04-05 Richard Guenther <rguenther@suse.de> * lto-lang.c (LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION): Remove definition. From-SVN: r186166
Richard Guenther committed -
2012-04-05 Richard Guenther <rguenther@suse.de> * gimple.c (walk_gimple_op): Compute val_only for the LHS of an assigment in the canonical way, avoiding is_gimple_mem_rhs. (is_gimple_mem_rhs, is_gimple_reg_rhs, is_gimple_stmt): Move ... * gimplify.c (is_gimple_mem_rhs, is_gimple_reg_rhs, is_gimple_stmt): ... here and make static. * gimple.h (is_gimple_mem_rhs, is_gimple_reg_rhs, is_gimple_stmt): Remove. From-SVN: r186165
Richard Guenther committed -
2012-04-05 Richard Guenther <rguenther@suse.de> * tree-ssa-dse.c (dse_optimize_stmt): Remember the stmt basic-block before removing it. From-SVN: r186164
Richard Guenther committed -
gcc/testsuite: 2012-04-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Dominique D'Humieures <dominiq@lps.ens.fr> PR testsuite/52614 * gcc.dg/vect/vect.exp: Use -fno-common on all targets. * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Likewise. Co-Authored-By: Dominique d'Humieres <dominiq@lps.ens.fr> From-SVN: r186163
Bill Schmidt committed -
tree-ssanames.c (release_dead_ssa_names): Compact the SSA version namespace as we release the freelist. 2012-04-05 Richard Guenther <rguenther@suse.de> * tree-ssanames.c (release_dead_ssa_names): Compact the SSA version namespace as we release the freelist. From-SVN: r186162
Richard Guenther committed -
PR libgcj/52645 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (setOption): Restore HAVE_INET6 check. * gnu/java/net/natPlainDatagramSocketImplWin32.cc (setOption): Likewise. From-SVN: r186161
Rainer Orth committed -
2012-04-05 Richard Guenther <rguenther@suse.de> * tree-nrv.c (tree_nrv): Release VDEFs. * tree-sra.c (sra_modify_constructor_assign): Likewise. (sra_modify_assign): Likewise. * tree-vect-stmts.c (vect_remove_stores): Likewise. * tree-vect-loop.c (vect_transform_loop): Likewise. * tree-ssa-dom.c (optimize_stmt): Likewise. * tree-vect-slp.c (vect_schedule_slp): Likewise. * tree-ssa-math-opts.c (execute_cse_sincos): Likewise. From-SVN: r186160
Richard Guenther committed -
2012-04-05 Richard Guenther <rguenther@suse.de> * gimple-iterator.c (gsi_remove): Return whether EH edges need to be cleanup. * gimple.h (gsi_remove): Adjust. * tree-ssa-operands.c (unlink_stmt_vdef): Optimize. * tree-ssa-dom.c (optimize_stmt): Use gsi_remove result. * tree-ssa-dse.c (dse_optimize_stmt): Likewise. * tree-ssa-forwprop.c (remove_prop_source_from_use): Likewise. * tree-ssa-math-opts.c (execute_optimize_widening_mul): Likewise. * tree-ssa-pre.c (eliminate): Likewise. From-SVN: r186159
Richard Guenther committed -
From-SVN: r186158
Rainer Orth committed -
2012-04-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> PR bootstrap/52840 * src/Makefile.am (build-debug): Do not adjust vpath dir, remove Makefile.tmp * src/Makefile.in: Adjust as per above. From-SVN: r186156
Bernhard Reutner-Fischer committed -
From-SVN: r186153
GCC Administrator committed
-
- 04 Apr, 2012 5 commits
-
-
* doc/rtl.texi (const_double): Document as sign-extending. * expmed.c (expand_mult): Ensure we don't use shift incorrectly. * emit-rtl.c (immed_double_int_const): Refine to state the value is signed. * simplify-rtx.c (mode_signbit_p): Add a fixme for wider than CONST_DOUBLE integers. (simplify_const_unary_operation, UNSIGNED_FLOAT): Ensure no negative values are converted. Fix conversions bigger than HOST_BITS_PER_WIDE_INT. (simplify_binary_operation_1): Ensure we don't use shift incorrectly. (simplify_immed_subreg): Sign-extend CONST_DOUBLEs. * explow.c (plus_constant_mode): Add. (plus_constant): Implement with plus_constant_mode. * rtl.h (plus_constant_mode): Add. From-SVN: r186147
Mike Stump committed -
From-SVN: r186144
Ian Lance Taylor committed -
2012-03-28 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/52689 * src/c++98/compatibility-ldbl.cc: Guard with PIC From-SVN: r186142
Uros Bizjak committed -
2012-04-04 H.J. Lu <hongjiu.lu@intel.com> PR libitm/52854 * config/x86/target.h (gtm_jmpbuf): Replace long with long long for x86-64. From-SVN: r186140
H.J. Lu committed -
PR c++/52845 * decl.c (finish_function): Update fntype after deducing return type. From-SVN: r186139
Jason Merrill committed
-