- 19 Jan, 2011 19 commits
-
-
Note that nothing uses the "z" constraint yet except the one move pattern; this merely defines the register class properly. From-SVN: r169007
Richard Henderson committed -
Allow REG+REG and POST_MODIFY addressing for AM33. Fix AM33 base and index register classes. Remove a bunch of register class combinations that aren't really useful after this cleanup. From-SVN: r169006
Richard Henderson committed -
Handles output reloads for QI/HImode properly; previously we were only handing input reloads properly. Handles reloads involving the stack pointer better; note that the AM33 allows copying SP to DATA_REGS as well as ADDRESS and EXTENDED. From-SVN: r169005
Richard Henderson committed -
Use the "D" and "A" constraints, and the enabled attribute to unify all ofthe integer move patterns. Delete the fake double word move patterns; let the middle-end generate subregs as required. Unfortunately, this somehow exposes a register pressure problem with the udivmod pattern. This is properly fixed with subsequent patches that expose the MDR register. In the meantime it is highly desirable to to preserve bisect-ability of the patch series, so disable this pattern for AM30. From-SVN: r169004
Richard Henderson committed -
From-SVN: r169003
Ian Lance Taylor committed -
From-SVN: r169002
Ian Lance Taylor committed -
From-SVN: r169001
Ian Lance Taylor committed -
PR c++/47303 * decl2.c (finish_anon_union): Only call mangle_decl if TREE_STATIC or DECL_EXTERNAL. * g++.dg/template/anonunion1.C: New test. From-SVN: r169000
Jakub Jelinek committed -
* doc/tm.texi.in: Spell out that a lack of register class unions can lead to ICEs. * doc/tm.texi: Regenerate. From-SVN: r168998
Joern Rennecke committed -
PR rtl-optimization/47337 * dce.c (check_argument_store): New function. (find_call_stack_args): Ignore debug insns. Use check_argument_store. * gcc.c-torture/execute/pr47337.c: New test. From-SVN: r168997
Jakub Jelinek committed -
re PR testsuite/45342 (FAIL: gcc.dg/tls/thr-cse-1.c scan-assembler-not emutls_get_address.*emutls_get_address.*) PR testsuite/45342 * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*. From-SVN: r168992
Ulrich Weigand committed -
PR tree-optimization/46021 * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*. From-SVN: r168990
Ulrich Weigand committed -
From-SVN: r168984
Ian Lance Taylor committed -
From-SVN: r168983
Ian Lance Taylor committed -
From-SVN: r168982
Ian Lance Taylor committed -
From-SVN: r168981
Ian Lance Taylor committed -
2011-01-19 Graham Reed <greed@pobox.com> PR libstdc++/47354 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex. From-SVN: r168980
Graham Reed committed -
2011-01-18 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/images/confdeps.png: Regenerate. * include/std/chrono (duration): Mark copy constructor constexpr. * testsuite/20_util/duration/cons/constexpr.cc: Add test. From-SVN: r168979
Benjamin Kosnik committed -
From-SVN: r168978
GCC Administrator committed
-
- 18 Jan, 2011 14 commits
-
-
re PR tree-optimization/47290 (memory exhausted compiling a destructor with an infinite 'for (;;);' loop) PR tree-optimization/47290 * tree-eh.c (infinite_empty_loop_p): New function. (cleanup_empty_eh): Use it. * g++.dg/torture/pr47290.C: New test. From-SVN: r168974
Jakub Jelinek committed -
2011-01-18 Janus Weil <janus@gcc.gnu.org> PR fortran/47240 * resolve.c (expression_rank): Fix rank of procedure poiner components. * trans-expr.c (gfc_conv_procedure_call): Take care of procedure pointer components as actual arguments. 2011-01-18 Janus Weil <janus@gcc.gnu.org> PR fortran/47240 * gfortran.dg/proc_ptr_comp_29.f90: New. From-SVN: r168973
Janus Weil committed -
PR target/46997 * ia64.c (ia64_expand_unpack): Fix code for TARGET_BIG_ENDIAN. (a64_expand_widen_sum): Ditto. * vect.md (mulv2si3): Disable for TARGET_BIG_ENDIAN. (vec_extract_evenodd_help): Ditto. (vec_extract_evenv4hi): Ditto. (vec_extract_oddv4hi): Ditto. (vec_extract_evenv2si): Ditto. (vec_extract_oddv2si): Ditto. (vec_extract_evenv2sf): Ditto. (vec_extract_oddv2sf): Ditto. (vec_pack_trunc_v4hi: Ditto. (vec_pack_trunc_v2si): Ditto. (vec_interleave_lowv8qi): Fix for TARGET_BIG_ENDIAN. (vec_interleave_highv8qi): Ditto. (mix1_r): Ditto. (vec_extract_oddv8qi): Ditto. (vec_interleave_lowv4hi): Ditto. (vec_interleave_highv4hi): Ditto. (vec_interleave_lowv2si): Ditto. (vec_interleave_highv2si): Ditto. From-SVN: r168970
Steve Ellcey committed -
* doc/extend.texi: Mention __float128 support on hppa HP-UX. * config/pa/pa-hpux.h (HPUX_LONG_DOUBLE_LIBRARY): Define to 1. * config/pa/pa.c (pa_expand_builtin): New. Include "langhooks.h". (pa_c_mode_for_suffix): New. (TARGET_EXPAND_BUILTIN): Define. (TARGET_C_MODE_FOR_SUFFIX): Define. (pa_builtins): Define. (pa_init_builtins): Register __float128 type and init new support builtins. * config/pa/pa.h (HPUX_LONG_DOUBLE_LIBRARY): Define if not defined. * config/pa/quadlib.c (_U_Qfcopysign): New. From-SVN: r168969
John David Anglin committed -
PR middle-end/46894 * explow.c (allocate_dynamic_stack_space): Do not assume more than BITS_PER_UNIT alignment if STACK_DYNAMIC_OFFSET or STACK_POINTER_OFFSET are defined. From-SVN: r168968
Eric Botcazou committed -
PR tree-optimization/47179 * config/spu/spu.c (spu_ref_may_alias_errno): New function. (TARGET_REF_MAY_ALIAS_ERRNO): Define. From-SVN: r168961
Ulrich Weigand committed -
2011-01-18 Dominique d'Humieres <dominiq@lps.ens.fr> PR testsuite/41146 * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for powerpc-apple-darwin9. From-SVN: r168960
Dominique d'Humieres committed -
re PR rtl-optimization/47216 (gcc.dg/torture/pr43360.c FAILs with -O -fPIC -fgcse -fgcse-sm -fnon-call-exceptions -fno-tree-dse) 2011-01-18 Richard Guenther <rguenther@suse.de> PR rtl-optimization/47216 * emit-rtl.c: Include tree-flow.h. (set_mem_attributes_minus_bitpos): Use tree_could_trap_p instead of replicating it with different semantics. * Makefile.in (emit-rtl.o): Adjust. From-SVN: r168951
Richard Guenther committed -
2011-01-18 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/cortex-a9.md (cortex-a9-neon.md): Actually include. (cortex_a9_dp): Handle neon types correctly. From-SVN: r168950
Ramana Radhakrishnan committed -
2011-01-18 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/unique_ptr.h (default_delete<>::default_delete()): Declare defaulted per DR 1517. * testsuite/util/testsuite_common_types.h (constexpr_defaulted_default_constructible): Add. * testsuite/20_util/default_delete/cons/constexpr.cc: Use it. From-SVN: r168947
Paolo Carlini committed -
PR rtl-optimization/47299 * expr.c (expand_expr_real_2) <case WIDEN_MULT_EXPR>: Don't use subtarget. Use normal multiplication if both operands are constants. * expmed.c (expand_widening_mult): Don't try to optimize constant multiplication if op0 has VOIDmode. Convert op1 constant to mode before using it. * gcc.c-torture/execute/pr47299.c: New test. From-SVN: r168944
Jakub Jelinek committed -
Now that gdb supports Blackfin targets, no need to mask it. Signed-off-by: Jie Zhang <jie.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org> From-SVN: r168943
Jie Zhang committed -
Signed-off-by: Mike Frysinger <vapier@gentoo.org> From-SVN: r168942
Mike Frysinger committed -
From-SVN: r168941
GCC Administrator committed
-
- 17 Jan, 2011 7 commits
-
-
PR c++/47067 * semantics.c (base_field_constructor_elt): New fn. (cxx_eval_bare_aggregate): Use it. (build_data_member_initialization): Leave COMPONENT_REF for vfield inits. From-SVN: r168937
Jason Merrill committed -
* parser.c (cp_parser_range_for): Remove the "unused variable" warning workaround. From-SVN: r168936
Rodrigo Rivas Costa committed -
PR fortran/47331 * gfortran.h (struct gfc_omp_saved_state): New type. (gfc_omp_save_and_clear_state, gfc_omp_restore_state): New prototypes. * resolve.c (resolve_global_procedure): Call it around gfc_resolve call. * openmp.c (gfc_omp_save_and_clear_state, gfc_omp_restore_state): New functions. * gfortran.dg/gomp/pr47331.f90: New test. From-SVN: r168935
Jakub Jelinek committed -
In gcc/objc/: 2011-01-17 Nicola Pero <nicola.pero@meta-innovation.com> PR objc/47314 * objc-act.c (finish_objc): When calling check_duplicates to check duplicated instance methods, set 'is_class' to 0, not 1. In gcc/testsuite/: 2011-01-17 Nicola Pero <nicola.pero@meta-innovation.com> PR objc/47314 * objc.dg/selector-warn-1.m: New. * obj-c++.dg/selector-warn-1.mm: New. From-SVN: r168934
Nicola Pero committed -
gcc/testsuite/ * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.". Update dg-final accordingly. From-SVN: r168933
Richard Sandiford committed -
2011-01-17 Tobias Burnus <burnus@net-b.de> PR fortran/47327 * invoke.texi (Options to request or suppress errors and warnings): Fix cross link. From-SVN: r168932
Tobias Burnus committed -
gcc/: * doc/lto.texi (LTO): Ensure two spaces after period. Fix spacing after 'e.g.', typos, comma, hyphenation. From-SVN: r168931
Ralf Wildenhues committed
-