diff options
| author | Matheus Izvekov <mizvekov@gmail.com> | 2025-10-19 14:49:40 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-19 14:49:40 -0300 |
| commit | fd073a3fbaf0b05fae61cca5def80ce0adaeadb3 (patch) | |
| tree | 1564b46ac04ce10dcbe574d6cda4fbdccb3b54be /clang/unittests/Format/FormatTestJava.cpp | |
| parent | 47c77a0c5553835d3a016675914175cfa94c962f (diff) | |
| download | llvm-fd073a3fbaf0b05fae61cca5def80ce0adaeadb3.zip llvm-fd073a3fbaf0b05fae61cca5def80ce0adaeadb3.tar.gz llvm-fd073a3fbaf0b05fae61cca5def80ce0adaeadb3.tar.bz2 | |
[clang] separate recursive instantiation check from CodeSynthesisContext (#162224)
This makes pushing / popping CodeSynthesisContexts much cheaper, as it
delegates to another class this functionality which is not actually
needed in most cases.
It also converts a bunch of these uses into just asserts.
This improves compiler performance a little bit:
<img width="1460" height="35" alt="image"
src="https://github.com/user-attachments/assets/ed1f7f39-e85e-481d-938f-e227c62994be"
/>
Some diagnostics changes, because we avoid printing redundant context
notes.
Diffstat (limited to 'clang/unittests/Format/FormatTestJava.cpp')
0 files changed, 0 insertions, 0 deletions
