1. 16 Nov, 2009 4 commits
    • cgraph.c (cgraph_release_function_body): Update use of ipa_transforms_to_apply. · 0e3776db
      
      	* cgraph.c (cgraph_release_function_body): Update use of
      	ipa_transforms_to_apply.
      	(cgraph_remove_node): Remove ipa_transforms_to_apply.
      	* cgraph.h (struct cgraph_node): Add ipa_transforms_to_apply.
      	* cgraphunit.c (save_inline_function_body): Clear ipa_transforms for
      	copied body.
      	(cgraph_materialize_clone): Remove original if dead.
      	* lto-streamer-in.c (lto_read_body): Remove FIXME and
      	ipa_transforms_to_apply hack.
      	* function.h (struct function): Add ipa_transforms_to_apply.
      	* ipa.c (cgraph_remove_unreachable_nodes): Handle dead clone originals.
      	* tree-inline.c (copy_bb): Update sanity check.
      	(initialize_cfun): Do not copy ipa_transforms_to_apply.
      	(expand_call_inline): remove dead clone originals.
      	(tree_function_versioning): Merge transformation queues.
      	* passes.c (add_ipa_transform_pass): Remove.
      	(execute_one_ipa_transform_pass): Update ipa_transforms_to_apply
      	tracking.
      	(execute_all_ipa_transforms): Update.
      	(execute_one_pass): Update.
      
      	* lto.c (read_cgraph_and_symbols): Set also ipa_transforms_to_apply.
      
      From-SVN: r154200
      Jan Hubicka committed
    • re PR c++/32056 (Storage classes on template parameters) · 0229b692
      cp/
      2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/32056
      	* decl.h (enum decl_context): Add TPARM enumerator.
      	* decl.c (grokdeclarator): Per 14.1/2, error out if a storage class
      	is specified in a template parameter declaration.
      	* parser.c (cp_parser_template_parameter): Call grokdeclarator with
      	TPARM as third argument.
      
      testsuite/
      2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/32056
      	* testsuite/g++.dg/template/error44.C: New.
      
      From-SVN: r154198
      Paolo Carlini committed
    • pr41919.c: Mark chars explicitely as signed. · 0fc4f703
      2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
      
      From-SVN: r154197
      Andreas Krebbel committed
    • Daily bump. · f47c2636
      From-SVN: r154195
      GCC Administrator committed
  2. 15 Nov, 2009 5 commits
  3. 14 Nov, 2009 5 commits
    • iq2000.c (iq2000_function_value): Make static, add new 'outgoing' argument. · 7ae62237
      	* config/iq2000/iq2000.c (iq2000_function_value): Make static, add
      	new 'outgoing' argument.
      	(iq2000_libcall_value, iq2000_function_value_regno_p): New functions.
      	(TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE): Declare.
      	* config/iq2000/iq2000.h: (FUNCTION_VALUE_REGNO_P): Redefine, use
      	iq2000_function_value_regno_p.
      	(FUNCTION_VALUE, LIBCALL_VALUE): Remove.
      	* config/iq2000/iq2000-protos.h (iq2000_function_value_regno_p):
      	Declare.
      
      From-SVN: r154184
      Anatoly Sokolov committed
    • re PR target/42031 (Thumb2 ICE - spill failure.) · 282cac16
      	PR target/42031
      	* arm.md (adddi_sesidi_di): Place tied contraint first.
      	(adddi_zesidi_di, subdi_di_zesidi, subdi_di_sesidi): Likewise
      	(subdi_zesidi_di, subdi_sesidi_di): Likewise.
      	(mulsi3_compare0, mulsi_compare0_scratch): Likewise.
      	(mulsi3addsi, mulsi3addsi_compare0): Likewise.
      	(mulsi3addsi_compare0_scratch, smulsi3_highpart_nov6): Likewise.
      	(umulsi3_highpart_nov6, anddi_zesidi_di, anddi_sesdi_di): Likewise.
      	(anddi_notdi_di, iordi_sesidi_di, xordi_sesidi_di): Likewise.
      	(andsi_iorsi3_notsi, arm_ashldi3_1bit, arm_ashrdi3_1_bit): Likewise.
      	(arm_lshrdi3_1bit, one_cmpldi2): Likewise.
      
      From-SVN: r154182
      Richard Earnshaw committed
    • arm.md (adddi_sesidi_di): Place tied contraint first. · cfc25c74
      	* arm.md (adddi_sesidi_di): Place tied contraint first.
      	(adddi_zesidi_di, subdi_di_zesidi, subdi_di_sesidi): Likewise
      	(subdi_zesidi_di, subdi_sesidi_di): Likewise.
      	(mulsi3_compare0, mulsi_compare0_scratch): Likewise.
      	(mulsi3addsi, mulsi3addsi_compare0): Likewise.
      	(mulsi3addsi_compare0_scratch, smulsi3_highpart_nov6): Likewise.
      	(umulsi3_highpart_nov6, anddi_zesidi_di, anddi_sesdi_di): Likewise.
      	(anddi_notdi_di, iordi_sesidi_di, xordi_sesidi_di): Likewise.
      	(andsi_iorsi3_notsi, arm_ashldi3_1bit, arm_ashrdi3_1_bit): Likewise.
      	(arm_lshrdi3_1bit, one_cmpldi2): Likewise.
      
      From-SVN: r154181
      Richard Earnshaw committed
    • predicates.md (call_register_no_elim_operand): New predicate. · 618cc62e
      	* config/i386/predicates.md (call_register_no_elim_operand):
      	New predicate.  Reject stack register as valid call operand
      	for 32bit targets.
      	(call_insn_operand): Use call_register_no_elim_operand.
      
      From-SVN: r154178
      Uros Bizjak committed
    • Daily bump. · 2622268e
      From-SVN: r154177
      GCC Administrator committed
  4. 13 Nov, 2009 24 commits
  5. 12 Nov, 2009 2 commits