- 29 Feb, 2012 13 commits
-
-
2012-02-29 H.J. Lu <hongjiu.lu@intel.com> * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update. From-SVN: r184664
H.J. Lu committed -
2012-02-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/52424 * tree-ssa-dom.c (dom_opt_leave_block): Push a marker before calling dom_thread_across_edge. From-SVN: r184662
Bill Schmidt committed -
* config/avr/avr.c: Move definition of TARGET macros to end of file. From-SVN: r184661
Georg-Johann Lay committed -
* config/avr/avr-protos.h (avr_output_bld): Remove unused prototype. * config/avr/avr.c (avr_output_bld): Remove unused function. (avr_out_sbxx_branch): Use "%T" to print bit position. From-SVN: r184660
Georg-Johann Lay committed -
utils.c (gnat_write_global_declarations): Make sure the dummy global built for global types is preserved. * gcc-interface/utils.c (gnat_write_global_declarations): Make sure the dummy global built for global types is preserved. From-SVN: r184659
Eric Botcazou committed -
* config/avr/avr.md (eqne): New code iterator. (*dec-and-branchsi): Use it in text peephole's condition. (*dec-and-branchhi): Ditto. (*dec-and-branchqi): Ditto. From-SVN: r184658
Georg-Johann Lay committed -
re PR testsuite/52297 (FAIL: gcc.dg/lto/trans-mem-1 c_lto_trans-mem-1_0.o-c_lto_trans-mem-1_1.o link, -flto -fgnu-tm) 2012-02-29 Richard Guenther <rguenther@suse.de> PR testsuite/52297 * gcc.dg/lto/trans-mem-1_0.c: Remove. * gcc.dg/lto/trans-mem-1_1.c: Likewise. * gcc.dg/lto/trans-mem-2_0.c: Likewise. * gcc.dg/lto/trans-mem-2_1.c: Likewise. * gcc.dg/lto/trans-mem-4_0.c: Likewise. * gcc.dg/lto/trans-mem-4_1.c: Likewise. From-SVN: r184657
Richard Guenther committed -
PR target/49939 * config/avr/avr.h (ASM_SPEC): Add -mno-skip-bug if we know that the device does not have the skip-bug. From-SVN: r184656
Georg-Johann Lay committed -
* doc/invoke.texi (-msoft-atomic): Add more detailed description. (-mbranch-cost, -mcbranchdi -mcmpeqdi -mfused-madd -mpretend-cmove): New. From-SVN: r184654
Oleg Endo committed -
From-SVN: r184653
Jakub Jelinek committed -
PR bootstrap/52397 * df.h (struct df_d): Adjust comment that hard_regs_live_count doesn't count DEBUG_INSN refs. * df-scan.c (df_ref_create_structure): Don't set DF_HARD_REG_LIVE for DEBUG_INSN refs. From-SVN: r184652
Jakub Jelinek committed -
2012-02-29 Paul Thomas <pault@gcc.gnu.org> PR fortran/52386 * trans-expr.c (fcncall_realloc_result): Dereference the descriptor if needed. 2012-02-29 Paul Thomas <pault@gcc.gnu.org> PR fortran/52386 * gfortran.dg/realloc_on_assign_13.f90 : New test. From-SVN: r184651
Paul Thomas committed -
From-SVN: r184649
GCC Administrator committed
-
- 28 Feb, 2012 27 commits
-
-
2012-02-20 Richard Guenther <rguenther@suse.de> PR tree-optimization/52298 * tree-vect-stmts.c (vectorizable_load): Properly use STMT_VINFO_DR_STEP instead of DR_STEP when vectorizing outer loops. From-SVN: r184645
Ulrich Weigand committed -
This fixes --coverage and perhaps other things as well. From-SVN: r184642
Ian Lance Taylor committed -
* config/i386/sfp-machine.h (_FP_STRUCT_LAYOUT): Define it for mingw-targets as attribute gcc_struct. From-SVN: r184641
Kai Tietz committed -
From-SVN: r184640
Benjamin Kosnik committed -
2012-02-21 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/52191 * testsuite/util/testsuite_abi.cc (compare_symbols): Check new symbols added into the latest version. Mark tls entities as undesignated. From-SVN: r184639
Benjamin Kosnik committed -
PR middle-end/51752 * gimple.h (gimple_in_transaction): New. (gimple_set_in_transaction): New. (struct gimple_statement_base): Add in_transaction field. * tree-ssa-loop-im.c: (movement_possibility): Restrict movement of transaction loads. (tree_ssa_lim_initialize): Compute transaction bits. * tree.h (compute_transaction_bits): Protoize. * trans-mem.c (tm_region_init): Use the heap to store BB auxilliary data. (compute_transaction_bits): New. From-SVN: r184638
Aldy Hernandez committed -
From-SVN: r184636
Mike Stump committed -
* generic-morestack.c (__splitstack_releasecontext): Correct call to __morestack_release_segments. From-SVN: r184634
Ian Lance Taylor committed -
2012-02-28 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * gcc.c (display_help): Document --help=common and sort entries alphabetically. From-SVN: r184633
Bernhard Reutner-Fischer committed -
2012-02-28 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * doc/install.texi: Document check-$LANG specific shortcuts From-SVN: r184632
Bernhard Reutner-Fischer committed -
PR target/51534 Add testcase forgotten in last commit, ChangeLog entry already present. From-SVN: r184630
Matthew Gretton-Dann committed -
PR target/51534 * gcc/config/arm/arm.c (neon_builtin_data): Add entries for vcgeu and vcgtu. * gcc/config/arm/arm_neon.h: Regenerate. * gcc/config/arm/neon.md (unspec): Add UNSPEC_VCGEU, and UNSPEC_VCGTU. (neon_vcgeu): New insn. (neon_vcgtu): Likewise. * gcc/config/arm/neon.ml (s_8_32, u_8_32): New lists. (ops): Unsigned comparison intrinsics call a different builtin. * gcc/testsuite/gcc.target/arm/neon/pr51534.c: New testcase. From-SVN: r184629
Matthew Gretton-Dann committed -
2012-02-27 Jack Howarth <howarth@bromo.med.uc.edu> Patrick Marlier <patrick.marlier@gmail.com> PR boehm-gc/48299 testsuite/boehm-gc.c/thread_leak_test.c: Merge upstream changes. Co-Authored-By: Patrick Marlier <patrick.marlier@gmail.com> From-SVN: r184628
Jack Howarth committed -
2012-02-28 Richard Guenther <rguenther@suse.de> PR target/52407 * config/i386/i386.c (ix86_expand_vector_set): Fix element ordering for the VEC_CONCAT for two element vectors for V2SFmode, V2SImode and V2DImode. * gcc.dg/torture/pr52407.c: New testcase. From-SVN: r184627
Richard Guenther committed -
PR target/49448 * config.gcc (arm*-*-linux*): Use an unambiguous pattern for detecting big-endian triplets. From-SVN: r184626
Richard Earnshaw committed -
2012-02-28 Richard Earnshaw <rearnsha@arm.com> * arm.c (aapcs_vfp_is_call_or_return_candidate): Only use the machine mode if there is no type information available. 2012-02-28 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * gcc.target/arm/vfp1.c (dg_do run): Run on all eabi variants. * gcc.target/arm/vfp2.c: Likewise. * gcc.target/arm/vfp3.c: Likewise. * gcc.target/arm/vfp4.c: Likewise. * gcc.target/arm/vfp5.c: Likewise. * gcc.target/arm/vfp6.c: Likewise. * gcc.target/arm/vfp7.c: Likewise. * gcc.target/arm/vfp8.c: Likewise. * gcc.target/arm/vfp9.c: Likewise. * gcc.target/arm/vfp10.c: Likewise. * gcc.target/arm/vfp11.c: Likewise. * gcc.target/arm/vfp12.c: Likewise. * gcc.target/arm/vfp13.c: Likewise. * gcc.target/arm/vfp14.c: Likewise. * gcc.target/arm/vfp15.c: Likewise. * gcc.target/arm/vfp16.c: Likewise. * gcc.target/arm/vfp17.c: Likewise. * gcc.target/arm/neon-constants.h: New file. * gcc.target/arm/neon-vect1.c: New test. * gcc.target/arm/neon-vect2.c: New test. * gcc.target/arm/neon-vect3.c: New test. * gcc.target/arm/neon-vect4.c: New test. * gcc.target/arm/neon-vect5.c: New test. * gcc.target/arm/neon-vect6.c: New test. * gcc.target/arm/neon-vect7.c: New test. * gcc.target/arm/neon-vect8.c: New test. From-SVN: r184625
Richard Earnshaw committed -
PR bootstrap/52414 * src/Makefile.am (libstdc++-symbols.ver): Only remove comment lines if they are at the beginning of lines (with optional whitespace before #). * src/Makefile.in: Regenerated. From-SVN: r184624
Jakub Jelinek committed -
re PR tree-optimization/52307 (Segmentation fault in Lapack with -O3 -floop-flatten -floop-strip-mine) 2012-02-28 Thomas Koenig <tkoenig@gcc.gnu.org> PR tree-optimization/53207 * doc/invoke.texi: Document as experimental and relying on graphite. From-SVN: r184623
Thomas Koenig committed -
* config/avr/avr-devices.c (avr_mcu_type): Adjust NULL part of initializer to changes from r184614. From-SVN: r184622
Georg-Johann Lay committed -
Makefile.am (libstdc++-symbols.ver): Only remove comment lines if they are at the beginning of lines (with optional... * src/Makefile.am (libstdc++-symbols.ver): Only remove comment lines if they are at the beginning of lines (with optional whitespace before #). * src/Makefile.in: Regenerated. From-SVN: r184621
Jakub Jelinek committed -
2012-02-28 Richard Guenther <rguenther@suse.de> PR tree-optimization/52395 * tree-sra.c (build_ref_for_offset): Also look at the base TYPE_ALIGN when figuring out the alignment of the replacement. From-SVN: r184620
Richard Guenther committed -
2012-02-28 Richard Guenther <rguenther@suse.de> PR tree-optimization/52402 * ipa-prop.c (ipa_modify_call_arguments): Properly use mis-aligned types when creating the accesses at the call site. * gcc.dg/torture/pr52402.c: New testcase. From-SVN: r184619
Richard Guenther committed -
2012-02-28 Richard Guenther <rguenther@suse.de> PR lto/52400 * lto.c (lto_register_function_decl_in_symtab): Do not register a reverse renamed decl mapping. * g++.dg/lto/pr52400_0.C: New testcase. From-SVN: r184618
Richard Guenther committed -
* gcc.target/avr/torture/builtins-1.c: New test. * gcc.target/avr/torture/builtins-error.c: New test. From-SVN: r184617
Georg-Johann Lay committed -
* config/avr/builtins.def: New file. * config/avr/t-avr (avr.o, avr-c.o): Depend on it. * config/avr/avr.c (enum avr_builtin_id): Use it. (avr_init_builtins): Use it. And use avr_bdesc. (bdesc_1arg): Remove. (bdesc_2arg): Remove. (bdesc_3arg): Remove. (struct avr_builtin_description): Add field n_args. (avr_bdesc): New static variable using builtins.def. (avr_expand_builtin): Use it. Don't call avr_expand_delay_cycles if op0 is not CONST_INT. (avr_fold_builtin): Fold AVR_BUILTIN_SWAP. Don't fold AVR_BUILTIN_INSERT_BITS if arg0 is not INTEGER_CST. From-SVN: r184616
Georg-Johann Lay committed -
PR target/52148 * config/avr/avr.md (movmem_<mode>): Replace match_operand that match only one single hard register with respective hard reg rtx. (movmemx_<mode>): Ditto. * config/avr/avr.c (avr_emit_movmemhi): Adapt expanding to new insn anatomy of movmem[x]_<mode>. (avr_out_movmem): Same for printing assembler and operand usage. From-SVN: r184615
Georg-Johann Lay committed -
PR target/49868 PR target/52261 * doc/extend.texi (AVR Named Address Spaces): No more try to fix address spaces located outside of device flash. * config/avr/avr.h (base_arch_s): Remove field n_segments. (mcu_type_s): Add field n_flash. * config/avr/avr-devices.c (avr_arch_types): Remove .n_segments. Set .have_elpm and .have_elpmx to 1 for avrxmega4 and avrxmega5. (AVR_MCU): Add N_FLASH argument. * config/avr/avr-mcus.def (AVR_MCU): Add initializer for .n_flash. * config/avr/avr-c.c (avr_cpu_cpp_builtins): Only define built-in macro __FLASH<n> if that address space makes sense for the device. * config/avr/avr.c (avr_out_lpm): Don't try to fix address spaces outside of target flash. (avr_asm_named_section): Ditto. (avr_asm_select_section): Ditto. (avr_addr_space_convert): Ditto. (avr_emit_movmemhi): Ditto. (avr_nonconst_pointer_addrspace, avr_pgm_check_var_decl): Error if address space is outside of device flash. (avr_insert_attributes): Ditto. (avr_xload_libgcc_p): Use avr_current_device->n_flash instead of avr_current_arch->n_segments. From-SVN: r184614
Georg-Johann Lay committed
-