1. 14 Mar, 2012 6 commits
    • re PR target/52080 (Stores to bitfields introduce a store-data-race on adjacent data) · 26c71b93
      2012-03-14  Richard Guenther  <rguenther@suse.de>
      
      	* tree.h (DECL_BIT_FIELD_REPRESENTATIVE): New define.
      	* stor-layout.c (start_bitfield_representative): New function.
      	(finish_bitfield_representative): Likewise.
      	(finish_bitfield_layout): Likewise.
      	(finish_record_layout): Call finish_bitfield_layout.
      	* tree.c (free_lang_data_in_decl): Only free DECL_QUALIFIER
      	for QUAL_UNION_TYPE fields.
      	* tree-streamer-in.c (lto_input_ts_field_decl_tree_pointers):
      	Stream DECL_BIT_FIELD_REPRESENTATIVE.
      	* tree-streamer-out.c (write_ts_field_decl_tree_pointers): Likewise.
      
      	PR middle-end/52080
      	PR middle-end/52097
      	PR middle-end/48124
      	* expr.c (get_bit_range): Unconditionally extract bitrange
      	from DECL_BIT_FIELD_REPRESENTATIVE.
      	(expand_assignment): Adjust call to get_bit_range.
      
      	* gcc.dg/torture/pr48124-1.c: New testcase.
      	* gcc.dg/torture/pr48124-2.c: Likewise.
      	* gcc.dg/torture/pr48124-3.c: Likewise.
      	* gcc.dg/torture/pr48124-4.c: Likewise.
      
      From-SVN: r185379
      Richard Guenther committed
    • re PR middle-end/52578 (Fails to fold another size difference) · 1caf8dd6
      2012-03-14  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/52578
      	* fold-const.c (fold_unary_loc): Fold (T1)(T2)x to (T1)x if
      	the outermost conversion is a sign-change only.
      	(fold_binary_loc): Disregard widening and sign-changing
      	conversions when we determine if two variables are equal
      	for reassociation.
      	* tree-ssa-forwprop.c (combine_conversions): Fold (T1)(T2)x to
      	(T1)x if the outermost conversion is a sign-change only.
      
      	* gcc.dg/pr52578.c: New testcase.
      
      From-SVN: r185378
      Richard Guenther committed
    • Revert: · a1d3d84b
      	2012-03-14  Uros Bizjak  <ubizjak@gmail.com>
      
      	* config/i386/predicates.md (constant_call_address_operand): Declare
      	as special predicate.  Update all uses.
      
      From-SVN: r185376
      Uros Bizjak committed
    • re PR c++/52521 ([C++11] user defined literals and order of declaration) · 717a5c62
      	PR c++/52521
      	* parser.c (lookup_literal_operator): Return fn only if
      	processed all arguments from args vector and argtypes is
      	void_list_node.
      
      	* g++.dg/cpp0x/udlit-args2.C: New test.
      
      From-SVN: r185375
      Jakub Jelinek committed
    • Makefile.in (TEST_GCC_EXEC_PREFIX): New. · 036bd35e
      	libstdc++-v3:
      	* testsuite/Makefile.in (TEST_GCC_EXEC_PREFIX): New.
      
      From-SVN: r185374
      Terry Guo committed
    • Daily bump. · b56b65e0
      From-SVN: r185371
      GCC Administrator committed
  2. 13 Mar, 2012 32 commits
  3. 12 Mar, 2012 2 commits
    • gigi.h (shift_unc_components_for_thin_pointers): Kill. · 2b45154d
      	* gcc-interface/gigi.h (shift_unc_components_for_thin_pointers): Kill.
      	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Remove call
      	to above function.
      	* gcc-interface/trans.c (Attribute_to_gnu) <Attr_Pool_Address>: Adjust
      	handling of thin pointers.
      	<Attr_Descriptor_Size>: Likewise.
      	(gnat_to_gnu) <N_Free_Statement>: Likewise.
      	* gcc-interface/utils.c (shift_unc_components_for_thin_pointers): Kill.
      	(convert_to_fat_pointer): Adjust handling of thin pointers.
      	(convert) <POINTER_TYPE>: Likewise.
      	* gcc-interface/utils2.c (build_unary_op) <INDIRECT_REF>: Likewise.
      
      From-SVN: r185268
      Eric Botcazou committed
    • re PR tree-optimization/46728 (GCC does not generate fmadd for pow (x, 0.75)+y on powerpc) · 0452b4d4
      2012-03-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR tree-optimization/46728
      	* gcc.target/powerpc/pr46728-4.c: Use preferred syntax.
      	* gcc.target/powerpc/pr46728-5.c: Likewise.
      	* gcc.target/powerpc/pr46728-8.c: Likewise.
      	* gcc.target/powerpc/pr46728-10.c: Likewise.
      	* gcc.target/powerpc/pr46728-11.c: Likewise.
      	* gcc.target/powerpc/pr46728-13.c: Likewise.
      	* gcc.target/powerpc/pr46728-14.c: Likewise.
      	* gcc.target/powerpc/pr46728-15.c: Likewise.
      
      From-SVN: r185265
      Bill Schmidt committed