aboutsummaryrefslogtreecommitdiff
path: root/llvm/include/llvm
diff options
context:
space:
mode:
authorChuanqi Xu <yedeng.yd@linux.alibaba.com>2025-08-19 23:27:10 +0800
committerChuanqi Xu <yedeng.yd@linux.alibaba.com>2025-08-20 11:47:00 +0800
commit2db239acd1e4cb61e8c5c55dcc4b08c7d64919b6 (patch)
tree02988197e98bc10363df2842f8b1a40840f41182 /llvm/include/llvm
parent78e3ab306f1b6bb18955f80dbd578b0042df9cee (diff)
downloadllvm-2db239acd1e4cb61e8c5c55dcc4b08c7d64919b6.zip
llvm-2db239acd1e4cb61e8c5c55dcc4b08c7d64919b6.tar.gz
llvm-2db239acd1e4cb61e8c5c55dcc4b08c7d64919b6.tar.bz2
[C++20] [Modules] Improve the import-and-include pattern
The import and include problem is a long-standing issue with the use of C++20 modules. This patch tried to improve this by skipping parsing class and functions if their declaration is already defined in modules. The scale of the patch itself is small as the patch reuses previous optimization. Maybe we can skip parsing other declarations in the future. But the patch itself should be good.
Diffstat (limited to 'llvm/include/llvm')
0 files changed, 0 insertions, 0 deletions