aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorYounan Zhang <zyn7109@gmail.com>2025-10-05 13:04:36 +0800
committerGitHub <noreply@github.com>2025-10-05 13:04:36 +0800
commit92d83134b44161cad50198e663b543b46d25b45a (patch)
tree2112147fd6a8f43cbd548049347a10bb34307147 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parent3e78c313bcfa54f8d1f1bdf221611d461e56111c (diff)
downloadllvm-92d83134b44161cad50198e663b543b46d25b45a.zip
llvm-92d83134b44161cad50198e663b543b46d25b45a.tar.gz
llvm-92d83134b44161cad50198e663b543b46d25b45a.tar.bz2
[Clang] Fix concept paramater mapping and caching (#161994)
This expression is not handled by default in RAV, so our parameter mapping and cache mechanism don't work when it appears in a template argument list. There are a few other expressions, such as PackIndexingExpr and FunctionParmPackExpr, which are also no-ops by default. I don't have a test case for them now, so let's leave those until users complain :/ There was also a bug in updating the parameter mapping, where the AssociatedDecl was not updated accordingly. Also also, this fixes another regression reported in https://github.com/llvm/llvm-project/pull/161671#issuecomment-3367225480, where we failed to account for the variable initializer in cache profiling. Relies on #161671 Fixes https://github.com/llvm/llvm-project/issues/161983 Fixes https://github.com/llvm/llvm-project/issues/161987
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions