mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-15 05:24:01 +00:00
[ms-inline asm] Add the isParsingInlineAsm() function to the MCAsmTargetParser.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166292 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -41,12 +41,18 @@ protected: // Can only create subclasses.
|
|||||||
/// AvailableFeatures - The current set of available features.
|
/// AvailableFeatures - The current set of available features.
|
||||||
unsigned AvailableFeatures;
|
unsigned AvailableFeatures;
|
||||||
|
|
||||||
|
/// ParsingInlineAsm - Are we parsing ms-style inline assembly?
|
||||||
|
bool ParsingInlineAsm;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~MCTargetAsmParser();
|
virtual ~MCTargetAsmParser();
|
||||||
|
|
||||||
unsigned getAvailableFeatures() const { return AvailableFeatures; }
|
unsigned getAvailableFeatures() const { return AvailableFeatures; }
|
||||||
void setAvailableFeatures(unsigned Value) { AvailableFeatures = Value; }
|
void setAvailableFeatures(unsigned Value) { AvailableFeatures = Value; }
|
||||||
|
|
||||||
|
bool isParsingInlineAsm () { return ParsingInlineAsm; }
|
||||||
|
void setParsingInlineAsm (bool Value) { ParsingInlineAsm = Value; }
|
||||||
|
|
||||||
virtual bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc,
|
virtual bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc,
|
||||||
SMLoc &EndLoc) = 0;
|
SMLoc &EndLoc) = 0;
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
||||||
MCTargetAsmParser::MCTargetAsmParser()
|
MCTargetAsmParser::MCTargetAsmParser()
|
||||||
: AvailableFeatures(0)
|
: AvailableFeatures(0), ParsingInlineAsm(false)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user