1. 01 Sep, 2005 6 commits
    • re PR target/23649 (gcc.dg/ppc-and-1.c failure due to not using rlwinm) · 1990cd79
      	PR target/23649
      	* config/rs6000/predicates.md (mask_operand): Only handle rlwinm masks.
      	(mask64_operand): Reinstate code prior to 2005-06-11 change.
      	(mask64_2_operand): Reinstate code prior to 2004-11-11 change.
      	(and64_2_operand): Tweak to use predicate.
      	(and_operand): Adjust for mask_operand changes.
      	* config/rs6000/rs6000.c (num_insns_constant): Revert 2005-06-11.
      	(print_operand): Likewise.
      	(rs6000_rtx_costs): Pass mode to mask_operand and use mask64_operand.
      	(mask64_1or2_operand): Delete.
      	* rs6000/rs6000-protos.h (mask64_1or2_operand): Delete.
      	* config/rs6000/rs6000.h (EXTRA_CONSTRAINT <S>): Revert 2005-06-11.
      	(EXTRA_CONSTRAINT <T>): Pass operand mode to predicate.
      	(EXTRA_CONSTRAINT <t>): Disallow mask64_operand matches.
      	* config/rs6000/rs6000.md (andsi3_internal3 split): Revert 2005-06-11.
      	(rotldi3_internal4): Likewise.
      	(rotldi3_internal5, rotldi3_internal5 split): Likewise.
      	(rotldi3_internal6, rotldi3_internal6 split): Likewise.
      	(ashldi3_internal7): Likewise.
      	(ashldi3_internal8, ashldi3_internal8 split): Likewise.
      	(ashldi3_internal, ashldi3_internal9 split): Likewise.
      	(anddi3 split): Don't match mask64_operand.
      	(anddi3_internal2): Add rlwinm.  Modify 't' splitter predicate.
      	(anddi3_internal3): Add rlwinm.  Use and64_2_operand in non-cr0
      	splitter and match TARGET_64BIT not TARGET_POWERPC64.  Modify
      	't' splitter predicate.
      	(movdi_internal64 + 2): Revert 2005-06-11 change.
      
      From-SVN: r103716
      Alan Modra committed
    • m32c.c (m32c_valid_pointer_mode): New. · e9555b13
      * config/m32c/m32c.c (m32c_valid_pointer_mode): New.
      (m32c_asm_integer): Add support for 32 bit pointers.
      
      From-SVN: r103715
      DJ Delorie committed
    • emit-rtl.c (set_mem_attributes_minus_bitpos): Look through component-like… · 8476af98
      emit-rtl.c (set_mem_attributes_minus_bitpos): Look through component-like references for setting MEM_NOTRAP_P.
      
              * emit-rtl.c (set_mem_attributes_minus_bitpos): Look through
              component-like references for setting MEM_NOTRAP_P.
      
              * config/i386/i386.c (ix86_setup_incoming_varargs): Set MEM_NOTRAP_P.
              * config/alpha/alpha.c (alpha_setup_incoming_varargs): Likewise.
      
      From-SVN: r103714
      Richard Henderson committed
    • re PR objc/23306 ([unit-at-a-time] objc exceptions (GNU runtime) don't work with unit-at-a-time) · 04885a24
      2005-08-31  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR objc/23306
              * objc-act.c (generate_strings): Remove and move code to
              finish decl to ...
              (add_objc_string): here when creating a new string decl.
              (finish_objc): Don't call generate_strings.
      
      2005-08-31  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR objc/23306
              * objc.dg/image-info.m: Remove "objc_module_info" check part of the
              scan-assmbler.
      
      From-SVN: r103713
      Andrew Pinski committed
    • expr.c (expand_expr_real_1): Force subregs into a pseudo before applying gen_lowpart. · 0fd662ee
              * expr.c (expand_expr_real_1) <VIEW_CONVERT_EXPR>: Force subregs
              into a pseudo before applying gen_lowpart.
      
      From-SVN: r103712
      Richard Henderson committed
    • Daily bump. · 1738bfd9
      [[Split portion of a mixed commit.]]
      
      From-SVN: r103709.2
      GCC Administrator committed
  2. 31 Aug, 2005 27 commits
  3. 30 Aug, 2005 7 commits