c++: Micro-optimize instantiation_dependent_expression_p
authorPatrick Palka <ppalka@redhat.com>
Tue, 23 Feb 2021 14:40:03 +0000 (09:40 -0500)
committerPatrick Palka <ppalka@redhat.com>
Tue, 23 Feb 2021 14:40:03 +0000 (09:40 -0500)
commitcac960a3ec450377ebeea9a2ea563a545e54f2d6
tree7f9e4c08bc579648e5124bae1ff0b39c2f9c19f9
parente03e58c1844d04678f95b278f3eff2a5fbaeff75
c++: Micro-optimize instantiation_dependent_expression_p

This makes instantiation_dependent_expression_p avoid calling
potential_constant_expression when processing_template_decl isn't set
(and hence when value_dependent_expression_p is definitely false).

gcc/cp/ChangeLog:

* pt.c (instantiation_dependent_expression_p): Check
processing_template_decl before calling
potential_constant_expression.
gcc/cp/pt.c