summaryrefslogtreecommitdiff
path: root/lowlevelil.cpp
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2026-03-10 14:28:03 -0400
committerPeter LaFosse <peter@vector35.com>2026-03-26 17:56:23 -0400
commit9d6b64e8697ec85e8111b3d847b3e6d5853cf599 (patch)
treef858636c5b60951267a0eef7a24d4bad77c8654a /lowlevelil.cpp
parent260ca61d94134b6743807e29f64b5ce4f6918d73 (diff)
GNU3 Demangler: implement new construct support
New special-name and type demangling: - GTt/GTn: GCC transaction clone symbols - TH/TW: TLS init and wrapper functions - Tc: covariant return thunks with dual call-offset parsing - Demangle _block_invoke symbols (Clang/Apple block invocations) - Intel Vector Function ABI (_ZGV) with ISA, mask, vlen, parameter kind parsing; z/Z guard variable disambiguation - Vendor-extended type (U <source-name>) for Objective-C block pointers - Lowercase vendor type (u <source-name>) for __remove_cvref etc. - GR <object name> reference temporary demangling - macOS $tlv$init thread-local variable initializer suffix - Fix typeinfo rendering to avoid duplicated name in output New operator and constructor support: - ABI tag (B <source-name>) consumption in DemangleUnqualifiedName, DemangleNestedName, and DemangleFunction - CI1/CI2 inheriting constructors with m_lastName save/restore - M data-member-prefix in DemangleNestedName for lambdas in data member initializers - operator<=> (spaceship) in GetOperator and DemangleUnqualifiedName Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'lowlevelil.cpp')
0 files changed, 0 insertions, 0 deletions