MC: Better management of macro arguments
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 29 Jan 2014 18:57:46 +0000 (18:57 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 29 Jan 2014 18:57:46 +0000 (18:57 +0000)
commit654247c3ea3304b434cb3f0dcf69338073651158
treebbc783928f594d94a66da4a5a2bcfa75bd0fb2dc
parentfb70e11bbcbe57bb7a6295e2f3ae1a1a71af02d4
MC: Better management of macro arguments

The linux kernel makes uses of a GAS `feature' which substitutes nothing
for macro arguments which aren't specified.

Proper support for these kind of macro arguments necessitated a cleanup of
differences between `GAS' and `Darwin' dialect macro processing.

Differential Revision: http://llvm-reviews.chandlerc.com/D2634

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200409 91177308-0d34-0410-b5e6-96231b3b80d8
lib/MC/MCParser/AsmParser.cpp
test/MC/AsmParser/macros-darwin.s
test/MC/AsmParser/macros-gas.s