- 28 Oct, 2011 7 commits
-
-
From-SVN: r180603
David S. Miller committed -
gcc/ * config/sparc/sparc.md (snedi_special): Only match when not VIS3. (*snedi_zero): Likewise. (*snedi_zero_trunc): Likewise. (snedi_special_vis3): New expander. (*snedi_zero_vis3): New insn. (*snedi_zero_trunc_vis3): Likewise. (*sltu_insn_vis3): Likewise. (*sltu_insn_vis3_trunc): Likewise. (addxc): Likewise. (*addxc_trunc_sp64_vis3): Likewise. * config/sparc/sparc.c (emit_scc_insn): When VIS3 use the gen_snedi_special_vis3 expander, and try GTU/LTU addx based sequences on DImode values. gcc/testsuite/ * gcc.target/sparc/setcc-3.c: New test. From-SVN: r180602
David S. Miller committed -
* config/sparc/sparc.md (64-bit vector moves): Use 'e' not 'f' constraint. From-SVN: r180601
David S. Miller committed -
* regcprop.c (copyprop_hardreg_forward_1): Reject the transformation when we narrow the mode on big endian. From-SVN: r180600
David S. Miller committed -
* semantics.c (cxx_eval_outermost_constant_expr): Check cp_has_mutable_p. (cxx_eval_component_reference): Check DECL_MUTABLE_P. From-SVN: r180590
Jason Merrill committed -
PR c++/30066 gcc/c-family: * c.opt (fvisibility-inlines-hidden): Description change. gcc/cp: * decl2.c (determine_hidden_inline): New function. (determine_visibility): fvisibility-inlines-hidden affects inline functions. From-SVN: r180589
Roberto Agostino Vitillo committed -
From-SVN: r180588
GCC Administrator committed
-
- 27 Oct, 2011 19 commits
-
-
* config/i386/sse.md (avx_cvtpd2dq256_2, avx_cvttpd2dq256_2, vec_pack_sfix_trunc_v4df, vec_pack_sfix_v4df): New expanders. (*avx_cvtpd2dq256_2, *avx_cvttpd2dq256_2): New insns. * gcc.target/i386/sse2-cvt-1.c: New test. * gcc.target/i386/sse2-cvt-2.c: New test. * gcc.target/i386/avx-cvt-1.c: New test. * gcc.target/i386/avx-cvt-2.c: New test. * gcc.target/i386/avx2-cvt-1.c: New test. * gcc.target/i386/avx2-cvt-2.c: New test. From-SVN: r180580
Jakub Jelinek committed -
* config/i386/i386.c (ix86_print_operand): Handle 'q' and 'x' overrides for -masm=intel memory. * config/i386/sse.md (sse2_cvtdq2pd, sse2_cvtps2pd, sse4_1_<code>v8qiv8hi2, avx2_<code>v8qiv8si2, sse4_1_<code>v4hiv4si2, avx2_<code>v4hiv4di2, sse4_1_<code>v2siv2di2): Use %q1 instead of %1 for -masm=intel. (sse4_1_<code>v4qiv4si2, avx2_<code>v4qiv4di2, sse4_1_<code>v2hiv2di2): Use %k1 instead of %1 for -masm=intel. (sse4_1_<code>v2qiv2di2): Use %w1 instead of %1 for -masm=intel. From-SVN: r180579
Jakub Jelinek committed -
2011-10-27 Martin Jambor <mjambor@suse.cz> * ipa-prop.c (compute_pass_through_member_ptrs): Rename parm_info to parm_ainfo. (ipa_compute_jump_functions_for_edge): Likewise. (ipa_compute_jump_functions): Likewise. (ipa_analyze_indirect_call_uses): Likewise. (ipa_analyze_call_uses): Likewise. (ipa_analyze_params_uses): Likewise. (ipa_analyze_node): Likewise. From-SVN: r180578
Martin Jambor committed -
2011-10-27 Martin Jambor <mjambor@suse.cz> * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail. From-SVN: r180577
Martin Jambor committed -
PR target/50875 * config/i386/sse.md (*avx2_unpcklpd256): Remove extra insn constraints. Change alternative 1 to "x,m,1". testsuitee/ChangeLog: PR target/50875 * gfortran.dg/pr50875.f90: New test. From-SVN: r180576
Uros Bizjak committed -
* Makefile.in (build/gencheck.o): Depend on tree.def and c-family/c-common.def. From-SVN: r180575
Jakub Jelinek committed -
* tree-ssa-strlen.c: Include expr.h. (get_stridx): Don't use c_strlen, instead use string_constant and compute string length from it. * Makefile.in (tree-ssa-strlen.o): Depend on $(EXPR_H). From-SVN: r180574
Jakub Jelinek committed -
PR rtl-optimization/46603 PR bootstrap/50879 * reload.c (push_reload): In the out case, restore previous behavior for subregs that don't have word mode. From-SVN: r180572
Eric Botcazou committed -
* cppdefault.c: Undef NATIVE_SYSTEM_HEADER_DIR if CROSS_DIRECTORY_STRUCTURE is defined and TARGET_SYSTEM_ROOT is not. (cpp_include_defaults): Only use NATIVE_SYSTEM_HEADER_DIR if it is defined. From-SVN: r180569
Ian Lance Taylor committed -
gcc/cp/ * cp-tree.h (DECL_DECLARES_TYPE_P): Fix comment. From-SVN: r180568
Dodji Seketeli committed -
* optabs.c (expand_vec_perm): Use the correct mode for scaling the selector. Save the qimode constant selector for later use by the qimode vec_perm pattern. From-SVN: r180567
Richard Henderson committed -
* config/c6x/c6x.c (unit_req_imbalance, res_mii): Cast the first arg to unit_req_factor to the right enum type. (get_unit_operand_masks, reshuffle_units, try_rename_operands, hwloop_optimize): Remove unused variables. From-SVN: r180565
Bernd Schmidt committed -
2010-10-27 Richard Guenther <rguenther@suse.de> PR middle-end/50731 * tree-vect-generic.c (do_binop): Handle scalar operands. From-SVN: r180564
Richard Guenther committed -
2011-10-27 Richard B. Kreckel <kreckel@ginac.de> Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/50880 * include/std/complex (__complex_acosh): Fix for __z.real() < 0. * include/tr1/complex (__complex_acosh): Likewise. * testsuite/26_numerics/complex/50880.cc: New. * testsuite/tr1/8_c_compatibility/complex/50880.cc: Likewise. Co-Authored-By: Paolo Carlini <paolo.carlini@oracle.com> From-SVN: r180563
Richard B. Kreckel committed -
* config.sub: Import these changes from the config project: 2011-10-08 Joern Rennecke <joern.rennecke@embecosm.com> Ben Elliston <bje@gnu.org> * config.sub (epiphany): New. 2011-09-09 Linas Vepstas <linasvepstas@gmail.com> Ben Elliston <bje@gnu.org> * config.sub (hexagon, hexagon-*): New. 2011-08-23 Roland McGrath <mcgrathr@google.com> * config.sub: Rename 32eb to be32, 32el to le32, 64el to le64, and 64eb to be64. 2011-08-16 Roland McGrath <mcgrathr@google.com> * config.sub (32eb, 32el, 64eb, 64el): New (pseudo-)CPUs. (nacl): Grok as alias for 32el-unknown-nacl. From-SVN: r180562
Nick Clifton committed -
PR target/37191 * config/i386/sse.md (*vec_extract_v4sf_mem): Avoid combining registers from different units in a single alternative. From-SVN: r180560
Uros Bizjak committed -
From-SVN: r180559
Ian Lance Taylor committed -
* config/sparc/sparc.c (emit_scc_insn): Force attempt of v9 sequences if we're comparing DImode and comparison is other than EQ or NE. From-SVN: r180558
David S. Miller committed -
From-SVN: r180556
GCC Administrator committed
-
- 26 Oct, 2011 14 commits
-
-
From-SVN: r180552
Ian Lance Taylor committed -
gcc/testsuite/ * gcc.target/sparc/fmaf-1.c: New test. From-SVN: r180551
David S. Miller committed -
gcc/ * config/sparc/sparc.c (emit_scc_insn): Do not try v9 sequences until LEU/LTU/GEU/GTU is attempted. * config/sparc/sparc.md (*neg_snesi_sign_extend): New 64-bit insn and split. (*neg_seqsi_sign_extend): Likewise. (*sltu_extend_sp64, *neg_sltu_extend_sp64, *sgeu_extend_sp64, *neg_sgeu_extend_sp64): New insns. gcc/testsuite/ * gcc.target/sparc/setcc-1.c: New test. * gcc.target/sparc/setcc-2.c: New test. From-SVN: r180550
David S. Miller committed -
PR libstdc++/50862 * include/std/condition_variable (condition_variable_any::wait): Avoid terminating if relocking user mutex throws during stack-unwinding. * testsuite/30_threads/condition_variable_any/50862.cc: Add dg-require. From-SVN: r180549
Jonathan Wakely committed -
* gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls. From-SVN: r180546
Joseph Myers committed -
* gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for Windows targets. From-SVN: r180545
Joseph Myers committed -
* gcc.target/i386/pr37843-4.c: Allow for leading underscores on symbol names. From-SVN: r180544
Joseph Myers committed -
From-SVN: r180543
Joseph Myers committed -
* config/sparc/sparc-protos.h (sparc_expand_conditional_move): Declare. * config/sparc/sparc.md (mov<I:mode>cc, mov<F:mode>cc): Call it. (*mov<I:mode>_cc_v9): Normalize to expect operand 0 always in operand 4. (*mov<I:mode>_cc_reg_sp64): Likewise. (*movsf_cc_v9): Likewise. (*movsf_cc_reg_sp64): Likewise. (*movdf_cc_v9): Likewise. (*movdf_cc_reg_sp64): Likewise. (*movtf_cc_hq_v9): Likewise. (*movtf_cc_reg_hq_sp64): Likewise. (*movtf_cc_v9): Likewise. (*movtf_cc_reg_sp64): Likewise. * config/sparc/sparc.c (sparc_expand_conditional_move): New function. (sparc_print_operand): Delete 'c' and 'd' handling, no longer used. From-SVN: r180542
David S. Miller committed -
* gcc-interface/decl.c (elaborate_expression_1): Add EXPR_PUBLIC_P local variable. Always create the elaboration variable, if any, as constant. From-SVN: r180541
Eric Botcazou committed -
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: Try to make a packable type for fields of union types as well. <is_type>: Use RECORD_OR_UNION_TYPE_P predicate. (gnat_to_gnu_component_type): Try to make a packable type for fields of union types as well. (make_packable_type): Use RECORD_OR_UNION_TYPE_P predicate. (maybe_pad_type): Try to make a packable type for fields of union types as well. (gnat_to_gnu_field): Likewise. (is_variable_size): Use RECORD_OR_UNION_TYPE_P predicate. (set_rm_size): Likewise. (rm_size): Likewise. * gcc-interface/misc.c (gnat_type_max_size): Likewise. * gcc-interface/trans.c (add_decl_expr): Likewise. * gcc-interface/utils.c (finish_record_type): Likewise. * gcc-interface/utils2.c (build_simple_component_ref): Likewise. From-SVN: r180540
Eric Botcazou committed -
* gcc-interface/decl.c (gnat_to_gnu_field): Always check components declared as atomic. Move around conditionally executed code. From-SVN: r180539
Eric Botcazou committed -
From-SVN: r180538
Jason Merrill committed -
From-SVN: r180537
Jason Merrill committed
-