1. 11 Feb, 2015 9 commits
    • Fix bug 64893: ICE with vget_lane_u32 with C++ front-end · 9c4f25cc
      2015-02-11  Andrew Pinski  <apinski@cavium.com>
      
      	PR target/64893
      	* config/aarch64/aarch64-builtins.c (aarch64_init_simd_builtins):
      	Change the first argument type to size_type_node and add another
      	size_type_node.
      	(aarch64_simd_expand_builtin): Handle the new argument to
      	AARCH64_SIMD_BUILTIN_LANE_CHECK and don't ICE but rather
      	print an out when the first two arguments are not
      	nonzero integer constants.
      	* config/aarch64/arm_neon.h (__AARCH64_LANE_CHECK):
      	Pass the sizeof directly to __builtin_aarch64_im_lane_boundsi.
      
      2015-02-11  Andrew Pinski  <apinski@cavium.com>
      
      	PR target/64893
      	* c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
      	* c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
      
      From-SVN: r220610
      Andrew Pinski committed
    • re PR target/61925 (internal error when using vectorization on CPU without SSE) · 386f7cae
      	PR target/61925
      	* config/i386/i386.c (ix86_reset_to_default_globals): Removed.
      	(ix86_reset_previous_fndecl): Restore it here, unconditionally.
      	(ix86_set_current_function): Rewritten.
      	(ix86_add_new_builtins): Temporarily clear current_target_pragma
      	when creating builtin fndecls.
      
      	* gcc.target/i386/pr61925-1.c: New test.
      	* gcc.target/i386/pr61925-2.c: New test.
      	* gcc.target/i386/pr61925-3.c: New test.
      
      From-SVN: r220609
      Jakub Jelinek committed
    • re PR ipa/65005 (FAIL: c-c++-common/torture/builtin-arith-overflow-12.c) · 4bd019b8
      	PR ipa/65005
      	* ipa-visibility.c (cgraph_node::non_local_p): Turn into static
      	function.
      	* symtab.c (symtab_node::verify_base): Remove check that non-definitions
      	have no comdat group.
      	* lto-cgraph.c (lto_output_node): Always output thunk and alias info.
      	(lto_output_varpool_node): Always output alias info.
      	(output_refs): Output refs of boundary aliases, too.
      	(compute_ltrans_boundary): Add alias and thunk target into boundaries.
      	(output_symtab): Output call eges in thunks in boundary.
      	(get_alias_symbol): Remove.
      	(input_node, input_varpool_node): Do not special case weakrefs.
      	* ipa.c (symbol_table::remove_unreachable_nodes): Do not remove
      	alias and thunks targets in the boundary; do not take removed symbols
      	from their comdat groups.
      	* cgraph.c (cgraph_node::local_info): Look through aliases and thunks.
      	(cgraph_node::global_info): Remove.
      	(cgraph_node::rtl_info): Look through aliases and thunks.
      	* cgrpah.h (global_info): Remove.
      	(non_local_p): Remove.
      
      From-SVN: r220608
      Jan Hubicka committed
    • re PR fortran/57822 (I/O: "(g0)" wrongly prints "E+0000") · 80f6181e
      2015-02-10 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/57822
      	* io/write_float.def (output_float): Apply fix of previous patch
      	to correctly calculate the exponent number of digits and take
      	care of wide character output.
      
      From-SVN: r220606
      Jerry DeLisle committed
    • invoke.texi (x86 Options [-masm=dialect]): Add cross-references to inline asm. · 6dc6e7d0
      2015-02-10  David Wohlferd  <dw@LimeGreenSocks.com>
      	    Sandra Loosemore  <sandra@codesourcery.com>
      
      	gcc/
      	* doc/invoke.texi (x86 Options [-masm=dialect]): Add cross-references
      	to inline asm.  List dialects in proper order.
      
      Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com>
      
      From-SVN: r220605
      David Wohlferd committed
    • extend.texi (Loop-Specific Pragmas): Fix grammar error. · 78f76f2f
      2015-02-10  David Wohlferd  <dw@LimeGreenSocks.com>
      	    Sandra Loosemore  <sandra@codesourcery.com>
      
      	gcc/
      	* doc/extend.texi (Loop-Specific Pragmas): Fix grammar error.
      
      Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com>
      
      From-SVN: r220604
      David Wohlferd committed
    • extend.texi (Symbol-Renaming Pragmas): Restore (slightly modified) reference to Solaris. · c09d6901
      2015-02-10  David Wohlferd  <dw@LimeGreenSocks.com>
      
      	gcc/
      	* doc/extend.texi (Symbol-Renaming Pragmas): Restore (slightly
              modified) reference to Solaris.
      
      From-SVN: r220603
      David Wohlferd committed
    • extend.texi (Extended Asm): Fix typos. · f9911556
      2015-02-10  Sandra Loosemore  <sandra@codesourcery.com>
      
      	gcc/
      	* doc/extend.texi (Extended Asm): Fix typos.
      
      From-SVN: r220602
      Sandra Loosemore committed
    • Daily bump. · b6e273da
      From-SVN: r220601
      GCC Administrator committed
  2. 10 Feb, 2015 28 commits
  3. 09 Feb, 2015 3 commits