1 // Copyright 2016 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "src/builtins/builtins.h"
6 #include "src/builtins/builtins-utils.h"
7 #include "src/debug/debug.h"
8 
9 namespace v8 {
10 namespace internal {
11 
Generate_Return_DebugBreak(MacroAssembler * masm)12 void Builtins::Generate_Return_DebugBreak(MacroAssembler* masm) {
13   DebugCodegen::GenerateDebugBreakStub(masm,
14                                        DebugCodegen::SAVE_RESULT_REGISTER);
15 }
16 
Generate_Slot_DebugBreak(MacroAssembler * masm)17 void Builtins::Generate_Slot_DebugBreak(MacroAssembler* masm) {
18   DebugCodegen::GenerateDebugBreakStub(masm,
19                                        DebugCodegen::IGNORE_RESULT_REGISTER);
20 }
21 
Generate_FrameDropper_LiveEdit(MacroAssembler * masm)22 void Builtins::Generate_FrameDropper_LiveEdit(MacroAssembler* masm) {
23   DebugCodegen::GenerateFrameDropperLiveEdit(masm);
24 }
25 
26 }  // namespace internal
27 }  // namespace v8
28