1. 25 Nov, 2009 36 commits
  2. 24 Nov, 2009 4 commits
    • i386.md (plusminus_carry_mnemonic): New code attribute. · 14c27152
      	* config/i386/i386.md (plusminus_carry_mnemonic): New code attribute.
      	(add<mode>3_carry): Change operand order of plus RTX.
      	(*add<mode>3_carry): Ditto.
      	(*addsi3_carry_zext): Ditto.
      	(*add<dwi>3_doubleword): Update for changed operand order.
      	(*negti2_1 splitter): Ditto.
      	(*negdi2_1 splitter): Ditto.
      	(<plusminus_insn><mode>3_carry): Macroize expander from
      	{add,sub}<mode>3_carry patterns using plusminus code iterator.
      	(*<plusminus_insn><mode>3_carry): Macroize insn from
      	*{add,sub}<mode>3_carry patetrns using plusminus code iterator.
      	(neg<mode>2): Macroize expander from neg{qi,hi,si,di,ti}2
      	patterns using SDWIM mode iterator.
      	(*neg<dwi>2_doubleword): New insn_and_split pattern.  Macroize
      	pattern from *neg{di,ti}2_1 patterns and corresponding splitters
      	using DWIH mode iterator.
      	(*neg<mode>2_1): Macroize insn from neg{qi,hi,si,di}2_1 patterns
      	using SWI mode iterator.
      	(*neg<mode>2_cmpz): Ditto from neg{qi,hi,si,di}2_cmpz patterns.
      	(one_cmpl<mode>2): Macroize expander from one_cmpl{qi,hi,si,di}2
      	patterns using SWIM mode iterator.
      	(*one_cmpl<mode>2_1): Macroize insn from one_cmpl{hi,si,di}2_1
      	patterns using SWI248 mode iterator.
      	(*one_cmpl<mode>2_2): Macroize insn from one_cmpl{qi,hi,si,di}2_2
      	patterns using SWI mode iterator.
      	(*one_cmpl<mode>2_2 splitter): Macroize splitter from
      	one_cmpl{qi,hi,si,di}2_2 splitter patterns using SWI mode iterator.
      
      From-SVN: r154522
      Uros Bizjak committed
    • * zlib.m4: New file. · 678ff823
      From-SVN: r154521
      Joel Brobecker committed
    • re PR c++/42137 (error: expected constructor, destructor, or type conversion before ‘{’ token) · 108e2445
      	PR c++/42137
      	* parser.c (cp_parser_mem_initializer_id): Pass typename_type to
      	cp_parser_class_name.
      	(cp_parser_unqualified_id): Same, rather than class_type.
      
      	PR c++/11764
      	* parser.c (cp_parser_expression_statement): Give helpful error
      	for constructor name used as type.
      
      From-SVN: r154519
      Jason Merrill committed
    • pt.c (determine_specialization): Give helpful error about missing "template<>". · 3474a3b7
      	* pt.c (determine_specialization): Give helpful error about missing
      	"template<>".
      
      From-SVN: r154518
      Jason Merrill committed