aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-12-01 17:42:47 +0000
committerDouglas Gregor <dgregor@apple.com>2010-12-01 17:42:47 +0000
commitd1f69f6a1d1dc321cca8f7e903454ded41f3b26a (patch)
treea61fc77969149a9f69e6c19083c06a379150fba6 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parentbe00735bcf4468a4bf768e7c15859b61fb32e134 (diff)
downloadllvm-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