1. 25 Oct, 2012 7 commits
  2. 24 Oct, 2012 26 commits
  3. 23 Oct, 2012 7 commits
    • re PR c++/54922 ([C++11][DR 1359] constexpr constructors require initialization… · 7c7e8c78
      re PR c++/54922 ([C++11][DR 1359] constexpr constructors require initialization of all union members)
      
      /cp
      2012-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/54922
      	* semantics.c (cx_check_missing_mem_inits): Handle anonymous union
      	members.
      
      /testsuite
      2012-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/54922
      	* g++.dg/cpp0x/constexpr-union4.C: New.
      
      From-SVN: r192749
      Paolo Carlini committed
    • re PR bootstrap/54820 (ada: cannot find -lstdc++ since 4.8.0 20121002) · 0d6414b2
      	PR bootstrap/54820
      	* configure.ac (have_static_libs): Force 'no' for GCC version < 4.5.
      	* configure: Regenerate.
      
      From-SVN: r192748
      Eric Botcazou committed
    • * MAINTAINERS (aarch64): Add Marcus and myself. · a780583f
      From-SVN: r192747
      Richard Earnshaw committed
    • tree-ssa-threadedge.c (cond_arg_set_in_bb): Remove unused debugging argument. · daf61353
             * tree-ssa-threadedge.c (cond_arg_set_in_bb): Remove unused
              debugging argument.
      
      From-SVN: r192746
      Jeff Law committed
    • re PR tree-optimization/54985 (dom optimization erroneous remove conditional goto.) · c0258754
              PR tree-optimization/54985
              * tree-ssa-threadedge.c (cond_arg_set_in_bb): New function
              * extracted
              from thread_across_edge.
              (thread_across_edge): Use it in all cases where we might thread
              across a back edge.
      
              * gcc.c-torture/execute/pr54985.c: New test.
      
      From-SVN: r192745
      Jeff Law committed
    • lra-constraints.c (update_ebb_live_info): Process empty blocks. · 44b94bdb
      2012-10-23  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* lra-constraints.c (update_ebb_live_info): Process empty blocks.
      
      From-SVN: r192743
      Vladimir Makarov committed
    • expmed.c (store_split_bit_field): Update the calls to extract_fixed_bit_field. · b8ab7fc8
      gcc/
      	* expmed.c (store_split_bit_field): Update the calls to
      	extract_fixed_bit_field.  In the big-endian case, always
      	use the mode of OP0 to count the number of significant bits.
      	(extract_bit_field_1): Remove unit, offset, bitpos and
      	byte_offset from the outermost scope.  Express conditions in terms
      	of bitnum rather than offset, bitpos and byte_offset.  Move the
      	computation of MODE1 to the block that needs it.  Use MODE unless
      	the TMODE-based mode_for_size calculation succeeds.  Split the
      	plain move cases into two, one for memory accesses and one for
      	register accesses.  Generalize the memory case, freeing it from
      	the old register-based endian checks.  Move the INT_MODE calculation
      	above the code that needs it.  Use simplify_gen_subreg to handle
      	multiword OP0s.  If the field still spans several words, pass it
      	directly to extract_split_bit_field.  Assume after that point
      	that both targets and register sources fit within a word.
      	Replace x-prefixed variables with non-prefixed forms.
      	Compute the bitpos for ext(z)v register operands directly in the
      	chosen unit size, rather than going through an intermediate
      	BITS_PER_WORD unit size.  Simplify the containment check
      	used when forcing OP0 into a register.  Update the call to
      	extract_fixed_bit_field.
      	(extract_fixed_bit_field): Replace the bitpos and offset parameters
      	with a single bitnum parameter, of the same form as extract_bit_field.
      	Assume that OP0 contains the full field.  Simplify the memory offset
      	calculation and containment check for volatile bitfields.  Make the
      	offset explicit when volatile bitfields force a misaligned access.
      	Remove WARNED and fix long lines.  Assert that the processed OP0
      	has an integral mode.
      	(store_split_bit_field): Update the call to store_fixed_bit_field.
      
      From-SVN: r192741
      Richard Sandiford committed