Home | History | Annotate | Download | only in src

Lines Matching full:isolate

35 #include "isolate.h"
231 static int GetNextId(Isolate* isolate) {
232 return ReserveIdRange(isolate, 1);
235 static int ReserveIdRange(Isolate* isolate, int n) {
236 int tmp = isolate->ast_node_id();
237 isolate->set_ast_node_id(tmp + n);
361 explicit Expression(Isolate* isolate)
362 : id_(GetNextId(isolate)),
363 test_id_(GetNextId(isolate)) {}
396 BreakableStatement(Isolate* isolate, ZoneStringList* labels, Type type)
399 entry_id_(GetNextId(isolate)),
400 exit_id_(GetNextId(isolate)) {
429 Block(Isolate* isolate,
433 : BreakableStatement(isolate, labels, TARGET_FOR_NAMED_ONLY),
694 IterationStatement(Isolate* isolate, ZoneStringList* labels)
695 : BreakableStatement(isolate, labels, TARGET_FOR_ANONYMOUS),
697 osr_entry_id_(GetNextId(isolate)) {
735 DoWhileStatement(Isolate* isolate, ZoneStringList* labels)
736 : IterationStatement(isolate, labels),
739 continue_id_(GetNextId(isolate)),
740 back_edge_id_(GetNextId(isolate)) {
776 WhileStatement(Isolate* isolate, ZoneStringList* labels)
777 : IterationStatement(isolate, labels),
780 body_id_(GetNextId(isolate)) {
828 ForStatement(Isolate* isolate, ZoneStringList* labels)
829 : IterationStatement(isolate, labels),
835 continue_id_(GetNextId(isolate)),
836 body_id_(GetNextId(isolate)) {
872 ForInStatement(Isolate* isolate, ZoneStringList* labels)
873 : IterationStatement(isolate, labels),
876 body_id_(GetNextId(isolate)),
877 prepare_id_(GetNextId(isolate)) {
979 CaseClause(Isolate* isolate,
1038 SwitchStatement(Isolate* isolate, ZoneStringList* labels)
1039 : BreakableStatement(isolate, labels, TARGET_FOR_ANONYMOUS),
1072 IfStatement(Isolate* isolate,
1079 if_id_(GetNextId(isolate)),
1080 then_id_(GetNextId(isolate)),
1081 else_id_(GetNextId(isolate)) {
1259 Literal(Isolate* isolate, Handle<Object> handle)
1260 : Expression(isolate),
1284 MaterializedLiteral(Isolate* isolate,
1288 : Expression(isolate),
1317 Property(Literal* key, Expression* value, Isolate* isolate);
1378 ObjectLiteral(Isolate* isolate,
1386 : MaterializedLiteral(isolate, literal_index, is_simple, depth),
1411 RegExpLiteral(Isolate* isolate,
1415 : MaterializedLiteral(isolate, literal_index, false, 1),
1439 ArrayLiteral(Isolate* isolate,
1445 : MaterializedLiteral(isolate, literal_index, is_simple, depth),
1448 first_element_id_(ReserveIdRange(isolate, values->length())) {}
1491 VariableProxy(Isolate* isolate, Variable* var);
1493 VariableProxy(Isolate* isolate,
1535 Property(Isolate* isolate,
1539 : Expression(isolate),
1596 Call(Isolate* isolate,
1600 : Expression(isolate),
1606 return_id_(GetNextId(isolate)) { }
1642 CallNew(Isolate* isolate,
1646 : Expression(isolate),
1651 return_id_(GetNextId(isolate)) { }
1681 CallRuntime(Isolate* isolate,
1685 : Expression(isolate),
1713 UnaryOperation(Isolate* isolate,
1717 : Expression(isolate),
1725 materialize_true_id_ = GetNextId(isolate);
1726 materialize_false_id_ = GetNextId(isolate);
1759 BinaryOperation(Isolate* isolate,
1764 : Expression(isolate), op_(op), left_(left), right_(right), pos_(pos) {
1767 ? GetNextId(isolate)
1810 CountOperation(Isolate* isolate,
1815 : Expression(isolate),
1820 assignment_id_(GetNextId(isolate)),
1821 count_id_(GetNextId(isolate)) {}
1857 CompareOperation(Isolate* isolate,
1862 : Expression(isolate),
1899 Conditional(Isolate* isolate,
1905 : Expression(isolate),
1911 then_id_(GetNextId(isolate)),
1912 else_id_(GetNextId(isolate)) { }
1963 Assignment(Isolate* isolate,
1970 void Init(Isolate* isolate, AstNodeFactory<Visitor>* factory) {
1975 compound_load_id_ = GetNextId(isolate);
2006 Throw(Isolate* isolate, Expression* exception, int pos)
2007 : Expression(isolate), exception_(exception), pos_(pos) {}
2089 FunctionLiteral(Isolate* isolate,
2102 : Expression(isolate),
2107 inferred_name_(isolate->factory()->empty_string()),
2159 Isolate* isolate,
2161 : Expression(isolate),
2176 explicit ThisFunction(Isolate* isolate): Expression(isolate) {}
2555 AstVisitor() : isolate_(Isolate::Current()), stack_overflow_(false) { }
2583 Isolate* isolate() { return isolate_; }
2586 Isolate* isolate_;
2633 explicit AstNodeFactory(Isolate* isolate)
2634 : isolate_(isolate),
2976 Isolate* isolate_;