[ms-inline-asm] Fixing bug in single asm statement support
authorMarina Yatsina <marina.yatsina@intel.com>
Tue, 23 Feb 2016 08:53:45 +0000 (08:53 +0000)
committerMarina Yatsina <marina.yatsina@intel.com>
Tue, 23 Feb 2016 08:53:45 +0000 (08:53 +0000)
commit146d2ec06d07f01762cd80561b59e1ff88965a8b
tree3ae4b3df35bfbbcf6772b4b0c9585233fb2570d4
parent7862c173c3615ec07d2fdfa3a92363544dfb19b6
[ms-inline-asm] Fixing bug in single asm statement support

Fixing a crash caused by trying to merge a single-line asm statement with an asm block that follows it, e.g:
asm int 4
asm {
  int 5
}

Now, only adjacent single-line asm statements that are not surrounded by braces will be merged into one asm call.

Differential Revision: http://reviews.llvm.org/D17496

llvm-svn: 261618
clang/lib/Parse/ParseStmtAsm.cpp
clang/test/CodeGen/ms-inline-asm.c
clang/test/Parser/ms-inline-asm.c