r130834 - /trunk/gcc/ada/exp_ch9.adb

charlet@gcc.gnu.org charlet@gcc.gnu.org
Thu Dec 13 10:26:00 GMT 2007


Author: charlet
Date: Thu Dec 13 10:26:00 2007
New Revision: 130834

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=130834
Log:
2007-12-06  Hristian Kirtchev  <kirtchev@adacore.com>
	    Ed Schonberg  <schonberg@adacore.com>

	* exp_ch9.adb (Expand_N_Asynchronous_Select,
	Expand_N_Conditional_Entry_Call, Expand_N_Timed_Entry_Call): Code and
	comment reformatting.
	(Set_Privals): Inherit aliased flag from formal. From code reading.
	(Build_Simple_Entry_Call): Out parameters of an access type are passed
	by copy and initialized from the actual. This includes entry parameters.
	(Expand_N_Requeue_Statement): Reimplement in order to handle both Ada 95
	and Ada 2005 models of requeue.
	(Null_Statements): Still connsider do-end block null if it contains
	Unreferenced and Warnings pragmas.
	(Expand_N_Accept_Statement): Do not optimize away null do end if
	dispatching policy is other than defaulted.
	(Expand_N_Timed_Entry_Call): When the triggering statement is a
	dispatching call, manually analyze the delay statement.
	(Find_Parameter_Type): Move subprogram to Sem_Util.


Modified:
    trunk/gcc/ada/exp_ch9.adb



More information about the Gcc-cvs mailing list