summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/AsmParser
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2017-05-05 07:31:40 +0000
committerDaniel Jasper <djasper@google.com>2017-05-05 07:31:40 +0000
commit07a17719592767c959c7f524c94871972bdea7c6 (patch)
tree543aeb14f03d9208934b7caa1c10bb3f801fcbfd /llvm/lib/Target/X86/AsmParser
parent37dc68c93b830d1368d2306e830f9bd3378ed2b4 (diff)
downloadbcm5719-llvm-07a17719592767c959c7f524c94871972bdea7c6.tar.gz
bcm5719-llvm-07a17719592767c959c7f524c94871972bdea7c6.zip
Initialize new member X86Operand::FrontendSize in all codepaths.
This fixes MSAN-builds after r302179. llvm-svn: 302214
Diffstat (limited to 'llvm/lib/Target/X86/AsmParser')
-rw-r--r--llvm/lib/Target/X86/AsmParser/X86Operand.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86Operand.h b/llvm/lib/Target/X86/AsmParser/X86Operand.h
index 52e82f0f38e..33eff14b821 100644
--- a/llvm/lib/Target/X86/AsmParser/X86Operand.h
+++ b/llvm/lib/Target/X86/AsmParser/X86Operand.h
@@ -520,7 +520,7 @@ struct X86Operand : public MCParsedAsmOperand {
static std::unique_ptr<X86Operand>
CreateMem(unsigned ModeSize, const MCExpr *Disp, SMLoc StartLoc, SMLoc EndLoc,
unsigned Size = 0, StringRef SymName = StringRef(),
- void *OpDecl = nullptr) {
+ void *OpDecl = nullptr, unsigned FrontendSize = 0) {
auto Res = llvm::make_unique<X86Operand>(Memory, StartLoc, EndLoc);
Res->Mem.SegReg = 0;
Res->Mem.Disp = Disp;
@@ -529,6 +529,7 @@ struct X86Operand : public MCParsedAsmOperand {
Res->Mem.Scale = 1;
Res->Mem.Size = Size;
Res->Mem.ModeSize = ModeSize;
+ Res->Mem.FrontendSize = FrontendSize;
Res->SymName = SymName;
Res->OpDecl = OpDecl;
Res->AddressOf = false;
OpenPOWER on IntegriCloud