diff options
author | Piotr Trojanek <trojanek@adacore.com> | 2022-08-12 12:04:35 +0200 |
---|---|---|
committer | Marc Poulhiès <poulhies@adacore.com> | 2022-11-07 09:36:31 +0100 |
commit | f073f3355643587073ce224563f509332043c381 (patch) | |
tree | a5d67ad6a58684cfd8033fd7d4484e49bbc7da12 /libcpp/directives.c | |
parent | 4e92ad48dcfdb726f72f35039c5c102a99bf7759 (diff) | |
download | gcc-f073f3355643587073ce224563f509332043c381.zip gcc-f073f3355643587073ce224563f509332043c381.tar.gz gcc-f073f3355643587073ce224563f509332043c381.tar.bz2 |
ada: Clean up unnecesary call in resolution of overloaded expressions
When experimentally enabling frontend inlining by default, the
unnecessary call to Comes_From_Predefined_Lib_Unit in Resolve appears to
be a performance bottleneck (most likely this call is expensive because
it involves a loop over the currently inlined subprograms).
Code cleanup; semantics is unaffected.
gcc/ada/
* sem_res.adb (Resolve): Only call Comes_From_Predefined_Lib_Unit
when its result might be needed.
Diffstat (limited to 'libcpp/directives.c')
0 files changed, 0 insertions, 0 deletions