summaryrefslogtreecommitdiff
path: root/deps/v8/src/crankshaft/ppc/lithium-codegen-ppc.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/crankshaft/ppc/lithium-codegen-ppc.h')
-rw-r--r--deps/v8/src/crankshaft/ppc/lithium-codegen-ppc.h18
1 files changed, 3 insertions, 15 deletions
diff --git a/deps/v8/src/crankshaft/ppc/lithium-codegen-ppc.h b/deps/v8/src/crankshaft/ppc/lithium-codegen-ppc.h
index a4a90a7184..32b9e18487 100644
--- a/deps/v8/src/crankshaft/ppc/lithium-codegen-ppc.h
+++ b/deps/v8/src/crankshaft/ppc/lithium-codegen-ppc.h
@@ -294,21 +294,9 @@ class LCodeGen : public LCodeGenBase {
class PushSafepointRegistersScope final BASE_EMBEDDED {
public:
- explicit PushSafepointRegistersScope(LCodeGen* codegen)
- : codegen_(codegen) {
- DCHECK(codegen_->info()->is_calling());
- DCHECK(codegen_->expected_safepoint_kind_ == Safepoint::kSimple);
- codegen_->expected_safepoint_kind_ = Safepoint::kWithRegisters;
- StoreRegistersStateStub stub(codegen_->isolate());
- codegen_->masm_->CallStub(&stub);
- }
-
- ~PushSafepointRegistersScope() {
- DCHECK(codegen_->expected_safepoint_kind_ == Safepoint::kWithRegisters);
- RestoreRegistersStateStub stub(codegen_->isolate());
- codegen_->masm_->CallStub(&stub);
- codegen_->expected_safepoint_kind_ = Safepoint::kSimple;
- }
+ explicit PushSafepointRegistersScope(LCodeGen* codegen);
+
+ ~PushSafepointRegistersScope();
private:
LCodeGen* codegen_;