aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2022-06-25 11:55:57 -0700
committerKazu Hirata <kazu@google.com>2022-06-25 11:55:57 -0700
commitaa8feeefd3ac6c78ee8f67bf033976fc7d68bc6d (patch)
treed207b35cfb445636f41204bcfe51f6ca3a94a3ba /llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
parentb8df4093e4d82c67a419911a46b63482043643e5 (diff)
downloadllvm-aa8feeefd3ac6c78ee8f67bf033976fc7d68bc6d.zip
llvm-aa8feeefd3ac6c78ee8f67bf033976fc7d68bc6d.tar.gz
llvm-aa8feeefd3ac6c78ee8f67bf033976fc7d68bc6d.tar.bz2
Don't use Optional::hasValue (NFC)
Diffstat (limited to 'llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp')
-rw-r--r--llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp118
1 files changed, 59 insertions, 59 deletions
diff --git a/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp b/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
index 367e89e4..e4c65c0 100644
--- a/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
+++ b/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
@@ -252,32 +252,32 @@ void TestAllForms() {
FormValue = DieDG.find(Attr_DW_FORM_block);
EXPECT_TRUE((bool)FormValue);
BlockDataOpt = FormValue->getAsBlock();
- EXPECT_TRUE(BlockDataOpt.hasValue());
- ExtractedBlockData = BlockDataOpt.getValue();
+ EXPECT_TRUE(BlockDataOpt.has_value());
+ ExtractedBlockData = *BlockDataOpt;
EXPECT_EQ(ExtractedBlockData.size(), BlockSize);
EXPECT_TRUE(memcmp(ExtractedBlockData.data(), BlockData, BlockSize) == 0);
FormValue = DieDG.find(Attr_DW_FORM_block1);
EXPECT_TRUE((bool)FormValue);
BlockDataOpt = FormValue->getAsBlock();
- EXPECT_TRUE(BlockDataOpt.hasValue());
- ExtractedBlockData = BlockDataOpt.getValue();
+ EXPECT_TRUE(BlockDataOpt.has_value());
+ ExtractedBlockData = *BlockDataOpt;
EXPECT_EQ(ExtractedBlockData.size(), BlockSize);
EXPECT_TRUE(memcmp(ExtractedBlockData.data(), BlockData, BlockSize) == 0);
FormValue = DieDG.find(Attr_DW_FORM_block2);
EXPECT_TRUE((bool)FormValue);
BlockDataOpt = FormValue->getAsBlock();
- EXPECT_TRUE(BlockDataOpt.hasValue());
- ExtractedBlockData = BlockDataOpt.getValue();
+ EXPECT_TRUE(BlockDataOpt.has_value());
+ ExtractedBlockData = *BlockDataOpt;
EXPECT_EQ(ExtractedBlockData.size(), BlockSize);
EXPECT_TRUE(memcmp(ExtractedBlockData.data(), BlockData, BlockSize) == 0);
FormValue = DieDG.find(Attr_DW_FORM_block4);
EXPECT_TRUE((bool)FormValue);
BlockDataOpt = FormValue->getAsBlock();
- EXPECT_TRUE(BlockDataOpt.hasValue());
- ExtractedBlockData = BlockDataOpt.getValue();
+ EXPECT_TRUE(BlockDataOpt.has_value());
+ ExtractedBlockData = *BlockDataOpt;
EXPECT_EQ(ExtractedBlockData.size(), BlockSize);
EXPECT_TRUE(memcmp(ExtractedBlockData.data(), BlockData, BlockSize) == 0);
@@ -286,8 +286,8 @@ void TestAllForms() {
FormValue = DieDG.find(Attr_DW_FORM_data16);
EXPECT_TRUE((bool)FormValue);
BlockDataOpt = FormValue->getAsBlock();
- EXPECT_TRUE(BlockDataOpt.hasValue());
- ExtractedBlockData = BlockDataOpt.getValue();
+ EXPECT_TRUE(BlockDataOpt.has_value());
+ ExtractedBlockData = *BlockDataOpt;
EXPECT_EQ(ExtractedBlockData.size(), 16u);
EXPECT_TRUE(memcmp(ExtractedBlockData.data(), Data16, 16) == 0);
}
@@ -989,21 +989,21 @@ template <uint16_t Version, class AddrType> void TestAddresses() {
EXPECT_FALSE((bool)OptU64);
} else {
EXPECT_TRUE((bool)OptU64);
- EXPECT_EQ(OptU64.getValue(), ActualHighPC);
+ EXPECT_EQ(*OptU64, ActualHighPC);
}
// Get the high PC as an unsigned constant. This should succeed if the high PC
// was encoded as an offset and fail if the high PC was encoded as an address.
OptU64 = toUnsigned(SubprogramDieLowHighPC.find(DW_AT_high_pc));
if (SupportsHighPCAsOffset) {
EXPECT_TRUE((bool)OptU64);
- EXPECT_EQ(OptU64.getValue(), ActualHighPCOffset);
+ EXPECT_EQ(*OptU64, ActualHighPCOffset);
} else {
EXPECT_FALSE((bool)OptU64);
}
OptU64 = SubprogramDieLowHighPC.getHighPC(ActualLowPC);
EXPECT_TRUE((bool)OptU64);
- EXPECT_EQ(OptU64.getValue(), ActualHighPC);
+ EXPECT_EQ(*OptU64, ActualHighPC);
EXPECT_TRUE(SubprogramDieLowHighPC.getLowAndHighPC(LowPC, HighPC, SectionIndex));
EXPECT_EQ(LowPC, ActualLowPC);
@@ -1638,13 +1638,13 @@ TEST(DWARFDebugInfo, TestDwarfToFunctions) {
// First test that we don't get valid values back when using an optional with
// no value.
Optional<DWARFFormValue> FormValOpt1 = DWARFFormValue();
- EXPECT_FALSE(toString(FormValOpt1).hasValue());
- EXPECT_FALSE(toUnsigned(FormValOpt1).hasValue());
- EXPECT_FALSE(toReference(FormValOpt1).hasValue());
- EXPECT_FALSE(toSigned(FormValOpt1).hasValue());
- EXPECT_FALSE(toAddress(FormValOpt1).hasValue());
- EXPECT_FALSE(toSectionOffset(FormValOpt1).hasValue());
- EXPECT_FALSE(toBlock(FormValOpt1).hasValue());
+ EXPECT_FALSE(toString(FormValOpt1).has_value());
+ EXPECT_FALSE(toUnsigned(FormValOpt1).has_value());
+ EXPECT_FALSE(toReference(FormValOpt1).has_value());
+ EXPECT_FALSE(toSigned(FormValOpt1).has_value());
+ EXPECT_FALSE(toAddress(FormValOpt1).has_value());
+ EXPECT_FALSE(toSectionOffset(FormValOpt1).has_value());
+ EXPECT_FALSE(toBlock(FormValOpt1).has_value());
EXPECT_EQ(nullptr, toString(FormValOpt1, nullptr));
EXPECT_EQ(InvalidU64, toUnsigned(FormValOpt1, InvalidU64));
EXPECT_EQ(InvalidU64, toReference(FormValOpt1, InvalidU64));
@@ -1657,13 +1657,13 @@ TEST(DWARFDebugInfo, TestDwarfToFunctions) {
Optional<DWARFFormValue> FormValOpt2 =
DWARFFormValue::createFromUValue(DW_FORM_addr, Address);
- EXPECT_FALSE(toString(FormValOpt2).hasValue());
- EXPECT_FALSE(toUnsigned(FormValOpt2).hasValue());
- EXPECT_FALSE(toReference(FormValOpt2).hasValue());
- EXPECT_FALSE(toSigned(FormValOpt2).hasValue());
- EXPECT_TRUE(toAddress(FormValOpt2).hasValue());
- EXPECT_FALSE(toSectionOffset(FormValOpt2).hasValue());
- EXPECT_FALSE(toBlock(FormValOpt2).hasValue());
+ EXPECT_FALSE(toString(FormValOpt2).has_value());
+ EXPECT_FALSE(toUnsigned(FormValOpt2).has_value());
+ EXPECT_FALSE(toReference(FormValOpt2).has_value());
+ EXPECT_FALSE(toSigned(FormValOpt2).has_value());
+ EXPECT_TRUE(toAddress(FormValOpt2).has_value());
+ EXPECT_FALSE(toSectionOffset(FormValOpt2).has_value());
+ EXPECT_FALSE(toBlock(FormValOpt2).has_value());
EXPECT_EQ(nullptr, toString(FormValOpt2, nullptr));
EXPECT_EQ(InvalidU64, toUnsigned(FormValOpt2, InvalidU64));
EXPECT_EQ(InvalidU64, toReference(FormValOpt2, InvalidU64));
@@ -1676,13 +1676,13 @@ TEST(DWARFDebugInfo, TestDwarfToFunctions) {
Optional<DWARFFormValue> FormValOpt3 =
DWARFFormValue::createFromUValue(DW_FORM_udata, UData8);
- EXPECT_FALSE(toString(FormValOpt3).hasValue());
- EXPECT_TRUE(toUnsigned(FormValOpt3).hasValue());
- EXPECT_FALSE(toReference(FormValOpt3).hasValue());
- EXPECT_TRUE(toSigned(FormValOpt3).hasValue());
- EXPECT_FALSE(toAddress(FormValOpt3).hasValue());
- EXPECT_FALSE(toSectionOffset(FormValOpt3).hasValue());
- EXPECT_FALSE(toBlock(FormValOpt3).hasValue());
+ EXPECT_FALSE(toString(FormValOpt3).has_value());
+ EXPECT_TRUE(toUnsigned(FormValOpt3).has_value());
+ EXPECT_FALSE(toReference(FormValOpt3).has_value());
+ EXPECT_TRUE(toSigned(FormValOpt3).has_value());
+ EXPECT_FALSE(toAddress(FormValOpt3).has_value());
+ EXPECT_FALSE(toSectionOffset(FormValOpt3).has_value());
+ EXPECT_FALSE(toBlock(FormValOpt3).has_value());
EXPECT_EQ(nullptr, toString(FormValOpt3, nullptr));
EXPECT_EQ(UData8, toUnsigned(FormValOpt3, InvalidU64));
EXPECT_EQ(InvalidU64, toReference(FormValOpt3, InvalidU64));
@@ -1695,13 +1695,13 @@ TEST(DWARFDebugInfo, TestDwarfToFunctions) {
Optional<DWARFFormValue> FormValOpt4 =
DWARFFormValue::createFromUValue(DW_FORM_ref_addr, RefData);
- EXPECT_FALSE(toString(FormValOpt4).hasValue());
- EXPECT_FALSE(toUnsigned(FormValOpt4).hasValue());
- EXPECT_TRUE(toReference(FormValOpt4).hasValue());
- EXPECT_FALSE(toSigned(FormValOpt4).hasValue());
- EXPECT_FALSE(toAddress(FormValOpt4).hasValue());
- EXPECT_FALSE(toSectionOffset(FormValOpt4).hasValue());
- EXPECT_FALSE(toBlock(FormValOpt4).hasValue());
+ EXPECT_FALSE(toString(FormValOpt4).has_value());
+ EXPECT_FALSE(toUnsigned(FormValOpt4).has_value());
+ EXPECT_TRUE(toReference(FormValOpt4).has_value());
+ EXPECT_FALSE(toSigned(FormValOpt4).has_value());
+ EXPECT_FALSE(toAddress(FormValOpt4).has_value());
+ EXPECT_FALSE(toSectionOffset(FormValOpt4).has_value());
+ EXPECT_FALSE(toBlock(FormValOpt4).has_value());
EXPECT_EQ(nullptr, toString(FormValOpt4, nullptr));
EXPECT_EQ(InvalidU64, toUnsigned(FormValOpt4, InvalidU64));
EXPECT_EQ(RefData, toReference(FormValOpt4, InvalidU64));
@@ -1714,13 +1714,13 @@ TEST(DWARFDebugInfo, TestDwarfToFunctions) {
Optional<DWARFFormValue> FormValOpt5 =
DWARFFormValue::createFromSValue(DW_FORM_udata, SData8);
- EXPECT_FALSE(toString(FormValOpt5).hasValue());
- EXPECT_TRUE(toUnsigned(FormValOpt5).hasValue());
- EXPECT_FALSE(toReference(FormValOpt5).hasValue());
- EXPECT_TRUE(toSigned(FormValOpt5).hasValue());
- EXPECT_FALSE(toAddress(FormValOpt5).hasValue());
- EXPECT_FALSE(toSectionOffset(FormValOpt5).hasValue());
- EXPECT_FALSE(toBlock(FormValOpt5).hasValue());
+ EXPECT_FALSE(toString(FormValOpt5).has_value());
+ EXPECT_TRUE(toUnsigned(FormValOpt5).has_value());
+ EXPECT_FALSE(toReference(FormValOpt5).has_value());
+ EXPECT_TRUE(toSigned(FormValOpt5).has_value());
+ EXPECT_FALSE(toAddress(FormValOpt5).has_value());
+ EXPECT_FALSE(toSectionOffset(FormValOpt5).has_value());
+ EXPECT_FALSE(toBlock(FormValOpt5).has_value());
EXPECT_EQ(nullptr, toString(FormValOpt5, nullptr));
EXPECT_EQ((uint64_t)SData8, toUnsigned(FormValOpt5, InvalidU64));
EXPECT_EQ(InvalidU64, toReference(FormValOpt5, InvalidU64));
@@ -1734,14 +1734,14 @@ TEST(DWARFDebugInfo, TestDwarfToFunctions) {
Optional<DWARFFormValue> FormValOpt6 =
DWARFFormValue::createFromBlockValue(DW_FORM_block1, Array);
- EXPECT_FALSE(toString(FormValOpt6).hasValue());
- EXPECT_FALSE(toUnsigned(FormValOpt6).hasValue());
- EXPECT_FALSE(toReference(FormValOpt6).hasValue());
- EXPECT_FALSE(toSigned(FormValOpt6).hasValue());
- EXPECT_FALSE(toAddress(FormValOpt6).hasValue());
- EXPECT_FALSE(toSectionOffset(FormValOpt6).hasValue());
+ EXPECT_FALSE(toString(FormValOpt6).has_value());
+ EXPECT_FALSE(toUnsigned(FormValOpt6).has_value());
+ EXPECT_FALSE(toReference(FormValOpt6).has_value());
+ EXPECT_FALSE(toSigned(FormValOpt6).has_value());
+ EXPECT_FALSE(toAddress(FormValOpt6).has_value());
+ EXPECT_FALSE(toSectionOffset(FormValOpt6).has_value());
auto BlockOpt = toBlock(FormValOpt6);
- EXPECT_TRUE(BlockOpt.hasValue());
+ EXPECT_TRUE(BlockOpt.has_value());
EXPECT_EQ(*BlockOpt, Array);
EXPECT_EQ(nullptr, toString(FormValOpt6, nullptr));
EXPECT_EQ(InvalidU64, toUnsigned(FormValOpt6, InvalidU64));
@@ -1799,24 +1799,24 @@ TEST(DWARFDebugInfo, TestFindAttrs) {
auto FuncDie = FuncSpecDie.getSibling();
// Make sure that passing in an empty attribute list behave correctly.
- EXPECT_FALSE(FuncDie.find(ArrayRef<dwarf::Attribute>()).hasValue());
+ EXPECT_FALSE(FuncDie.find(ArrayRef<dwarf::Attribute>()).has_value());
// Make sure that passing in a list of attribute that are not contained
// in the DIE returns nothing.
- EXPECT_FALSE(FuncDie.find({DW_AT_low_pc, DW_AT_entry_pc}).hasValue());
+ EXPECT_FALSE(FuncDie.find({DW_AT_low_pc, DW_AT_entry_pc}).has_value());
const dwarf::Attribute Attrs[] = {DW_AT_linkage_name,
DW_AT_MIPS_linkage_name};
// Make sure we can't extract the linkage name attributes when using
// DWARFDie::find() since it won't check the DW_AT_specification DIE.
- EXPECT_FALSE(FuncDie.find(Attrs).hasValue());
+ EXPECT_FALSE(FuncDie.find(Attrs).has_value());
// Make sure we can extract the name from the specification die when using
// DWARFDie::findRecursively() since it should recurse through the
// DW_AT_specification DIE.
auto NameOpt = FuncDie.findRecursively(Attrs);
- EXPECT_TRUE(NameOpt.hasValue());
+ EXPECT_TRUE(NameOpt.has_value());
EXPECT_EQ(DieMangled, toString(NameOpt, ""));
}