aboutsummaryrefslogtreecommitdiff
path: root/gcc/predict.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2016-06-14 14:33:56 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2016-06-14 14:33:56 +0200
commit7782ff677140c37402dc51fa711dff12950bc8c8 (patch)
treefdf7de0ad79f5ebf51755f94bd08abec7d1fa29c /gcc/predict.c
parent4969efdf7d92bc0a018a664fccc6d715e9de0d9f (diff)
downloadgcc-7782ff677140c37402dc51fa711dff12950bc8c8.zip
gcc-7782ff677140c37402dc51fa711dff12950bc8c8.tar.gz
gcc-7782ff677140c37402dc51fa711dff12950bc8c8.tar.bz2
[multiple changes]
2016-06-14 Ed Schonberg <schonberg@adacore.com> * contracts.adb (Has_Null_Body): Move to sem_util, for general availability. * sem_util.ads, sem_util.adb (Has_Null_Body): Predicate to determine when an internal procedure created for some assertion checking (e.g. type invariant) is a null procedure. Used to eliminate redundant calls to such procedures when they apply to components of composite types. * exp_ch3.adb (Build_Component_Invariant_Call): Do not add call if invariant procedure has a null body. 2016-06-14 Thomas Quinot <quinot@adacore.com> * g-socket.ads (Check_Selector): Clarify effect on IN OUT socket set parameters. 2016-06-14 Hristian Kirtchev <kirtchev@adacore.com> * exp_ch4.adb (Process_Action): Pass the action list to Process_Transient_Object. (Process_If_Case_Statements): Pass the action list to Process_Transient_Object. (Process_Transient_Object): Add new parameter Stmts and update the comment on usage. When the context is a Boolean evaluation, insert any finalization calls after the last statement of the construct. From-SVN: r237435
Diffstat (limited to 'gcc/predict.c')
0 files changed, 0 insertions, 0 deletions