Skip to content

Commit 305189e

Browse files
rmacnak-googleCommit Queue
authored andcommitted
[vm] Fix IA32.
TEST=ci Change-Id: I5559a1cf11d8ec5ae96deb87d098cf7ee9caac8d Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/451401 Reviewed-by: Alexander Aprelev <[email protected]> Commit-Queue: Ryan Macnak <[email protected]>
1 parent e2aa702 commit 305189e

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

runtime/vm/compiler/assembler/assembler_ia32.cc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1928,6 +1928,14 @@ void Assembler::PopRegister(Register r) {
19281928
popl(r);
19291929
}
19301930

1931+
void Assembler::PushRegisters(const RegisterSet& registers) {
1932+
UNIMPLEMENTED();
1933+
}
1934+
1935+
void Assembler::PopRegisters(const RegisterSet& registers) {
1936+
UNIMPLEMENTED();
1937+
}
1938+
19311939
void Assembler::PushRegistersInOrder(std::initializer_list<Register> regs) {
19321940
for (Register reg : regs) {
19331941
PushRegister(reg);

runtime/vm/compiler/assembler/assembler_ia32.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424

2525
namespace dart {
2626

27+
// Forward declarations.
28+
class RegisterSet;
29+
class RuntimeEntry;
30+
2731
namespace compiler {
2832

2933
class Immediate : public ValueObject {
@@ -702,6 +706,8 @@ class Assembler : public AssemblerBase {
702706
void ExtendValue(Register to, Register from, OperandSize sz) override;
703707
void PushRegister(Register r);
704708
void PopRegister(Register r);
709+
void PushRegisters(const RegisterSet& registers);
710+
void PopRegisters(const RegisterSet& registers);
705711

706712
void PushRegisterPair(Register r0, Register r1) {
707713
PushRegister(r1);

0 commit comments

Comments
 (0)