V8 Project
execution.h File Reference
#include "src/handles.h"
+ Include dependency graph for execution.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::FINAL< kOperandKind, kNumCachedOperands >
 Source to read snapshot and builtins files from. More...
 
class  v8::internal::FINAL< kOperandKind, kNumCachedOperands >::FINAL
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Macros

#define INTERRUPT_LIST(V)
 
#define V(NAME, Name, id)
 
#define V(NAME, Name, id)   NAME = (1 << id),
 
#define V(NAME, Name, id)   NAME |
 

Macro Definition Documentation

◆ INTERRUPT_LIST

#define INTERRUPT_LIST (   V)
Value:
V(DEBUGBREAK, DebugBreak, 0) \
V(DEBUGCOMMAND, DebugCommand, 1) \
V(TERMINATE_EXECUTION, TerminateExecution, 2) \
V(GC_REQUEST, GC, 3) \
V(INSTALL_CODE, InstallCode, 4) \
V(API_INTERRUPT, ApiInterrupt, 5) \
V(DEOPT_MARKED_ALLOCATION_SITES, DeoptMarkedAllocationSites, 6)
#define V(NAME, Name, id)
Definition: execution.h:170

Definition at line 149 of file execution.h.

◆ V [1/3]

#define V (   NAME,
  Name,
  id 
)
Value:
inline bool Check##Name() { return CheckInterrupt(NAME); } \
inline void Request##Name() { RequestInterrupt(NAME); } \
inline void Clear##Name() { ClearInterrupt(NAME); }

Definition at line 170 of file execution.h.

◆ V [2/3]

#define V (   NAME,
  Name,
  id 
)    NAME = (1 << id),

Definition at line 170 of file execution.h.

◆ V [3/3]

#define V (   NAME,
  Name,
  id 
)    NAME |

Definition at line 170 of file execution.h.