]> granicus.if.org Git - clang/commit
Fix assertion on asm register that are "%"
authorOlivier Goffart <ogoffart@woboq.com>
Sun, 17 Aug 2014 13:19:48 +0000 (13:19 +0000)
committerOlivier Goffart <ogoffart@woboq.com>
Sun, 17 Aug 2014 13:19:48 +0000 (13:19 +0000)
commitb7c04bc25674de63a710d380f5145a6446e4b8ae
treecc6a9bf19ced012b986ff30f6471c059a6bce2bb
parent0606cf73b4d78373af2619cde703dcf86ff0e30a
Fix assertion on asm register that are "%"

Name might be empty again after we removed the '%' prefix
and Name[0] would assert.

Found on code like
register int foo asm("%" MACRO);
where MACRO was supposed to be defined in a header file that was not found.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@215834 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Basic/TargetInfo.cpp
test/Sema/asm.c