- 21 Oct, 2011 12 commits
-
-
re PR c++/50811 ([C++0x] G++ rejects class-virt-specifier if class-head-name includes nested-name-specifier) PR c++/50811 * parser.c (cp_parser_class_head): Parse virt-specifiers regardless of whether an id is present From-SVN: r180301
Ville Voutilainen committed -
* lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling check_linker_plugin_available. From-SVN: r180300
Rainer Orth committed -
PR target/50820 * config/avr/libgcc.S (__EIND__): New define to 0x3C. (__tablejump__): Consistently use EIND for indirect jump/call. (__tablejump_elpm__): Ditto. From-SVN: r180299
Georg-Johann Lay committed -
* config/c6x/c6x.md (attr "op_pattern"): New. (load_sdata_pic, mov<mode>_insn for QIHIM and SISFVM): Set it. * config/c6x/c6x-mult.md.in (mulhi3_VARIANT_, mulhisi3_insn_VARIANT_): Likewise. * config/c6x/c6x-mult.md: Regenerate. * config/c6x/c6x.c: Include "regrename.h". (unit_req_table): New typedef. (unit_reqs): Use it for the declaration. (unit_req_factor, get_unit_reqs, merge_unit_reqs, unit_req_imbalance, get_unit_operand_masks, try_rename_operands, reshuffle_units): New static functions. (count_unit_reqs): New arg reqs. All callers changed. Use get_unit_reqs, and don't merge here. (res_mii): New arg reqs. All callers changed. Rewrite to use a loop using unit_req_factor. (hwloop_optimize): Call reshuffle_units. Call merge_unit_reqs after count_unit_reqs. (c6x_reorg): Add reg notes problem, and call df_analyze. * Makefile.in ($(out_object_file)): Depend on regrename.h. From-SVN: r180296
Bernd Schmidt committed -
* gcc.target/i386/branch-cost1.c: New test. * gcc.target/i386/branch-cost2.c: New test. * gcc.target/i386/branch-cost3.c: New test. * gcc.target/i386/branch-cost4.c: New test. * fold-const.c (simple_operand_p_2): Handle integral casts from boolean-operands. From-SVN: r180295
Kai Tietz committed -
From-SVN: r180294
Rainer Orth committed -
* cgraph.c (dump_cgraph_node): Dump alias flag. * cgraphunit.c (handle_alias_pairs): Handle weakrefs with no destination. (get_alias_symbol): New function. (output_weakrefs): Output also weakrefs with no destinatoin. (lto_output_node): Output weakref alias flag when at function boundary. From-SVN: r180292
Jan Hubicka committed -
re PR target/50809 (driver-arm.c:55:11: error: anonymous type with no linkage used to declare variable '<anonymous struct> vendors []' with linkage [-Werror]) 2011-10-21 Andrew Stubbs <ams@codesourcery.com> PR target/50809 gcc/ * config/arm/driver-arm.c (vendors): Make static. From-SVN: r180289
Andrew Stubbs committed -
* config/i386/i386.c (ix86_emit_swdivsf): Force b into register. (ix86_emit_swsqrtsf): Force a into register. From-SVN: r180287
Uros Bizjak committed -
* regcprop.c (copyprop_hardreg_forward_1): Update recog_data after validate_change wipes it out. From-SVN: r180284
Mike Stump committed -
* config/spu/spu.md ("vec_permv16qi"): Reduce selector modulo 32 before using the shufb instruction. From-SVN: r180283
Ulrich Weigand committed -
From-SVN: r180282
GCC Administrator committed
-
- 20 Oct, 2011 28 commits
-
-
2011-10-20 Steve Ellcey <sje@cup.hp.com> * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement. From-SVN: r180278
Steve Ellcey committed -
2011-10-20 Steve Ellcey <sje@cup.hp.com> PR testsuite/50722 * gcc.dg/pr49994-3.c: Skip on HP-UX. From-SVN: r180277
Steve Ellcey committed -
* gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define. (_moz_foo, EXT__foo): Use ASMNAME. From-SVN: r180276
Joseph Myers committed -
* lib/lto.exp (lto-execute): Use .exe suffix for test executable names. From-SVN: r180272
Joseph Myers committed -
gcc/ 2011-10-20 Kirill Yukhin <kirill.yukhin@intel.com> PR target/50766 * config/i386/i386.md (bmi_bextr_<mode>): Update register/ memory operand order. (bmi2_bzhi_<mode>3): Ditto. (bmi2_pdep_<mode>3): Ditto. (bmi2_pext_<mode>3): Ditto. gcc/testsuite/ 2011-10-20 Kirill Yukhin <kirill.yukhin@intel.com> PR target/50766 * gcc.target/i386/pr50766.c: New test. From-SVN: r180271
Kirill Yukhin committed -
* target.def (vec_perm_const_ok): Rename from builtin_vec_perm_ok. * optabs.c (can_vec_perm_expr_p): Update to match. (expand_vec_perm_expr): Likewise. * config/i386/i386.c (TARGET_VECTORIZE_VEC_PERM_CONST_OK): Rename from TARGET_VECTORIZE_BUILTIN_VEC_PERM_OK. * doc/tm.texi.in: Likewise. From-SVN: r180270
Richard Henderson committed -
2011-10-20 Sergey Ostanevich <sergos.gnu@gmail.com> PR target/50572 * config/i386/i386.c (processor_target_table): Change Atom align_loops_max_skip to 15. From-SVN: r180268
Sergey Ostanevich committed -
PR c++/41449 * typeck2.c (split_nonconstant_init_1): Handle EH cleanup of initialized subobjects. From-SVN: r180267
Jason Merrill committed -
From-SVN: r180266
Richard Henderson committed -
2011-10-20 Steven G. Kargl <kargl@gcc.gnu.org> * gfortran.dg/ishft_3.f90: Update test. 2011-10-20 Steven G. Kargl <kargl@gcc.gnu.org> * check.c (less_than_bitsize1): Check |shift| <= bit_size(i). (gfc_check_ishftc): Check |shift| <= bit_size(i) and check that size is positive. From-SVN: r180264
Steven G. Kargl committed -
2011-10-15 Steven G. Kargl <kargl@gcc.gcu.org> PR fortran/50524 * resolve.c (resolve_ref): Check return value of resolve_substring(). 2011-10-15 Steven G. Kargl <kargl@gcc.gcu.org> PR fortran/50524 * gfortran.dg/substring_integer_index.f90: New test. From-SVN: r180262
Steven G. Kargl committed -
* io.c (match_dt_format): Match a user-defined operator or a kind type prefixed string. 2011-10-16 Steven G. Kargl<kargl@gcc.gnu.org> * gfortran.dg/format_string.f: New test. From-SVN: r180261
Steven G. Kargl committed -
* ggc-zone.c (ggc_internal_alloc_zone_stat): Rename ggc_alloced_size_order_for_request into ggc_round_alloc_size like it was done in ggc-page.c. From-SVN: r180258
Dodji Seketeli committed -
* gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target non_strict_align. * gcc.dg/ipa/ipa-sra-6.c: Ditto. From-SVN: r180257
Uros Bizjak committed -
PR target/47989 * config/i386/i386.h (RECIP_MASK_DEFAULT): New define. * config/i386/i386.op (recip_mask): Initialize with RECIP_MASK_DEFAULT. * doc/invoke.texi (ix86 Options, -mrecip): Document that GCC implements vectorized single float division and vectorized sqrtf(x) with reciprocal sequence with additional Newton-Raphson step with -ffast-math. From-SVN: r180256
Uros Bizjak committed -
2011-10-17 Paul Brook <paul@codesourcery.com> Matthias Klose <doko@ubuntu.com> * exception.c (parse_lsda_header): hardcode ttype_encoding for older ARM EABI toolchains. (get_ttype_entry) Remove __ARM_EABI_UNWINDER__ variant. Co-Authored-By: Matthias Klose <doko@ubuntu.com> From-SVN: r180255
Paul Brook committed -
2011-10-17 Paul Brook <paul@codesourcery.com> * exception.cc (parse_lsda_header): hardcode ttype_encoding for older ARM EABI toolchains. (get_ttype_entry) Remove __ARM_EABI_UNWINDER__ variant. From-SVN: r180254
Paul Brook committed -
* gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c, gcc.target/i386/pr46226.c: Do not use -mno-accumulate-outgoing-args. From-SVN: r180252
Joseph Myers committed -
* gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of including <strings.h>. From-SVN: r180251
Joseph Myers committed -
gcc/ PR other/50659 * doc/cppopts.texi: Use @smallexample/@end smallexample in documentation for -fdebug-cpp instead of @quotation/@end quotation that is not supported by contrib/texi2pod.pl. From-SVN: r180250
Dodji Seketeli committed -
* ipa-inline.c (inline_small_functions): Always update all calles after inlining. From-SVN: r180249
Jan Hubicka committed -
* lto.c (node_cmp, varpool_node_cmp): New functions. (lto_balanced_map): Honnor -fno-toplevel-reorder of vars&functions. (cmp_partitions): Rename to ... (cmp_partitions_size): ... this one. (cmp_partitions_order): New function. (lto_wpa_write_files): Sort partitions by order when -fno-toplevel-reorder is used. From-SVN: r180248
Jan Hubicka committed -
PR bootstrap/50709 * ipa-inline.c (inline_small_functions): Fix checking code to not make effect on fibheap stability. From-SVN: r180247
Jan Hubicka committed -
* gcc-interface/Make-lang.in (GNATLIBFLAGS, GNATLIBCFLAGS, THREAD_KIND, TRACE): Reintroduce. (ada/tracebak.o, ada/targext.o, ada/cio.o, ada/init.o, ada/initialize.o, ada/raise.o): Reintroduce explicit compilation rules. From-SVN: r180246
Eric Botcazou committed -
* lib/lto.exp (lto_init): Test slib lto and no-liker-plugin path. * lto/gcc-dg.exp (check_effective_target_lto): Likewise. * lto/c-torture.exp: Likewise. * execute/bultins/strstr-asm.c: Force fat LTO. * gcc.c-torture/compile/sync-1.c: Likewise. * gcc.c-torture/compile/sync-1.c: Likewise. * gcc.c-torture/compile/sync-3.c: Likewise. * gcc.dg/noncompile/invalid_asm.c: Likewise. * gcc.dg/noncompile/920507-1.c: Likewise. * gcc.dg/torture/pr36400.c: Likewise. * g++.dg/torture/pr34850.C: Likewise. From-SVN: r180245
Jan Hubicka committed -
gcc/ * config/m68k/t-linux (M68K_MLIB_CPU): Add ColdFire CPUs. From-SVN: r180244
Maxim Kuvyrkov committed -
* gcc-interface/trans.c (lhs_or_actual_p): New predicate. (unchecked_conversion_nop): Use it. (gnat_to_gnu): Likewise. From-SVN: r180243
Eric Botcazou committed -
back_end.adb (Call_Back_End): Pass the maximum logical line number instead of the maximum physical line... * back_end.adb (Call_Back_End): Pass the maximum logical line number instead of the maximum physical line number to gigi. * gcc-interface/trans.c (Sloc_to_locus): Cope with line zero. From-SVN: r180242
Eric Botcazou committed
-