1. 21 Jun, 2001 8 commits
  2. 20 Jun, 2001 11 commits
  3. 19 Jun, 2001 14 commits
  4. 18 Jun, 2001 7 commits
    • * concat.c: Include <sys/types.h>. · c8b28221
      From-SVN: r43449
      Richard Henderson committed
    • flow.c (find_unreachable_blocks): New function. · 1e29ee12
      	* flow.c (find_unreachable_blocks): New function.
      	(delete_unreachable_blocks): Use find_unreachable_blocks.
      	* basic-block.h (find_unreachable_blocks): Declare.
      
      From-SVN: r43448
      Jeffrey A Law committed
    • * dce.c (eliminate_dead_code): Fix formatting glitch. · fbf83349
      From-SVN: r43447
      Jeffrey A Law committed
    • objc.dg: New directory. · b2af8e32
      	* objc.dg: New directory.
      	* objc.dg/dg.exp: New file.
      	* objc.dg/alias.m: New.
      	* objc.dg/class-1.m: New.
      	* objc.dg/class-2.m: New.
      	* objc.dg/const-str-1.m: New.
      	* objc.dg/const-str-2.m: New.
      	* objc.dg/id-1.m: New.
      	* objc.dg/method-1.m: New.
      	* objc.dg/super-class-1.m: New.
      	* lib/objc-dg.exp: New file.
      
      From-SVN: r43446
      Stan Shebs committed
    • Implement the Named Return Value optimization. · 0d97bf4c
              * c-common.h (RETURN_NULLIFIED_P): New macro.
              * c-semantics.c (genrtl_return_stmt): Check it.
              * cp-tree.h (struct cp_language_function): Add x_return_value.
              (current_function_return_value): Now a macro.
              * decl.c: Don't define it.
              (define_label, finish_case_label): Don't clear it.
              (init_decl_processing): Don't register it with GC.
              * semantics.c (genrtl_finish_function): Don't check it for
              no_return_label.  Copy the RTL from the return value to
              current_function_return_value and walk, calling...
              (nullify_returns_r): ...this new fn.
              * typeck.c (check_return_expr): Set current_function_return_value.
      
              * expr.c (clear_storage): Set TREE_NOTHROW on the decl for memset.
              (emit_block_move): Likewise.
      
      From-SVN: r43445
      Jason Merrill committed
    • unroll.c: Include predict.h. · 923cbdc3
      	* unroll.c: Include predict.h.
      	(unroll_loop): Drop prediction notes on preconditioning.
      	* predict.def (PRED_LOOP_PRECONDITIONG, PRED_LOOP_CONDITION):
      	New; add comments on the others.
      	* Makefile.in: (unroll.o): Add dependancy on predict.h.
      	* loop.c (strength_reduce): Fix branch prediction.
      
      	* stmt.c (emit_case_nodes): Optimize test whether index is in given
      	interval.
      
      	* predict.c (estimate_probability): Do not bail out early
      	when note is present.
      	(combine_predictions_for_insn): Fix note removal code.
      
      From-SVN: r43441
      Jan Hubicka committed
    • tidy · 049d2def
      From-SVN: r43440
      Jason Merrill committed