- 23 Sep, 2011 5 commits
-
-
PR target/50446 * config/avr/avr.md (rotlqi3): Support all offsets 0..7. (rotlqi3_4): Turn insn into expander. (*rotlqi3): New insn. (rotlhi3, rotlsi3): Support rotate left/right by 1. (*rotlhi2.1, *rotlhi2.15): New insns. (*rotlsi2.1, *rotlsi2.31): New insns. * config/avr/constraints.md (C03, C05, C06, C07): New constraints. From-SVN: r179116
Georg-Johann Lay committed -
2011-09-23 Bin Cheng <bin.cheng@arm.com> * config/arm/bpabi.h (BE8_LINK_SPEC): Add cortex-m arch and processors. From-SVN: r179115
Bin Cheng committed -
From-SVN: r179112
Terry Guo committed -
re PR c++/50491 ([C++0x] [4.6/4.7 Regression] "unexpected ast of kind using_decl" on call to using'ed grandparent member function) /cp 2011-09-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/50491 * semantics.c (potential_constant_expression_1): Handle USING_DECL. /testsuite 2011-09-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/50491 * g++.dg/cpp0x/pr50491.C: New. From-SVN: r179109
Paolo Carlini committed -
From-SVN: r179108
GCC Administrator committed
-
- 22 Sep, 2011 22 commits
-
-
* config/sparc/sparc.md (G[0-7]_REG, O[0-7]_REG, L[0-7]_REG, I[0-7]_REG, F[0-62]_REG, FCC[0-3]_REG, CC_REG, SFP_REG): New constants. Use them everywhere. From-SVN: r179103
David S. Miller committed -
From-SVN: r179102
Maxim Kuvyrkov committed -
reload.c (find_reloads): Set operand_mode to Pmode for address operands consisting of just a CONST_INT. 2011-09-22 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * reload.c (find_reloads): Set operand_mode to Pmode for address operands consisting of just a CONST_INT. From-SVN: r179099
Andreas Krebbel committed -
2011-09-22 Steven G. Kargl <kargl@gcc.gnu.org> PR testsuite/50487 * gfortran.dg/bessel_6.f90: Fix tolerance test. From-SVN: r179097
Steven G. Kargl committed -
/cp 2011-09-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/50371 * pt.c (invalid_nontype_parm_type_p): Handle NULLPTR_TYPE. /testsuite 2011-09-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/50371 * g++.dg/cpp0x/nullptr24.C: New. From-SVN: r179096
Paolo Carlini committed -
PR target/50482 * config/i386/i386.c (ix86_expand_sse_movcc): When generating blendv, force op_true to register if it doesn't satisfy nonimmediate_operand predicate. testsuite/ChangeLog: PR target/50482 * gcc.target/i386/pr50482.c: New test. From-SVN: r179094
Uros Bizjak committed -
* gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c, gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c, gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c, gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c, gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c, gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if multilib options contain different -march= from dg-options. From-SVN: r179091
Joseph Myers committed -
/cp 2011-09-22 Jonathan Wakely <jwakely.gcc@gmail.com> Paolo Carlini <paolo.carlini@oracle.com> PR c++/50344 * friend.c (make_friend_class): cv-qualification is ok in a friend declaration. /testsuite 2011-09-22 Jonathan Wakely <jwakely.gcc@gmail.com> Paolo Carlini <paolo.carlini@oracle.com> PR c++/50344 * g++.dg/template/friend52.C: New. Co-Authored-By: Paolo Carlini <paolo.carlini@oracle.com> From-SVN: r179088
Jonathan Wakely committed -
2011-09-22 Tristan Gingold <gingold@adacore.com> * mkfixinc.sh (target): Remove alpha-vms from particular targets. From-SVN: r179087
Tristan Gingold committed -
gcc/ PR middle-end/50113 PR middle-end/50061 * calls.c (emit_library_call_value_1): Use BLOCK_REG_PADDING to get the locate.where_pad value for register-only arguments. * config/arm/arm.c (arm_pad_arg_upward): Remove HFmode handling. (arm_pad_reg_upward): Handle null types. From-SVN: r179085
Richard Sandiford committed -
From-SVN: r179084
Jan Hubicka committed -
* ipa-inline-transform.c (inline_call): Always update jump functions after inlining. * ipa-inline.c (ipa_inline): Likewise; do not call ipa_create_all_structures_for_iinln. (ipa_inline): Always free jump functions. * ipa-inline-analysis.c (evaluate_conditions_for_edge): Remove hack. (remap_edge_predicates): Fix pasto. (inline_merge_summary): Remove nlined edge predicate; remove hack. (inline_analyze_function): Always initialize jump functions. (inline_generate_summary): Likewise. (inline_write_summary): Always write jump functions when ipa-cp is not doing that. (inline_read_summary): Always read jump functions when ipa-cp is not doing that. * ipa-prop.c (iinlining_processed_edges): Remove. (update_indirect_edges_after_inlining): Do not use iinlining_processed_edges; instead set param_index to -1. (propagate_info_to_inlined_callees): Only try to indirect inlining when asked to do so; update jump functions of indirect calls, too; remove jump functions of the inlined edge. (ipa_edge_duplication_hook): Do not copy iinlining_processed_edges. (ipa_create_all_structures_for_iinln): Remove. (ipa_free_all_structures_after_iinln): Do not free iinlining_processed_edges. * ipa-prop.h (ipa_create_all_structures_for_iinln): Remove. From-SVN: r179083
Jan Hubicka committed -
gcc/ * config/arm/predicates.md (expandable_comparison_operator): New predicate, extracted from... (arm_comparison_operator): ...here. * config/arm/arm.md (cbranchsi4, cbranchsf4, cbranchdf4, cbranchdi4) (cstoresi4, cstoresf4, cstoredf4, cstoredi4, movsicc, movsfcc) (movdfcc): Use expandable_comparison_operator. gcc/testsuite/ * gcc.target/arm/cmp-1.c: New test. * gcc.target/arm/cmp-2.c: Likewise. From-SVN: r179082
Richard Sandiford committed -
re PR target/50447 ([avr] Better support of AND, OR, XOR and PLUS with constant integers for 16- and 32-bit values) PR target/50447 PR target/50465 * config/avr/avr-protos.h (avr_out_bitop): New prototype. (avr_popcount_each_byte): New prototype. * config/avr/avr.c (avr_popcount): New static function. (avr_popcount_each_byte): New function. (avr_out_bitop): New function. (adjust_insn_length): ADJUST_LEN_OUT_BITOP dispatches to avr_out_bitop. Cleanup code. * config/avr/constraints.md (Ca2, Co2, Cx2): New constraints. (Ca4, Co4, Cx4): New constraints. * config/avr/avr.md (adjust_len): Add "out_bitop" insn attribute alternative. (andhi3, iorhi3, xorhi3): Rewrite insns using avr_out_bitop. (andsi3, iorsi3, xorsi3): Ditto. (*iorhi3_clobber, *iorsi3_clobber): Remove insns. From-SVN: r179081
Georg-Johann Lay committed -
2011-09-22 Janus Weil <janus@gcc.gnu.org> PR fortran/41733 * expr.c (gfc_check_pointer_assign): Check for nonintrinsic elemental procedures. * interface.c (gfc_compare_interfaces): Rename 'intent_flag'. Check for PURE and ELEMENTAL attributes. (compare_actual_formal): Remove pureness check here. 2011-09-22 Janus Weil <janus@gcc.gnu.org> PR fortran/41733 * gfortran.dg/impure_actual_1.f90: Modified error message. * gfortran.dg/proc_ptr_32.f90: New. * gfortran.dg/proc_ptr_33.f90: New. From-SVN: r179080
Janus Weil committed -
PR tree-optimization/50451 * tree-vect-slp.c (vect_get_constant_vectors): Don't fail for constant operands in reduction. (vect_get_slp_defs): Don't create vector operand for NULL scalar operand. From-SVN: r179079
Ira Rosen committed -
* config/sparc/sparc.c (sparc_vis_init_builtins): Do not mark fpack16, fpack32, fpackfix as const. From-SVN: r179078
David S. Miller committed -
From-SVN: r179076
Ian Lance Taylor committed -
From-SVN: r179075
Ian Lance Taylor committed -
* config/sh/sh.c (andcosts): Renamed to and_xor_ior_costs. Added AND special case. Adapted comments. (sh_rtx_costs): Added XOR and IOR case. From-SVN: r179073
Oleg Endo committed -
* config/sparc/sparc.md (UNSPEC_FCMPLE, UNSPEC_FCMPNE, UNSPEC_FCMPGT, UNSPEC_FCMPEQ): New unspec codes. (fcmple16_vis, fcmple32_vis, fcmpne16_vis, fcmpne32_vis, fcmpgt16_vis, fcmpgt32_vis, fcmpeq16_vis, fcmpeq32_vis): New patterns. * config/sparc/sparc.c (sparc_vis_init_builtins): Create builtins for new pixel compare VIS patterns. * config/sparc/visintrin.h (__vis_fcmple16, __vis_fcmple32, __vis_fcmpne16, __vis_fcmpne32, __vis_fcmpgt16, __vis_fcmpgt32, __vis_fcmpeq16, __vis_fcmpeq32): New. * doc/extend.texi: Document new pixel compare VIS intrinsics. From-SVN: r179072
David S. Miller committed -
From-SVN: r179071
GCC Administrator committed
-
- 21 Sep, 2011 13 commits
-
-
2011-09-21 Benjamin Kosnik <bkoz@redhat.com * doc/Makefile.am (stamp-epub-docbook): Fix image directory location. * doc/Makefile.in: Regenerate. From-SVN: r179066
Benjamin Kosnik committed -
* ipa-inline-analsis.c (compute_inline_parameters): Set cfun and current_function_decl. From-SVN: r179065
Jan Hubicka committed -
* ipa-inline.c (relative_time_benefit): Fix wrong bracketting. * ipa-inline.h (estimate_edge_time): Fix pasto. * ipa-inline-analysis.c (do_estiamte_edge_time): Remove capping. From-SVN: r179064
Jan Hubicka committed -
* go.test/go-test.exp (errchk): Add special case for bug332. (go-gc-tests): Add special cases for bug347 and bug348. Recognize some more test lines. From-SVN: r179063
Ian Lance Taylor committed -
From-SVN: r179062
Ian Lance Taylor committed -
From-SVN: r179060
Ian Lance Taylor committed -
* g++.dg/other/i386-3.C: Remove duplicated dg-options. * g++.dg/other/i386-4.C: Remove dg-requre-effective-target directive. * g++.dg/other/i386-8.C: Ditto. * g++.dg/other/pr34435.C: Ditto. * g++.dg/other/pr39496.C: Ditto. * g++.dg/other/mmintrin.C: Ditto. From-SVN: r179059
Uros Bizjak committed -
Fix shift of floating point constant to generate constant. From-SVN: r179057
Ian Lance Taylor committed -
* config/i386/i386.c (ix86_expand_sse_movcc): Use blendvps, blendvpd and pblendvb if possible. * gcc.dg/vect/vect-cond-7.c: New test. * gcc.target/i386/sse4_1-cond-1.c: New test. * gcc.target/i386/avx-cond-1.c: New test. From-SVN: r179055
Jakub Jelinek committed -
From-SVN: r179054
Ian Lance Taylor committed -
re PR target/50464 (Using -Ofast -march=bdver1 results in internal compiler error: in extract_insn, at recog.c:2109) PR target/50464 * config/i386/sse.md (xop_pcmov_<mode><avxsizesuffix>): Change operand 1 predicate to register_operand and operand 2 predicate to nonimmediate_operand. * config/i386/i386.c (ix86_expand_sse_movcc): When generating xop_pcmov, force op_true to register. Also, force op_false to register if it doesn't satisfy nonimmediate_operand predicate. testsuite/ChangeLog: PR target/50464 * g++.dg/other/pr50464.C: New test. From-SVN: r179053
Uros Bizjak committed -
gcc/ 2011-09-21 Kirill Yukhin <kirill.yukhin@intel.com> * config/i386/bmi2intrin.h (_mulx_u64): New. (_mulx_u32): Ditto. gcc/testsuite/ 2011-09-21 Kirill Yukhin <kirill.yukhin@intel.com> * gcc.target/i386/bmi2-mulx32-2.c: New test. * gcc.target/i386/bmi2-mulx32-2a.c: Ditto. * gcc.target/i386/bmi2-mulx64-2.c: Ditto. * gcc.target/i386/bmi2-mulx64-2a.c: Ditto. From-SVN: r179050
Kirill Yukhin committed -
* Makefile.am (FLAGS_TO_PASS): Define. * Makefile.in: Regenerate. From-SVN: r179048
Joseph Myers committed
-