diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-08-11 06:36:59 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-08-11 06:36:59 +0000 |
commit | 69f024b855843a7eec726fb6f3482d7813043a7f (patch) | |
tree | 0cd0d193a1d4f070b26a2c83e6903aca83d7afed | |
parent | d8042b7bd73711857f99c63b0cf6d0aa75220fa1 (diff) | |
download | bcm5719-llvm-69f024b855843a7eec726fb6f3482d7813043a7f.tar.gz bcm5719-llvm-69f024b855843a7eec726fb6f3482d7813043a7f.zip |
tblgen/AsmMatcher: Treat '.' in assembly strings as a token separator.
llvm-svn: 110789
-rw-r--r-- | llvm/utils/TableGen/AsmMatcherEmitter.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/AsmMatcherEmitter.cpp b/llvm/utils/TableGen/AsmMatcherEmitter.cpp index 5464f8366e0..ddc7bad9d49 100644 --- a/llvm/utils/TableGen/AsmMatcherEmitter.cpp +++ b/llvm/utils/TableGen/AsmMatcherEmitter.cpp @@ -199,6 +199,14 @@ static void TokenizeAsmString(StringRef AsmString, break; } + case '.': + if (InTok) { + Tokens.push_back(AsmString.slice(Prev, i)); + } + Prev = i; + InTok = true; + break; + default: InTok = true; } |