Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: src/builtins.h

Issue 1463803002: [debugger] flood function for stepping before calling it. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: rebase, ports, deoptimize builtins Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2011 the V8 project authors. All rights reserved. 1 // Copyright 2011 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef V8_BUILTINS_H_ 5 #ifndef V8_BUILTINS_H_
6 #define V8_BUILTINS_H_ 6 #define V8_BUILTINS_H_
7 7
8 #include "src/handles.h" 8 #include "src/handles.h"
9 9
10 namespace v8 { 10 namespace v8 {
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 static void Generate_InternalArrayCode(MacroAssembler* masm); 345 static void Generate_InternalArrayCode(MacroAssembler* masm);
346 static void Generate_ArrayCode(MacroAssembler* masm); 346 static void Generate_ArrayCode(MacroAssembler* masm);
347 347
348 static void Generate_StringConstructor(MacroAssembler* masm); 348 static void Generate_StringConstructor(MacroAssembler* masm);
349 static void Generate_StringConstructor_ConstructStub(MacroAssembler* masm); 349 static void Generate_StringConstructor_ConstructStub(MacroAssembler* masm);
350 static void Generate_OnStackReplacement(MacroAssembler* masm); 350 static void Generate_OnStackReplacement(MacroAssembler* masm);
351 static void Generate_OsrAfterStackCheck(MacroAssembler* masm); 351 static void Generate_OsrAfterStackCheck(MacroAssembler* masm);
352 static void Generate_InterruptCheck(MacroAssembler* masm); 352 static void Generate_InterruptCheck(MacroAssembler* masm);
353 static void Generate_StackCheck(MacroAssembler* masm); 353 static void Generate_StackCheck(MacroAssembler* masm);
354 354
355
356 static void Generate_FloodFunctionIfStepping(MacroAssembler* masm,
Michael Starzinger 2015/11/25 14:28:14 I cannot find the implementation of this method, a
357 bool create_frame);
358 static void Generate_FloodFunctionIfSteppingWithoutFrame(
359 MacroAssembler* masm) {
360 Generate_FloodFunctionIfStepping(masm, false);
361 }
362 static void Generate_FloodFunctionIfSteppingWithFrame(MacroAssembler* masm) {
363 Generate_FloodFunctionIfStepping(masm, true);
364 }
365
355 static void Generate_InterpreterEntryTrampoline(MacroAssembler* masm); 366 static void Generate_InterpreterEntryTrampoline(MacroAssembler* masm);
356 static void Generate_InterpreterExitTrampoline(MacroAssembler* masm); 367 static void Generate_InterpreterExitTrampoline(MacroAssembler* masm);
357 static void Generate_InterpreterPushArgsAndCall(MacroAssembler* masm); 368 static void Generate_InterpreterPushArgsAndCall(MacroAssembler* masm);
358 static void Generate_InterpreterPushArgsAndConstruct(MacroAssembler* masm); 369 static void Generate_InterpreterPushArgsAndConstruct(MacroAssembler* masm);
359 370
360 #define DECLARE_CODE_AGE_BUILTIN_GENERATOR(C) \ 371 #define DECLARE_CODE_AGE_BUILTIN_GENERATOR(C) \
361 static void Generate_Make##C##CodeYoungAgainEvenMarking( \ 372 static void Generate_Make##C##CodeYoungAgainEvenMarking( \
362 MacroAssembler* masm); \ 373 MacroAssembler* masm); \
363 static void Generate_Make##C##CodeYoungAgainOddMarking( \ 374 static void Generate_Make##C##CodeYoungAgainOddMarking( \
364 MacroAssembler* masm); 375 MacroAssembler* masm);
(...skipping 11 matching lines...) Expand all
376 friend class BuiltinFunctionTable; 387 friend class BuiltinFunctionTable;
377 friend class Isolate; 388 friend class Isolate;
378 389
379 DISALLOW_COPY_AND_ASSIGN(Builtins); 390 DISALLOW_COPY_AND_ASSIGN(Builtins);
380 }; 391 };
381 392
382 } // namespace internal 393 } // namespace internal
383 } // namespace v8 394 } // namespace v8
384 395
385 #endif // V8_BUILTINS_H_ 396 #endif // V8_BUILTINS_H_
OLDNEW
« no previous file with comments | « src/assembler.cc ('k') | src/debug/debug.h » ('j') | src/js/macros.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698