aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Alberto Enciso <Carlos.Enciso@sony.com>2024-11-28 08:08:28 +0000
committerGitHub <noreply@github.com>2024-11-28 08:08:28 +0000
commit3ffee0086c1e31094e544c878f9d5cc413d36b46 (patch)
treec76b381ad3d168390a4609208a4dc870376f673c
parent69d66fafec968b17f84e30bc09faffb3dc8e5f15 (diff)
downloadllvm-3ffee0086c1e31094e544c878f9d5cc413d36b46.zip
llvm-3ffee0086c1e31094e544c878f9d5cc413d36b46.tar.gz
llvm-3ffee0086c1e31094e544c878f9d5cc413d36b46.tar.bz2
[llvm-debuginfo-analyzer] Fix compile/link errors on specific builders. (#117971)
Link errors on builders: - llvm-nvptx-nvidia-ubuntu - llvm-nvptx64-nvidia-ubuntu Add explicitly references to DebugInfoDWARF and Object. Compile errors on builders: - ppc64le-lld-multistage-test - clang-ppc64le-linux-multistage - clang-ppc64le-rhel error: comparison of integers of different signs: Add to the constants used in the 'EXPECT_EQ' the 'u' postfix.
-rw-r--r--llvm/unittests/DebugInfo/LogicalView/CMakeLists.txt2
-rw-r--r--llvm/unittests/DebugInfo/LogicalView/DWARFGeneratedTest.cpp72
2 files changed, 38 insertions, 36 deletions
diff --git a/llvm/unittests/DebugInfo/LogicalView/CMakeLists.txt b/llvm/unittests/DebugInfo/LogicalView/CMakeLists.txt
index cb38f53..921453c 100644
--- a/llvm/unittests/DebugInfo/LogicalView/CMakeLists.txt
+++ b/llvm/unittests/DebugInfo/LogicalView/CMakeLists.txt
@@ -4,9 +4,11 @@ set(LLVM_LINK_COMPONENTS
AllTargetsDisassemblers
AllTargetsInfos
AsmPrinter
+ DebugInfoDWARF
DebugInfoLogicalView
MC
MCDisassembler
+ Object
TargetParser
)
diff --git a/llvm/unittests/DebugInfo/LogicalView/DWARFGeneratedTest.cpp b/llvm/unittests/DebugInfo/LogicalView/DWARFGeneratedTest.cpp
index fc6e669..8c23b47 100644
--- a/llvm/unittests/DebugInfo/LogicalView/DWARFGeneratedTest.cpp
+++ b/llvm/unittests/DebugInfo/LogicalView/DWARFGeneratedTest.cpp
@@ -228,40 +228,40 @@ void checkElementAttributes(LVReader *Reader) {
ASSERT_NE(ScopeIter, Scopes->end());
LVScope *Scope = static_cast<LVScope *>(*ScopeIter);
ASSERT_NE(Scope, nullptr);
- EXPECT_EQ(Scope->getAccessibilityCode(), 1); // Element
- EXPECT_EQ(Scope->getInlineCode(), 2); // Element
- EXPECT_EQ(Scope->getVirtualityCode(), 3); // Element
- EXPECT_EQ(Scope->getCallFilenameIndex(), 5); // ScopeFunctionInlined
- EXPECT_EQ(Scope->getCallLineNumber(), 5); // ScopeFunctionInlined
- EXPECT_EQ(Scope->getFilenameIndex(), 7); // Element
- EXPECT_EQ(Scope->getLineNumber(), 7); // Element
- EXPECT_EQ(Scope->getDiscriminator(), 8); // ScopeFunctionInlined
+ EXPECT_EQ(Scope->getAccessibilityCode(), 1u); // Element
+ EXPECT_EQ(Scope->getInlineCode(), 2u); // Element
+ EXPECT_EQ(Scope->getVirtualityCode(), 3u); // Element
+ EXPECT_EQ(Scope->getCallFilenameIndex(), 5u); // ScopeFunctionInlined
+ EXPECT_EQ(Scope->getCallLineNumber(), 5u); // ScopeFunctionInlined
+ EXPECT_EQ(Scope->getFilenameIndex(), 7u); // Element
+ EXPECT_EQ(Scope->getLineNumber(), 7u); // Element
+ EXPECT_EQ(Scope->getDiscriminator(), 8u); // ScopeFunctionInlined
// Check no-values.
ASSERT_NE(++ScopeIter, Scopes->end());
Scope = static_cast<LVScope *>(*ScopeIter);
ASSERT_NE(Scope, nullptr);
- EXPECT_EQ(Scope->getAccessibilityCode(), 0); // Element
- EXPECT_EQ(Scope->getInlineCode(), 0); // Element
- EXPECT_EQ(Scope->getVirtualityCode(), 0); // Element
- EXPECT_EQ(Scope->getCallFilenameIndex(), 1); // ScopeFunctionInlined
- EXPECT_EQ(Scope->getCallLineNumber(), 0); // ScopeFunctionInlined
- EXPECT_EQ(Scope->getFilenameIndex(), 1); // Element
- EXPECT_EQ(Scope->getLineNumber(), 0); // Element
- EXPECT_EQ(Scope->getDiscriminator(), 0); // ScopeFunctionInlined
+ EXPECT_EQ(Scope->getAccessibilityCode(), 0u); // Element
+ EXPECT_EQ(Scope->getInlineCode(), 0u); // Element
+ EXPECT_EQ(Scope->getVirtualityCode(), 0u); // Element
+ EXPECT_EQ(Scope->getCallFilenameIndex(), 1u); // ScopeFunctionInlined
+ EXPECT_EQ(Scope->getCallLineNumber(), 0u); // ScopeFunctionInlined
+ EXPECT_EQ(Scope->getFilenameIndex(), 1u); // Element
+ EXPECT_EQ(Scope->getLineNumber(), 0u); // Element
+ EXPECT_EQ(Scope->getDiscriminator(), 0u); // ScopeFunctionInlined
// Check implicit values.
ASSERT_NE(++ScopeIter, Scopes->end());
Scope = static_cast<LVScope *>(*ScopeIter);
ASSERT_NE(Scope, nullptr);
- EXPECT_EQ(Scope->getAccessibilityCode(), 1); // Element
- EXPECT_EQ(Scope->getInlineCode(), 2); // Element
- EXPECT_EQ(Scope->getVirtualityCode(), 3); // Element
- EXPECT_EQ(Scope->getCallFilenameIndex(), 5); // ScopeFunctionInlined
- EXPECT_EQ(Scope->getCallLineNumber(), 5); // ScopeFunctionInlined
- EXPECT_EQ(Scope->getFilenameIndex(), 7); // Element
- EXPECT_EQ(Scope->getLineNumber(), 7); // Element
- EXPECT_EQ(Scope->getDiscriminator(), 8); // ScopeFunctionInlined
+ EXPECT_EQ(Scope->getAccessibilityCode(), 1u); // Element
+ EXPECT_EQ(Scope->getInlineCode(), 2u); // Element
+ EXPECT_EQ(Scope->getVirtualityCode(), 3u); // Element
+ EXPECT_EQ(Scope->getCallFilenameIndex(), 5u); // ScopeFunctionInlined
+ EXPECT_EQ(Scope->getCallLineNumber(), 5u); // ScopeFunctionInlined
+ EXPECT_EQ(Scope->getFilenameIndex(), 7u); // Element
+ EXPECT_EQ(Scope->getLineNumber(), 7u); // Element
+ EXPECT_EQ(Scope->getDiscriminator(), 8u); // ScopeFunctionInlined
const LVSymbols *Symbols = CompileUnit->getSymbols();
ASSERT_NE(Symbols, nullptr);
@@ -271,17 +271,17 @@ void checkElementAttributes(LVReader *Reader) {
ASSERT_NE(SymbolIter, Symbols->end());
LVSymbol *Symbol = static_cast<LVSymbol *>(*SymbolIter);
ASSERT_NE(Symbol, nullptr);
- EXPECT_EQ(Symbol->getBitSize(), 1); // Symbol
+ EXPECT_EQ(Symbol->getBitSize(), 1u); // Symbol
ASSERT_NE(++SymbolIter, Symbols->end());
Symbol = static_cast<LVSymbol *>(*SymbolIter);
ASSERT_NE(Symbol, nullptr);
- EXPECT_EQ(Symbol->getBitSize(), 0); // Symbol
+ EXPECT_EQ(Symbol->getBitSize(), 0u); // Symbol
ASSERT_NE(++SymbolIter, Symbols->end());
Symbol = static_cast<LVSymbol *>(*SymbolIter);
ASSERT_NE(Symbol, nullptr);
- EXPECT_EQ(Symbol->getBitSize(), 1); // Symbol
+ EXPECT_EQ(Symbol->getBitSize(), 1u); // Symbol
const LVTypes *Types = CompileUnit->getTypes();
ASSERT_NE(Types, nullptr);
@@ -291,35 +291,35 @@ void checkElementAttributes(LVReader *Reader) {
ASSERT_NE(TypeIter, Types->end());
LVType *Type = static_cast<LVType *>(*TypeIter);
ASSERT_NE(Type, nullptr);
- EXPECT_EQ(Type->getCount(), 1); // Type
+ EXPECT_EQ(Type->getCount(), 1u); // Type
ASSERT_NE(++TypeIter, Types->end());
Type = static_cast<LVType *>(*TypeIter);
ASSERT_NE(Type, nullptr);
- EXPECT_EQ(Type->getCount(), 0); // Type
+ EXPECT_EQ(Type->getCount(), 0u); // Type
ASSERT_NE(++TypeIter, Types->end());
Type = static_cast<LVType *>(*TypeIter);
ASSERT_NE(Type, nullptr);
- EXPECT_EQ(Type->getCount(), 1); // Type
+ EXPECT_EQ(Type->getCount(), 1u); // Type
ASSERT_NE(++TypeIter, Types->end());
Type = static_cast<LVType *>(*TypeIter);
ASSERT_NE(Type, nullptr);
- EXPECT_EQ(Type->getLowerBound(), 1); // Type
- EXPECT_EQ(Type->getUpperBound(), 2); // Type
+ EXPECT_EQ(Type->getLowerBound(), 1u); // Type
+ EXPECT_EQ(Type->getUpperBound(), 2u); // Type
ASSERT_NE(++TypeIter, Types->end());
Type = static_cast<LVType *>(*TypeIter);
ASSERT_NE(Type, nullptr);
- EXPECT_EQ(Type->getLowerBound(), 0); // Type
- EXPECT_EQ(Type->getUpperBound(), 0); // Type
+ EXPECT_EQ(Type->getLowerBound(), 0u); // Type
+ EXPECT_EQ(Type->getUpperBound(), 0u); // Type
ASSERT_NE(++TypeIter, Types->end());
Type = static_cast<LVType *>(*TypeIter);
ASSERT_NE(Type, nullptr);
- EXPECT_EQ(Type->getLowerBound(), 5); // Type
- EXPECT_EQ(Type->getUpperBound(), 6); // Type
+ EXPECT_EQ(Type->getLowerBound(), 5u); // Type
+ EXPECT_EQ(Type->getUpperBound(), 6u); // Type
}
TEST(LogicalViewTest, ElementAttributes) {