v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
log.h File Reference
#include "allocation.h"
#include "objects.h"
#include "platform.h"
#include "platform/elapsed-timer.h"
Include dependency graph for log.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Logger
 
class  Logger::TimerEventScope
 
class  CodeEventListener
 
class  CodeEventLogger
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define LOG(isolate, Call)
 
#define LOG_CODE_EVENT(isolate, Call)
 
#define LOG_EVENTS_AND_TAGS_LIST(V)
 
#define DECLARE_ENUM(enum_item, ignore)   enum_item,
 

Macro Definition Documentation

#define DECLARE_ENUM (   enum_item,
  ignore 
)    enum_item,

Definition at line 169 of file log.h.

#define LOG_CODE_EVENT (   isolate,
  Call 
)
Value:
do { \
v8::internal::Logger* logger = \
(isolate)->logger(); \
if (logger->is_logging_code_events()) \
logger->Call; \
} while (false)

Definition at line 94 of file log.h.

Referenced by LChunk::Codegen(), Deserializer::Deserialize(), and FullCodeGenerator::MakeCode().

#define LOG_EVENTS_AND_TAGS_LIST (   V)

Definition at line 103 of file log.h.