summaryrefslogtreecommitdiff
path: root/include/llvm/MC
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2013-04-22 22:04:25 +0000
committerChad Rosier <mcrosier@apple.com>2013-04-22 22:04:25 +0000
commit248f4965d29362db182d642cdf5fcbeba5c997a4 (patch)
tree41f43ba951b489baa4ca216e772601cc7b64f02d /include/llvm/MC
parent2ad047e04dd4c19defade4799834efacb0024551 (diff)
downloadllvm-248f4965d29362db182d642cdf5fcbeba5c997a4.tar.gz
llvm-248f4965d29362db182d642cdf5fcbeba5c997a4.tar.bz2
llvm-248f4965d29362db182d642cdf5fcbeba5c997a4.tar.xz
[ms-inline asm] Add the OpDecl to the InlineAsmIdentifierInfo struct and in turn
the MCParsedAsmOperand. Part of rdar://13663589 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180054 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC')
-rw-r--r--include/llvm/MC/MCParser/MCAsmParser.h2
-rw-r--r--include/llvm/MC/MCParser/MCParsedAsmOperand.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/include/llvm/MC/MCParser/MCAsmParser.h b/include/llvm/MC/MCParser/MCAsmParser.h
index 156eb4f794..4ca5b9ae9e 100644
--- a/include/llvm/MC/MCParser/MCAsmParser.h
+++ b/include/llvm/MC/MCParser/MCAsmParser.h
@@ -34,10 +34,12 @@ class Twine;
class MCAsmParserSemaCallback {
public:
typedef struct {
+ void *OpDecl;
bool IsVarDecl;
unsigned Length, Size, Type;
void clear() {
+ OpDecl = 0;
IsVarDecl = false;
Length = 1;
Size = 0;
diff --git a/include/llvm/MC/MCParser/MCParsedAsmOperand.h b/include/llvm/MC/MCParser/MCParsedAsmOperand.h
index 88d13e348d..818fbbd6c6 100644
--- a/include/llvm/MC/MCParser/MCParsedAsmOperand.h
+++ b/include/llvm/MC/MCParser/MCParsedAsmOperand.h
@@ -38,6 +38,7 @@ public:
unsigned getMCOperandNum() { return MCOperandNum; }
virtual StringRef getSymName() { return StringRef(); }
+ virtual void *getOpDecl() { return 0; }
/// isToken - Is this a token operand?
virtual bool isToken() const = 0;