1. 12 Jan, 1998 1 commit
    • init.c (build_new_1): Split out from build_new. · a0d5fba7
      	* init.c (build_new_1): Split out from build_new.
      	(build_new): Just return a NEW_EXPR.
      	* expr.c (cplus_expand_expr): Handle NEW_EXPR.
      	* decl2.c (get_temp_regvar): Tweak.
      	* cp-tree.h (TREE_CALLS_NEW): Comment out.
      	* class.c (resolves_to_fixed_type_p): Remove use.
      	* method.c (build_opfncall): Likewise.
      	* call.c (build_new_op): Likewise.
      Fix problem with 'new' in default argument.
      
      From-SVN: r17319
      Jason Merrill committed
  2. 10 Jan, 1998 5 commits
  3. 09 Jan, 1998 1 commit
  4. 08 Jan, 1998 2 commits
    • Makefile.in (OBJ, GEN, RTL_H): Add genrtl.[oh] bits. · 3b80f6ca
      * Makefile.in (OBJ, GEN, RTL_H): Add genrtl.[oh] bits.
      * emit-rtl.c (gen_rtx): Move special code to ...
      (gen_rtx_CONST_INT): New function.
      (gen_rtx_REG): New function.
      (*): Update all calls to gen_rtx.
      * genemit.c (gen_exp): Emit calls to gen_rtx_FOO for constant FOO.
      * rtl.h: Include genrtl.h; prototype CONST_INT & REG generators.
      (GEN_INT): Call gen_rtx_CONST_INT.
      * gengenrtl.c: New file.
      
      From-SVN: r17312
      Richard Henderson committed
    • exception.cc (__eh_alloc, __eh_free): New fns. · f4a23343
      	* exception.cc (__eh_alloc, __eh_free): New fns.
      	(__cp_push_exception, __cp_pop_exception): Use them.
      	(__uncatch_exception): Call terminate here if no exception.
      	* except.c (build_terminate_handler): New fn.
      	(expand_start_catch_block): Use it.
      	(expand_exception_blocks): Likewise.
      	(alloc_eh_object): New fn.
      	(expand_throw): Use it.  Protect exception init with terminate.
      	* typeck.c (build_modify_expr): Remove code that ignores trivial
      	methods.
      
      From-SVN: r17309
      Jason Merrill committed
  5. 05 Jan, 1998 4 commits
  6. 04 Jan, 1998 4 commits
  7. 03 Jan, 1998 6 commits
  8. 02 Jan, 1998 4 commits
  9. 01 Jan, 1998 4 commits
  10. 31 Dec, 1997 2 commits
  11. 30 Dec, 1997 1 commit
  12. 29 Dec, 1997 4 commits
  13. 28 Dec, 1997 1 commit
  14. 27 Dec, 1997 1 commit