V8 Project
assembler.cc File Reference
#include "src/assembler.h"
#include <cmath>
#include "src/api.h"
#include "src/base/cpu.h"
#include "src/base/lazy-instance.h"
#include "src/base/platform/platform.h"
#include "src/builtins.h"
#include "src/codegen.h"
#include "src/counters.h"
#include "src/cpu-profiler.h"
#include "src/debug.h"
#include "src/deoptimizer.h"
#include "src/execution.h"
#include "src/ic/ic.h"
#include "src/ic/stub-cache.h"
#include "src/isolate-inl.h"
#include "src/jsregexp.h"
#include "src/regexp-macro-assembler.h"
#include "src/regexp-stack.h"
#include "src/runtime/runtime.h"
#include "src/serialize.h"
#include "src/token.h"
+ Include dependency graph for assembler.cc:

Go to the source code of this file.

Classes

class  v8::internal::BASE_EMBEDDED< Visitor >
 

Namespaces

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

Functions

static RelocInfo::Mode v8::internal::GetPositionModeFromTag (int tag)
 
double v8::internal::power_helper (double x, double y)
 
double v8::internal::power_double_int (double x, int y)
 
double v8::internal::power_double_double (double x, double y)
 
bool v8::internal::EvalComparison (Token::Value op, double op1, double op2)
 

Variables

static DoubleConstant v8::internal::double_constants
 
static bool v8::internal::math_exp_data_initialized = false
 
static base::Mutex * v8::internal::math_exp_data_mutex = NULL
 
static double * v8::internal::math_exp_constants_array = NULL
 
static double * v8::internal::math_exp_log_table_array = NULL
 
const int v8::internal::kTagBits = 2
 
const int v8::internal::kTagMask = (1 << kTagBits) - 1
 
const int v8::internal::kExtraTagBits = 4
 
const int v8::internal::kLocatableTypeTagBits = 2
 
const int v8::internal::kSmallDataBits = kBitsPerByte - kLocatableTypeTagBits
 
const int v8::internal::kEmbeddedObjectTag = 0
 
const int v8::internal::kCodeTargetTag = 1
 
const int v8::internal::kLocatableTag = 2
 
const int v8::internal::kDefaultTag = 3
 
const int v8::internal::kPCJumpExtraTag = (1 << kExtraTagBits) - 1
 
const int v8::internal::kSmallPCDeltaBits = kBitsPerByte - kTagBits
 
const int v8::internal::kSmallPCDeltaMask = (1 << kSmallPCDeltaBits) - 1
 
const int v8::internal::kVariableLengthPCJumpTopTag = 1
 
const int v8::internal::kChunkBits = 7
 
const int v8::internal::kChunkMask = (1 << kChunkBits) - 1
 
const int v8::internal::kLastChunkTagBits = 1
 
const int v8::internal::kLastChunkTagMask = 1
 
const int v8::internal::kLastChunkTag = 1
 
const int v8::internal::kDataJumpExtraTag = kPCJumpExtraTag - 1
 
const int v8::internal::kCodeWithIdTag = 0
 
const int v8::internal::kNonstatementPositionTag = 1
 
const int v8::internal::kStatementPositionTag = 2
 
const int v8::internal::kCommentTag = 3
 
const int v8::internal::kPoolExtraTag = kPCJumpExtraTag - 2
 
const int v8::internal::kConstPoolTag = 0
 
const int v8::internal::kVeneerPoolTag = 1