sem_util.ads, [...] (Enter_Name): Exclude -gnatwh warning messages for entities in packages which are not used. 2006-10-31 Robert Dewar <dewar@adacore.com> Hristian Kirtchev <kirtchev@adacore.com> Ed Schonberg <schonberg@adacore.com> * sem_util.ads, sem_util.adb (Enter_Name): Exclude -gnatwh warning messages for entities in packages which are not used. (Collect_Synchronized_Interfaces): New procedure. (Overrides_Synchronized_Primitive): New function. (Denotes_Discriminant): Extend predicate to apply to task types. Add missing continuation marks in error msgs (Unqualify): New function for removing zero or more levels of qualification from an expression. There are numerous places where this ought to be used, but we currently only deal properly with zero or one level. (In_Instance); The analysis of the actuals in the instantiation of a child unit is not within an instantiation, even though the parent instance is on the scope stack. (Safe_To_Capture_Value): Exclude the case of variables that are renamings. (Check_Obsolescent): Removed (Is_Aliased_View): A reference to an enclosing instance in an aggregate is an aliased view, even when rewritten as a reference to the target object in an assignment. (Get_Subprogram_Entity): New function (Known_To_Be_Assigned): New function (Type_Access_Level): Compute properly the access level of a return subtype that is an anonymous access type. (Explain_Limited_Type): Correct use of "\" for continuation messages. (Is_Transfer): The new extended_return_statement causes a transfer of control. (Has_Preelaborable_Initialization): New function (Has_Null_Exclusion): New function. Given a node N, determine whether it has a null exclusion depending on its Nkind. Change Is_Lvalue to May_Be_Lvalue (May_Be_Lvalue): Extensive additional code to deal with subprogram arguments (IN parameters are not Lvalues, IN OUT parameters are). (Safe_To_Capture_Value): Extend functionality so it can be used for the current value condition case. (Has_Compatible_Alignment): New function (Is_Dependent_Component_Of_Mutable_Object): Revise the tests for mutable objects to handle the Ada 2005 case, where aliasedness no longer implies that the object is constrained. In particular, for dereferenced names, the designated object must be assumed to be unconstrained. (Kill_Current_Values): Properly deal with the case where we encounter a loop in the scope chain. (Safe_To_Capture_Value): Do not let a loop stop us from capturing a value. (Compile_Time_Constraint_Error): Improve error message in error case * exp_ch13.adb (Expand_N_Freeze_Entity): Remove the freezing node associated with entities of abstract interface primitives. Call Apply_Address_Clause_Check instead of Apply_Alignment_Check From-SVN: r118312
Name |
Last commit
|
Last update |
---|---|---|
INSTALL | Loading commit data... | |
boehm-gc | Loading commit data... | |
config | Loading commit data... | |
contrib | Loading commit data... | |
fixincludes | Loading commit data... | |
gcc | Loading commit data... | |
gnattools | Loading commit data... | |
include | Loading commit data... | |
intl | Loading commit data... | |
libada | Loading commit data... | |
libcpp | Loading commit data... | |
libdecnumber | Loading commit data... | |
libffi | Loading commit data... | |
libgfortran | Loading commit data... | |
libgomp | Loading commit data... | |
libiberty | Loading commit data... | |
libjava | Loading commit data... | |
libmudflap | Loading commit data... | |
libobjc | Loading commit data... | |
libssp | Loading commit data... | |
libstdc++-v3 | Loading commit data... | |
maintainer-scripts | Loading commit data... | |
zlib | Loading commit data... | |
ABOUT-NLS | Loading commit data... | |
COPYING | Loading commit data... | |
COPYING.LIB | Loading commit data... | |
ChangeLog | Loading commit data... | |
ChangeLog.tree-ssa | Loading commit data... | |
MAINTAINERS | Loading commit data... | |
Makefile.def | Loading commit data... | |
Makefile.in | Loading commit data... | |
Makefile.tpl | Loading commit data... | |
README | Loading commit data... | |
README.SCO | Loading commit data... | |
compile | Loading commit data... | |
config-ml.in | Loading commit data... | |
config.guess | Loading commit data... | |
config.rpath | Loading commit data... | |
config.sub | Loading commit data... | |
configure | Loading commit data... | |
configure.in | Loading commit data... | |
depcomp | Loading commit data... | |
install-sh | Loading commit data... | |
libtool-ldflags | Loading commit data... | |
libtool.m4 | Loading commit data... | |
ltcf-c.sh | Loading commit data... | |
ltcf-cxx.sh | Loading commit data... | |
ltcf-gcj.sh | Loading commit data... | |
ltconfig | Loading commit data... | |
ltmain.sh | Loading commit data... | |
missing | Loading commit data... | |
mkdep | Loading commit data... | |
mkinstalldirs | Loading commit data... | |
move-if-change | Loading commit data... | |
symlink-tree | Loading commit data... | |
ylwrap | Loading commit data... |