Go to file
Ehsan Akhgari bb6bb07d18 ms-inline-asm: Fix parsing label names inside bracket expressions
Summary:
This fixes a couple of issues.  One is ensuring that AOK_Label rewrite
rules have a lower priority than AOK_Skip rules, as AOK_Skip needs to
be able to skip the brackets properly.  The other part of the fix ensures
that we don't overwrite Identifier when looking up the identifier, and
that we use the locally available information to generate the AOK_Label
rewrite in ParseIntelIdentifier.  Doing that in CreateMemForInlineAsm
would be problematic since the Start location there may point to the
beginning of a bracket expression, and not necessarily the beginning of
an identifier.

This also means that we don't need to carry around the InternlName field,
which helps simplify the code.

Test Plan: This will be tested on the clang side.

Reviewers: rnk

Subscribers: llvm-commits

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

llvm-svn: 218270
2014-09-22 20:40:36 +00:00
clang MS ABI: Remove a FIXME that has been fixed 2014-09-22 20:39:37 +00:00
clang-tools-extra Add missing dependency. 2014-09-22 14:56:43 +00:00
compiler-rt UBSan: print 'undefined-behavior' instead of 'runtime-error' in report summary 2014-09-22 19:39:46 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Remove more redundant semi-colons 2014-09-18 09:23:40 +00:00
libcxx Support newlib as libc++'s C library [locale part] 2014-09-19 20:09:12 +00:00
libcxxabi Adding ABI support for __cxa_throw_bad_array_new_length. 2014-09-11 17:26:43 +00:00
lld Revert "[ELF] Fix linking when a regular object defines a symbol that is used in a DSO" 2014-09-22 18:08:34 +00:00
lldb Enable libcxx map test on FreeBSD again 2014-09-21 02:24:01 +00:00
llvm ms-inline-asm: Fix parsing label names inside bracket expressions 2014-09-22 20:40:36 +00:00
openmp Fix a crash that occurred under obscure circumstances during library shutdown 2014-09-03 11:34:33 +00:00
polly [www] Update formatting of news feed 2014-09-22 07:37:12 +00:00