diff options
| author | Daniel Jasper <djasper@google.com> | 2017-05-05 07:31:40 +0000 |
|---|---|---|
| committer | Daniel Jasper <djasper@google.com> | 2017-05-05 07:31:40 +0000 |
| commit | 07a17719592767c959c7f524c94871972bdea7c6 (patch) | |
| tree | 543aeb14f03d9208934b7caa1c10bb3f801fcbfd /llvm/lib/Target/X86/AsmParser | |
| parent | 37dc68c93b830d1368d2306e830f9bd3378ed2b4 (diff) | |
| download | bcm5719-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.h | 3 |
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; |

