aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOperand.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard@metafoo.co.uk>2020-01-17 15:42:11 -0800
committerRichard Smith <richard@metafoo.co.uk>2020-01-17 15:47:21 -0800
commita42fd84cff265b7e9faa3fe42885ee171393e4db (patch)
tree5d11cced383c21fb9901c3e2454e469f51daa2c4 /llvm/lib/CodeGen/MachineOperand.cpp
parent49dc3a94671d0b3a995381d5b00dc89366ac0481 (diff)
downloadllvm-a42fd84cff265b7e9faa3fe42885ee171393e4db.zip
llvm-a42fd84cff265b7e9faa3fe42885ee171393e4db.tar.gz
llvm-a42fd84cff265b7e9faa3fe42885ee171393e4db.tar.bz2
Remove redundant CXXScopeSpec from TemplateIdAnnotation.
A TemplateIdAnnotation represents only a template-id, not a nested-name-specifier plus a template-id. Don't make a redundant copy of the CXXScopeSpec and store it on the template-id annotation. This slightly improves error recovery by more properly handling the case where we would form an invalid CXXScopeSpec while parsing a typename specifier, instead of accidentally putting the token stream into a broken "annot_template_id with a scope specifier, but with no preceding annot_cxxscope token" state.
Diffstat (limited to 'llvm/lib/CodeGen/MachineOperand.cpp')
0 files changed, 0 insertions, 0 deletions