aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/CodeGen/MachineInstrTest.cpp
diff options
context:
space:
mode:
authorErik Pilkington <erik.pilkington@gmail.com>2018-01-31 20:17:06 +0000
committerErik Pilkington <erik.pilkington@gmail.com>2018-01-31 20:17:06 +0000
commit862987abe75d7735a88be3c19f6681a90e2c8e5b (patch)
tree40fb6860d3562a90f12dba7a8b322580887ec2bb /llvm/unittests/CodeGen/MachineInstrTest.cpp
parent82203c414995801333bd78d00fa1d7cf8055e59a (diff)
downloadllvm-862987abe75d7735a88be3c19f6681a90e2c8e5b.zip
llvm-862987abe75d7735a88be3c19f6681a90e2c8e5b.tar.gz
llvm-862987abe75d7735a88be3c19f6681a90e2c8e5b.tar.bz2
[demangler] Improve variadic template support
This commit changes how variadic templates are represented in the demangler, in order to fix some longstanding bugs. Now instead of expanding variadic templates during parsing, the expansion is done during printing by reusing the unexpanded AST. This allows the demangler to handle cases where multiple packs contribute to a single production, and correctly handle "Dp" and "sp" productions, which corrispond to pack expansions in type and expression contexts. Differential revision: https://reviews.llvm.org/D41885 llvm-svn: 323906
Diffstat (limited to 'llvm/unittests/CodeGen/MachineInstrTest.cpp')
0 files changed, 0 insertions, 0 deletions