Make ParseIdentifier a public method instead of private.
authorEli Bendersky <eliben@google.com>
Sat, 12 Jan 2013 00:05:00 +0000 (00:05 +0000)
committerEli Bendersky <eliben@google.com>
Sat, 12 Jan 2013 00:05:00 +0000 (00:05 +0000)
commitbf706b3f9987a88493dea4f206f46e8062eedd0b
treedac13965b6a0c1dbcce3c8751eb2bee1ff95f584
parentdcf669560e2ae00c5392474d10aa758a51c609a8
Make ParseIdentifier a public method instead of private.

The MCAsmParser interface defines ParseIdentifier is public. There's no reason
whatsoever for AsmParser (which implements the MCAsmParser interface) to hide
this method.

This is all part of a bigger scheme. Several asm parsing "extensions" use the
main parser properly through the MCAsmParser interface. However,
GenericAsmParser has much more exclusive access and uses implementation details
from the concrete implementation - AsmParser, in which it is also declared as
a friend. This makes for overly coupled code, and even makes it hard to split
GenericAsmParser into a separate file. There's no reason why GenericAsmParser
shouldn't be able to access AsmParser through an abstract interface, as long
as it's actually registered as an extension.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172276 91177308-0d34-0410-b5e6-96231b3b80d8
lib/MC/MCParser/AsmParser.cpp