V8 Project
jitdump.h File Reference
#include <sys/time.h>
#include <time.h>
#include <stdint.h>
+ Include dependency graph for jitdump.h:

Go to the source code of this file.

Classes

struct  jitheader
 
struct  jr_prefix
 
struct  jr_code_load
 
struct  jr_code_close
 
struct  jr_code_move
 
struct  jr_code_debug_info
 
union  jr_entry
 

Macros

#define JITHEADER_MAGIC   0x4A695444
 
#define JITHEADER_MAGIC_SW   0x4454694A
 
#define PADDING_8ALIGNED(x)   ((((x) + 7) & 7) ^ 7)
 
#define JITHEADER_VERSION   1
 

Enumerations

enum  jit_record_type {
  JIT_CODE_LOAD = 0 , JIT_CODE_MOVE = 1 , JIT_CODE_DEBUG_INFO = 2 , JIT_CODE_CLOSE = 3 ,
  JIT_CODE_MAX
}
 

Macro Definition Documentation

◆ JITHEADER_MAGIC

#define JITHEADER_MAGIC   0x4A695444

Definition at line 9 of file jitdump.h.

◆ JITHEADER_MAGIC_SW

#define JITHEADER_MAGIC_SW   0x4454694A

Definition at line 10 of file jitdump.h.

◆ JITHEADER_VERSION

#define JITHEADER_VERSION   1

Definition at line 14 of file jitdump.h.

◆ PADDING_8ALIGNED

#define PADDING_8ALIGNED (   x)    ((((x) + 7) & 7) ^ 7)

Definition at line 12 of file jitdump.h.

Enumeration Type Documentation

◆ jit_record_type

Enumerator
JIT_CODE_LOAD 
JIT_CODE_MOVE 
JIT_CODE_DEBUG_INFO 
JIT_CODE_CLOSE 
JIT_CODE_MAX 

Definition at line 26 of file jitdump.h.

26  {
27  JIT_CODE_LOAD = 0,
28  JIT_CODE_MOVE = 1,
30  JIT_CODE_CLOSE = 3,
32 };
@ JIT_CODE_CLOSE
Definition: jitdump.h:30
@ JIT_CODE_LOAD
Definition: jitdump.h:27
@ JIT_CODE_MAX
Definition: jitdump.h:31
@ JIT_CODE_MOVE
Definition: jitdump.h:28
@ JIT_CODE_DEBUG_INFO
Definition: jitdump.h:29