diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-12-01 17:42:47 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-12-01 17:42:47 +0000 |
commit | d1f69f6a1d1dc321cca8f7e903454ded41f3b26a (patch) | |
tree | a61fc77969149a9f69e6c19083c06a379150fba6 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp | |
parent | be00735bcf4468a4bf768e7c15859b61fb32e134 (diff) | |
download | llvm-d1f69f6a1d1dc321cca8f7e903454ded41f3b26a.zip llvm-d1f69f6a1d1dc321cca8f7e903454ded41f3b26a.tar.gz llvm-d1f69f6a1d1dc321cca8f7e903454ded41f3b26a.tar.bz2 |
After parsing a ':' in an enum-specifier within class context,
disambiguate between an expression (for a bit-field width) and a type
(for a fixed underlying type). Since the disambiguation can be
expensive (due to tentative parsing), we perform a simplistic
disambiguation based on one-token lookahead before going into the
full-blown tentative parsing. Based on a patch by Daniel Wallin.
llvm-svn: 120582
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions