summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2012-10-22 19:50:35 +0000
committerChad Rosier <mcrosier@apple.com>2012-10-22 19:50:35 +0000
commit5bca3f9b8ed6e8079e80d6f71dff14bfda776fc0 (patch)
tree048f1df1abf10c3bf3fed86f72f342a4ecd8e5ba /llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
parent8cf84fa4e2fad53ad88e4835627364f48e3de2bf (diff)
downloadbcm5719-llvm-5bca3f9b8ed6e8079e80d6f71dff14bfda776fc0.tar.gz
bcm5719-llvm-5bca3f9b8ed6e8079e80d6f71dff14bfda776fc0.zip
[ms-inline asm] Add the isOffsetOf() function.
Part of rdar://12470317 llvm-svn: 166436
Diffstat (limited to 'llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp')
-rw-r--r--llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
index 63cce6cbc86..9689180afdb 100644
--- a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
+++ b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
@@ -320,6 +320,11 @@ struct X86Operand : public MCParsedAsmOperand {
return Mem.Size;
}
+ bool isOffsetOf() const {
+ assert(Kind == Memory && "Invalid access!");
+ return Mem.OffsetOf;
+ }
+
bool needSizeDirective() const {
assert(Kind == Memory && "Invalid access!");
return Mem.NeedSizeDir;
OpenPOWER on IntegriCloud