Skip to content

Commit 576865a

Browse files
committed
Fix up MCPlusBuilder.cpp to account for W0_HI on AArch64
Landing #114827 broke these tests, because they did not account for the new artificial registers.
1 parent 8ff2da7 commit 576865a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

bolt/unittests/Core/MCPlusBuilder.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,15 @@ INSTANTIATE_TEST_SUITE_P(AArch64, MCPlusBuilderTester,
9090
::testing::Values(Triple::aarch64));
9191

9292
TEST_P(MCPlusBuilderTester, AliasX0) {
93-
uint64_t AliasesX0[] = {AArch64::W0, AArch64::X0, AArch64::W0_W1,
93+
uint64_t AliasesX0[] = {AArch64::W0, AArch64::W0_HI,
94+
AArch64::X0, AArch64::W0_W1,
9495
AArch64::X0_X1, AArch64::X0_X1_X2_X3_X4_X5_X6_X7};
9596
size_t AliasesX0Count = sizeof(AliasesX0) / sizeof(*AliasesX0);
9697
testRegAliases(Triple::aarch64, AArch64::X0, AliasesX0, AliasesX0Count);
9798
}
9899

99100
TEST_P(MCPlusBuilderTester, AliasSmallerX0) {
100-
uint64_t AliasesX0[] = {AArch64::W0, AArch64::X0};
101+
uint64_t AliasesX0[] = {AArch64::W0, AArch64::W0_HI, AArch64::X0};
101102
size_t AliasesX0Count = sizeof(AliasesX0) / sizeof(*AliasesX0);
102103
testRegAliases(Triple::aarch64, AArch64::X0, AliasesX0, AliasesX0Count, true);
103104
}

0 commit comments

Comments
 (0)