diff options
author | Chen Zheng <czhengsz@cn.ibm.com> | 2023-04-14 06:16:01 -0400 |
---|---|---|
committer | Chen Zheng <czhengsz@cn.ibm.com> | 2023-04-14 06:24:57 -0400 |
commit | 4b0a25375e9006ef82cc51119ff223a28bb15646 (patch) | |
tree | 2b6f6011d47d53fce025bdf4926a2c36bba000fa /llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp | |
parent | 62ef97e0631ff41ad53436477cecc7d3eb244d1b (diff) | |
download | llvm-4b0a25375e9006ef82cc51119ff223a28bb15646.zip llvm-4b0a25375e9006ef82cc51119ff223a28bb15646.tar.gz llvm-4b0a25375e9006ef82cc51119ff223a28bb15646.tar.bz2 |
[AIX] enable the cases that are excluded by XCOFF 64 integrated-as support
These case are excluded in https://reviews.llvm.org/D113049.
Now AIX XCOFF 64 integrated-as support improves a lot and all these
cases pass now, so enable them.
Diffstat (limited to 'llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp')
-rw-r--r-- | llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 27 |
1 files changed, 5 insertions, 22 deletions
diff --git a/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp b/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp index 1d16a38..26736fe 100644 --- a/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp +++ b/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp @@ -1176,11 +1176,13 @@ TEST(DWARFDebugInfo, TestStringOffsets) { EXPECT_STREQ(String1, *Extracted3); } -#if defined(_AIX) && defined(__64BIT__) +// AIX does not support string offset section. +#if defined(_AIX) TEST(DWARFDebugInfo, DISABLED_TestEmptyStringOffsets) { #else TEST(DWARFDebugInfo, TestEmptyStringOffsets) { #endif + Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1209,11 +1211,7 @@ TEST(DWARFDebugInfo, TestEmptyStringOffsets) { DwarfContext->getDWARFObj().getStrOffsetsSection().Data.empty()); } -#if defined(_AIX) && defined(__64BIT__) -TEST(DWARFDebugInfo, DISABLED_TestRelations) { -#else TEST(DWARFDebugInfo, TestRelations) { -#endif Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1400,11 +1398,7 @@ TEST(DWARFDebugInfo, TestDWARFDie) { EXPECT_FALSE(DefaultDie.getSibling().isValid()); } -#if defined(_AIX) && defined(__64BIT__) -TEST(DWARFDebugInfo, DISABLED_TestChildIterators) { -#else TEST(DWARFDebugInfo, TestChildIterators) { -#endif Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1513,11 +1507,7 @@ TEST(DWARFDebugInfo, TestEmptyChildren) { EXPECT_EQ(CUDie.begin(), CUDie.end()); } -#if defined(_AIX) && defined(__64BIT__) -TEST(DWARFDebugInfo, DISABLED_TestAttributeIterators) { -#else TEST(DWARFDebugInfo, TestAttributeIterators) { -#endif Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1579,11 +1569,7 @@ TEST(DWARFDebugInfo, TestAttributeIterators) { EXPECT_EQ(E, ++I); } -#if defined(_AIX) && defined(__64BIT__) -TEST(DWARFDebugInfo, DISABLED_TestFindRecurse) { -#else TEST(DWARFDebugInfo, TestFindRecurse) { -#endif Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1797,11 +1783,7 @@ TEST(DWARFDebugInfo, TestDwarfToFunctions) { // Test } -#if defined(_AIX) && defined(__64BIT__) -TEST(DWARFDebugInfo, DISABLED_TestFindAttrs) { -#else TEST(DWARFDebugInfo, TestFindAttrs) { -#endif Triple Triple = getNormalizedDefaultTargetTriple(); if (!isConfigurationSupported(Triple)) GTEST_SKIP(); @@ -1864,7 +1846,8 @@ TEST(DWARFDebugInfo, TestFindAttrs) { EXPECT_EQ(DieMangled, toString(NameOpt, "")); } -#if defined(_AIX) && defined(__64BIT__) +// AIX does not support debug_addr section. +#if defined(_AIX) TEST(DWARFDebugInfo, DISABLED_TestImplicitConstAbbrevs) { #else TEST(DWARFDebugInfo, TestImplicitConstAbbrevs) { |