diff options
Diffstat (limited to 'compiler/optimizing/stack_map_test.cc')
-rw-r--r-- | compiler/optimizing/stack_map_test.cc | 34 |
1 files changed, 12 insertions, 22 deletions
diff --git a/compiler/optimizing/stack_map_test.cc b/compiler/optimizing/stack_map_test.cc index 4606bd63c9..87ac2e79e9 100644 --- a/compiler/optimizing/stack_map_test.cc +++ b/compiler/optimizing/stack_map_test.cc @@ -37,13 +37,10 @@ TEST(StackMapTest, Test1) { StackMapStream stream(&arena); ArenaBitVector sp_mask(&arena, 0, false); - ArenaBitVector live_registers_mask(&arena, 0, true); - live_registers_mask.SetBit(0); - live_registers_mask.SetBit(1); size_t number_of_dex_registers = 2; - stream.AddStackMapEntry(0, 64, 0x3, &sp_mask, number_of_dex_registers, 0, &live_registers_mask); - stream.AddDexRegisterEntry(DexRegisterLocation::Kind::kInStack, 0); - stream.AddDexRegisterEntry(DexRegisterLocation::Kind::kConstant, -2); + stream.AddStackMapEntry(0, 64, 0x3, &sp_mask, number_of_dex_registers, 0); + stream.AddDexRegisterEntry(0, DexRegisterLocation::Kind::kInStack, 0); + stream.AddDexRegisterEntry(1, DexRegisterLocation::Kind::kConstant, -2); size_t size = stream.ComputeNeededSize(); void* memory = arena.Alloc(size, kArenaAllocMisc); @@ -88,24 +85,18 @@ TEST(StackMapTest, Test2) { sp_mask1.SetBit(2); sp_mask1.SetBit(4); size_t number_of_dex_registers = 2; - ArenaBitVector live_registers_mask1(&arena, 0, true); - live_registers_mask1.SetBit(0); - live_registers_mask1.SetBit(1); - stream.AddStackMapEntry(0, 64, 0x3, &sp_mask1, number_of_dex_registers, 2, &live_registers_mask1); - stream.AddDexRegisterEntry(DexRegisterLocation::Kind::kInStack, 0); - stream.AddDexRegisterEntry(DexRegisterLocation::Kind::kConstant, -2); + stream.AddStackMapEntry(0, 64, 0x3, &sp_mask1, number_of_dex_registers, 2); + stream.AddDexRegisterEntry(0, DexRegisterLocation::Kind::kInStack, 0); + stream.AddDexRegisterEntry(1, DexRegisterLocation::Kind::kConstant, -2); stream.AddInlineInfoEntry(42); stream.AddInlineInfoEntry(82); ArenaBitVector sp_mask2(&arena, 0, true); sp_mask2.SetBit(3); sp_mask1.SetBit(8); - ArenaBitVector live_registers_mask2(&arena, 0, true); - live_registers_mask2.SetBit(0); - live_registers_mask2.SetBit(1); - stream.AddStackMapEntry(1, 128, 0xFF, &sp_mask2, number_of_dex_registers, 0, &live_registers_mask2); - stream.AddDexRegisterEntry(DexRegisterLocation::Kind::kInRegister, 18); - stream.AddDexRegisterEntry(DexRegisterLocation::Kind::kInFpuRegister, 3); + stream.AddStackMapEntry(1, 128, 0xFF, &sp_mask2, number_of_dex_registers, 0); + stream.AddDexRegisterEntry(0, DexRegisterLocation::Kind::kInRegister, 18); + stream.AddDexRegisterEntry(1, DexRegisterLocation::Kind::kInFpuRegister, 3); size_t size = stream.ComputeNeededSize(); void* memory = arena.Alloc(size, kArenaAllocMisc); @@ -187,11 +178,10 @@ TEST(StackMapTest, TestNonLiveDexRegisters) { StackMapStream stream(&arena); ArenaBitVector sp_mask(&arena, 0, false); - ArenaBitVector live_registers_mask(&arena, 0, true); - live_registers_mask.SetBit(1); uint32_t number_of_dex_registers = 2; - stream.AddStackMapEntry(0, 64, 0x3, &sp_mask, number_of_dex_registers, 0, &live_registers_mask); - stream.AddDexRegisterEntry(DexRegisterLocation::Kind::kConstant, -2); + stream.AddStackMapEntry(0, 64, 0x3, &sp_mask, number_of_dex_registers, 0); + stream.AddDexRegisterEntry(0, DexRegisterLocation::Kind::kNone, 0); + stream.AddDexRegisterEntry(1, DexRegisterLocation::Kind::kConstant, -2); size_t size = stream.ComputeNeededSize(); void* memory = arena.Alloc(size, kArenaAllocMisc); |