diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-11-03 11:27:57 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-11-03 11:27:57 +0000 |
| commit | 3823759afbc10b5c08b1f7c0f1086c63a1ffca32 (patch) | |
| tree | 8ee78b80354f2a4dfffb0543f2bc5b497d9ad62c | |
| parent | 604cbd6b12852dd28bf0539d29955a303e242789 (diff) | |
| download | bcm5719-llvm-3823759afbc10b5c08b1f7c0f1086c63a1ffca32.tar.gz bcm5719-llvm-3823759afbc10b5c08b1f7c0f1086c63a1ffca32.zip | |
SymbolRecord - fix more uninitialized variable warnings. NFCI.
| -rw-r--r-- | llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h b/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h index 1aafa3ca9f1..1fcef9dd06c 100644 --- a/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h +++ b/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h @@ -79,7 +79,7 @@ public: uint32_t Offset = 0; uint16_t Segment = 0; uint16_t Length = 0; - ThunkOrdinal Thunk; + ThunkOrdinal Thunk = ThunkOrdinal::Standard; StringRef Name; ArrayRef<uint8_t> VariantData; @@ -159,7 +159,7 @@ public: struct DecodedAnnotation { StringRef Name; ArrayRef<uint8_t> Bytes; - BinaryAnnotationsOpCode OpCode; + BinaryAnnotationsOpCode OpCode = BinaryAnnotationsOpCode::Invalid; uint32_t U1 = 0; uint32_t U2 = 0; int32_t S1 = 0; @@ -407,21 +407,21 @@ public: : SymbolRecord(SymbolRecordKind::LocalSym), RecordOffset(RecordOffset) {} TypeIndex Type; - LocalSymFlags Flags; + LocalSymFlags Flags = LocalSymFlags::None; StringRef Name; uint32_t RecordOffset = 0; }; struct LocalVariableAddrRange { - uint32_t OffsetStart; - uint16_t ISectStart; - uint16_t Range; + uint32_t OffsetStart = 0; + uint16_t ISectStart = 0; + uint16_t Range = 0; }; struct LocalVariableAddrGap { - uint16_t GapStartOffset; - uint16_t Range; + uint16_t GapStartOffset = 0; + uint16_t Range = 0; }; enum : uint16_t { MaxDefRange = 0xf000 }; @@ -628,7 +628,7 @@ public: uint32_t CodeOffset = 0; uint16_t Segment = 0; - ProcSymFlags Flags; + ProcSymFlags Flags = ProcSymFlags::None; StringRef Name; uint32_t RecordOffset = 0; @@ -670,7 +670,7 @@ public: : SymbolRecord(SymbolRecordKind::ExportSym), RecordOffset(RecordOffset) {} uint16_t Ordinal = 0; - ExportFlags Flags; + ExportFlags Flags = ExportFlags::None; StringRef Name; uint32_t RecordOffset = 0; @@ -686,7 +686,7 @@ public: TypeIndex Index; uint32_t ModFilenameOffset = 0; - LocalSymFlags Flags; + LocalSymFlags Flags = LocalSymFlags::None; StringRef Name; uint32_t RecordOffset = 0; @@ -700,7 +700,7 @@ public: : SymbolRecord(SymbolRecordKind::Compile2Sym), RecordOffset(RecordOffset) {} - CompileSym2Flags Flags; + CompileSym2Flags Flags = CompileSym2Flags::None; CPUType Machine; uint16_t VersionFrontendMajor = 0; uint16_t VersionFrontendMinor = 0; @@ -726,7 +726,7 @@ public: : SymbolRecord(SymbolRecordKind::Compile3Sym), RecordOffset(RecordOffset) {} - CompileSym3Flags Flags; + CompileSym3Flags Flags = CompileSym3Flags::None; CPUType Machine; uint16_t VersionFrontendMajor = 0; uint16_t VersionFrontendMinor = 0; @@ -771,7 +771,7 @@ public: uint32_t BytesOfCalleeSavedRegisters = 0; uint32_t OffsetOfExceptionHandler = 0; uint16_t SectionIdOfExceptionHandler = 0; - FrameProcedureOptions Flags; + FrameProcedureOptions Flags = FrameProcedureOptions::None; /// Extract the register this frame uses to refer to local variables. RegisterId getLocalFramePtrReg(CPUType CPU) const { |

