28 return zone->New(
static_cast<int>(
size));
30 void operator delete(
void* pointer,
Zone* zone) { }
31 void operator delete(
void* pointer) { }
78 #define DECLARE_VISIT(type) virtual void Visit##type(type* node);
void NarrowType(Expression *e, Bounds b)
int parameter_index(int index)
v8::internal::NestedEffects< int, kNoVar > Store
int variable_index(Variable *var)
void ObserveTypesAtOsrEntry(IterationStatement *stmt)
TypeFeedbackOracle oracle_
v8::internal::Effects< int, kNoVar > Effects
void NarrowLowerType(Expression *e, Type *t)
AstTyper(CompilationInfo *info)
DISALLOW_COPY_AND_ASSIGN(AstTyper)
Effect ObservedOnStack(Object *value)
TypeFeedbackOracle * oracle()
DEFINE_AST_VISITOR_SUBCLASS_MEMBERS()
static void Run(CompilationInfo *info)
void VisitStatements(ZoneList< Statement * > *statements)
int stack_local_index(int index)
void VisitDeclarations(ZoneList< Declaration * > *declarations)
void set_bounds(Bounds bounds)
bool IsStackLocal() const
enable harmony numeric enable harmony object literal extensions Optimize object size
Debugger support for the V8 JavaScript engine.
static BoundsImpl NarrowLower(BoundsImpl b, TypeHandle t, Region *region)
static BoundsImpl Both(BoundsImpl b1, BoundsImpl b2, Region *region)
#define DECLARE_VISIT(type)