egcs/gcc/cp cp-tree.h except.c expr.c Makefile ...

mmitchel@egcs.cygnus.com mmitchel@egcs.cygnus.com
Sun Sep 26 18:27:00 GMT 1999


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	mmitchel@egcs.cygnus.com	99/09/26 18:27:20

Modified files:
	gcc/cp         : cp-tree.h except.c expr.c Makefile.in ir.texi 
	                 ChangeLog 

Log message:
	* cp-tree.h (expand_throw): Remove prototype.
	* except.c (expand_throw): Make it static.  Use tree-generation
	functions, rather than RTL-generation functions.
	(build_throw): Use it.
	* expr.c: Include except.h.
	(cplus_expand_expr): Don't call expand_throw here.
	* Makefile.in (expr.o): Depend on except.h.
	* ir.texi: Update documentation for THROW_EXPR.
	
	* decl.c (start_function): Set x_dont_save_pending_sizes rather
	than calling get_pending_sizes.
	* init.c (build_new): Don't save and restore
	immediate_size_expand; instead, assert that it has the expected
	value already.



More information about the Gcc-cvs mailing list