V8 Project
compiler.cc File Reference
#include "src/v8.h"
#include "src/compiler.h"
#include "src/bootstrapper.h"
#include "src/codegen.h"
#include "src/compilation-cache.h"
#include "src/compiler/pipeline.h"
#include "src/cpu-profiler.h"
#include "src/debug.h"
#include "src/deoptimizer.h"
#include "src/full-codegen.h"
#include "src/gdb-jit.h"
#include "src/hydrogen.h"
#include "src/isolate-inl.h"
#include "src/lithium.h"
#include "src/liveedit.h"
#include "src/parser.h"
#include "src/rewriter.h"
#include "src/runtime-profiler.h"
#include "src/scanner-character-streams.h"
#include "src/scopeinfo.h"
#include "src/scopes.h"
#include "src/typing.h"
#include "src/vm-state-inl.h"
+ Include dependency graph for compiler.cc:

Go to the source code of this file.

Classes

class  v8::internal::HOptimizedGraphBuilderWithPositions
 

Namespaces

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

Macros

#define DEF_VISIT(type)
 
#define DEF_VISIT(type)
 
#define DEF_VISIT(type)
 

Functions

void v8::internal::SetExpectedNofPropertiesFromEstimate (Handle< SharedFunctionInfo > shared, int estimate)
 
static void v8::internal::SetFunctionInfo (Handle< SharedFunctionInfo > function_info, FunctionLiteral *lit, bool is_toplevel, Handle< Script > script)
 
static void v8::internal::RecordFunctionCompilation (Logger::LogEventsAndTags tag, CompilationInfo *info, Handle< SharedFunctionInfo > shared)
 
static bool v8::internal::CompileUnoptimizedCode (CompilationInfo *info)
 
static MUST_USE_RESULT MaybeHandle< Code > v8::internal::GetUnoptimizedCodeCommon (CompilationInfo *info)
 
static MUST_USE_RESULT MaybeHandle< Code > v8::internal::GetCodeFromOptimizedCodeMap (Handle< JSFunction > function, BailoutId osr_ast_id)
 
static void v8::internal::InsertCodeIntoOptimizedCodeMap (CompilationInfo *info)
 
static bool v8::internal::CompileOptimizedPrologue (CompilationInfo *info)
 
static bool v8::internal::GetOptimizedCodeNow (CompilationInfo *info)
 
static bool v8::internal::GetOptimizedCodeLater (CompilationInfo *info)
 
static Handle< SharedFunctionInfo > v8::internal::CompileToplevel (CompilationInfo *info)
 

Macro Definition Documentation

◆ DEF_VISIT [1/3]

#define DEF_VISIT (   type)
Value:
virtual void Visit##type(type* node) OVERRIDE { \
if (node->position() != RelocInfo::kNoPosition) { \
SetSourcePosition(node->position()); \
} \
HOptimizedGraphBuilder::Visit##type(node); \
}
#define OVERRIDE

Definition at line 315 of file compiler.cc.

◆ DEF_VISIT [2/3]

#define DEF_VISIT (   type)
Value:
virtual void Visit##type(type* node) OVERRIDE { \
if (node->position() != RelocInfo::kNoPosition) { \
SetSourcePosition(node->position()); \
} \
HOptimizedGraphBuilder::Visit##type(node); \
}

Definition at line 315 of file compiler.cc.

◆ DEF_VISIT [3/3]

#define DEF_VISIT (   type)
Value:
virtual void Visit##type(type* node) OVERRIDE { \
HOptimizedGraphBuilder::Visit##type(node); \
}

Definition at line 315 of file compiler.cc.