aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-into-ssa.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2021-06-09 17:48:14 -0400
committerJason Merrill <jason@redhat.com>2021-06-12 00:58:11 -0400
commitc4e50e500da7692aad53a4488aff32e056149b3c (patch)
tree1893d70592702b1fa233133ec164bee1d8e1673d /gcc/tree-into-ssa.c
parentf16f65f8364b5bf23c72a8fdbba4974ecadc5cb6 (diff)
downloadgcc-c4e50e500da7692aad53a4488aff32e056149b3c.zip
gcc-c4e50e500da7692aad53a4488aff32e056149b3c.tar.gz
gcc-c4e50e500da7692aad53a4488aff32e056149b3c.tar.bz2
c++: speed up looking up the current class
While looking at template instantiation tracing, I noticed that we were frequently looking up a particular class template instance while instantiating it. This patch shortcuts that lookup, and speeds up compiling stdc++.h with my (checking/unoptimized) compiler by about 3%. gcc/cp/ChangeLog: * pt.c (lookup_template_class_1): Shortcut current_class_type.
Diffstat (limited to 'gcc/tree-into-ssa.c')
0 files changed, 0 insertions, 0 deletions