1. 23 Nov, 2009 21 commits
  2. 22 Nov, 2009 8 commits
  3. 21 Nov, 2009 11 commits
    • tree-cfg.c (verify_types_in_gimple_reference): Error out on V_C_E of an SSA_NAME… · cc12e760
      tree-cfg.c (verify_types_in_gimple_reference): Error out on V_C_E of an SSA_NAME or an invariant if lvalue is required.
      
      2009-11-22  Martin Jambor  <mjambor@suse.cz>
      
      	* tree-cfg.c (verify_types_in_gimple_reference): Error out on
      	V_C_E of an SSA_NAME or an invariant if lvalue is required.
      	(verify_gimple_call): Verify LHS also with with
      	verify_types_in_gimple_reference.
      
      From-SVN: r154414
      Martin Jambor committed
    • re PR middle-end/42025 (ICE verify_stmts failed (non-trivial conversion at assignment)) · c6a2c25d
      2009-11-21  Martin Jambor  <mjambor@suse.cz>
      
      	PR middle-end/42025
      	* tree-sra.c (access_precludes_ipa_sra_p): New function.
      	(splice_param_accesses): Check all accesses by calling
      	access_precludes_ipa_sra_p.
      	(sra_ipa_modify_expr): Rename argument erite to dont_convert and do
      	not convert types if it is true.
      	(sra_ipa_modify_assign): Convert types in case of mismatch.
      
      	* testsuite/gcc.c-torture/compile/pr42025-1.c: New test.
      	* testsuite/gcc.c-torture/compile/pr42025-2.c: New test.
      
      From-SVN: r154413
      Martin Jambor committed
    • sh.md (cmpeqsi_t-1): Use logical_operand predicate for operand 1. · bcd9e00d
      	* config/sh/sh.md (cmpeqsi_t-1): Use logical_operand predicate
      	for operand 1.
      
      From-SVN: r154412
      Kaushik Phatak committed
    • * MAINTAINERS (Write After Approval): Update my email address. · 58346783
      From-SVN: r154411
      Adam Nemet committed
    • mips-protos.h (mulsidi3_gen_fn): New typedef. · a3c7bb26
      	* config/mips/mips-protos.h (mulsidi3_gen_fn): New typedef.
      	(mips_mulsidi3_gen_fn): Declare new function.
      	* config/mips/mips.c (mips_mulsidi3_gen_fn): New function.
      	* config/mips/mips.md (<u>mulsidi3): Change condition to use
      	mips_mulsidi3_gen_fn.  Use mips_mulsidi3_gen_fn to generate the
      	insn.
      	(<u>mulsidi3_64bit): Don't match for ISA_HAS_DMUL3.
      	(mulsidi3_64bit_dmul): New define_insn.
      
      testsuite/
      	* gcc.target/mips/mult-1.c: Forbid octeon.
      	* gcc.target/mips/octeon-dmul-3.c: New test.
      
      From-SVN: r154410
      Adam Nemet committed
    • Nit. · 36fd5b87
      From-SVN: r154409
      Andy Hutchinson committed
    • s-osinte-linux.ads (struct_timeval, [...]): Delete. · 435697aa
      2009-11-21  Eric Botcazou  <ebotcazou@adacore.com>
                  Laurent GUERBY  <laurent@guerby.net>
      
              * s-osinte-linux.ads (struct_timeval, To_Duration, To_Timeval,
              gettimeofday): Delete.
              * s-osinte-posix.adb (To_Duration, To_Timeval): Delete.
              * s-osprim-posix.adb (struct_timezone, struct_timeval, 
              gettimeofday): Delete.
              (Clock): Use cal.c timeval_to_duration.
              * s-taprop-linux.adb (Monotonic_Clock): Likewise.
      
      
      Co-Authored-By: Laurent GUERBY <laurent@guerby.net>
      
      From-SVN: r154407
      Eric Botcazou committed
    • gengtype-lex.l: Enable noinput flex option. · e81f2ecf
      	* gengtype-lex.l: Enable noinput flex option.
      	(YY_NO_INPUT): Remove define.
      
      From-SVN: r154406
      Ben Elliston committed
    • vrp47.c: Fix target check. · 3d53a245
      2009-11-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* gcc.dg/tree-ssa/vrp47.c: Fix target check.
      
      From-SVN: r154404
      Andreas Krebbel committed
    • PR c++/9050, DR 147, DR 318 · abd5730b
      	PR c++/9050, DR 147, DR 318
      	* parser.c (cp_parser_lookup_name): If the name matches the explicit
      	class scope, we're naming the constructor.
      	(cp_parser_constructor_declarator_p): Just use cp_parser_unqualified_id
      	if we have a nested-name-specifier.
      	(cp_parser_direct_declarator): Handle getting an overload set as a
      	constructor declarator.
      	(cp_parser_unqualified_id): Avoid looking up the constructor when
      	naming the destructor.
      	(cp_parser_diagnose_invalid_type_name): Give good
      	diagnostic for improper use of constructor as template.
      	* typeck.c (finish_class_member_access_expr): Give good diagnostic
      	about calling constructor.
      
      	* error.c (dump_aggr_type): Don't print A::A for injected-class-name.
      
      From-SVN: r154403
      Jason Merrill committed
    • tree-ssa.c (find_released_ssa_name): Handle NULL wi. · 42a06e46
      * tree-ssa.c (find_released_ssa_name): Handle NULL wi.
      (insert_debug_temp_for_var_def): Handle degenerate PHI nodes.
      (insert_debug_temps_for_defs): Handle PHI nodes.
      * tree-ssa-dom.c (degenerate_phi_result): Don't crash on released
      SSA names.
      
      From-SVN: r154402
      Alexandre Oliva committed