diff options
author | Jason Merrill <jason@redhat.com> | 2021-06-09 17:48:14 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2021-06-12 00:58:11 -0400 |
commit | c4e50e500da7692aad53a4488aff32e056149b3c (patch) | |
tree | 1893d70592702b1fa233133ec164bee1d8e1673d /gcc/gcc.c | |
parent | f16f65f8364b5bf23c72a8fdbba4974ecadc5cb6 (diff) | |
download | gcc-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/gcc.c')
0 files changed, 0 insertions, 0 deletions