zone 814 src/arm/full-codegen-arm.cc globals_->Add(variable->name(), zone()); zone 818 src/arm/full-codegen-arm.cc zone()); zone 874 src/arm/full-codegen-arm.cc globals_->Add(variable->name(), zone()); zone 879 src/arm/full-codegen-arm.cc globals_->Add(function, zone()); zone 933 src/arm/full-codegen-arm.cc globals_->Add(variable->name(), zone()); zone 934 src/arm/full-codegen-arm.cc globals_->Add(instance, zone()); zone 1610 src/arm/full-codegen-arm.cc expr->CalculateEmitStore(zone()); zone 1612 src/arm/full-codegen-arm.cc AccessorTable accessor_table(zone()); zone 420 src/arm/lithium-arm.cc return LDoubleStackSlot::Create(index, zone()); zone 422 src/arm/lithium-arm.cc return LStackSlot::Create(index, zone()); zone 429 src/arm/lithium-arm.cc chunk_ = new(zone()) LPlatformChunk(info(), graph()); zone 460 src/arm/lithium-arm.cc return new(zone()) LUnallocated(LUnallocated::FIXED_REGISTER, zone 466 src/arm/lithium-arm.cc return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, zone 482 src/arm/lithium-arm.cc return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); zone 488 src/arm/lithium-arm.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, zone 494 src/arm/lithium-arm.cc return Use(value, new(zone()) LUnallocated(LUnallocated::WRITABLE_REGISTER)); zone 499 src/arm/lithium-arm.cc return Use(value, new(zone()) LUnallocated(LUnallocated::NONE)); zone 504 src/arm/lithium-arm.cc return Use(value, new(zone()) LUnallocated(LUnallocated::NONE, zone 540 src/arm/lithium-arm.cc : Use(value, new(zone()) LUnallocated(LUnallocated::ANY)); zone 567 src/arm/lithium-arm.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); zone 575 src/arm/lithium-arm.cc new(zone()) LUnallocated(LUnallocated::FIXED_SLOT, index)); zone 583 src/arm/lithium-arm.cc new(zone()) LUnallocated(LUnallocated::SAME_AS_FIRST_INPUT)); zone 645 src/arm/lithium-arm.cc instr->set_pointer_map(new(zone()) LPointerMap(position_, zone())); zone 652 src/arm/lithium-arm.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER); zone 674 src/arm/lithium-arm.cc return new(zone()) LLabel(instr->block()); zone 679 src/arm/lithium-arm.cc return AssignEnvironment(new(zone()) LDeoptimize); zone 684 src/arm/lithium-arm.cc return AssignEnvironment(new(zone()) LDeoptimize); zone 696 src/arm/lithium-arm.cc LArithmeticT* result = new(zone()) LArithmeticT(op, left, right); zone 730 src/arm/lithium-arm.cc DefineAsRegister(new(zone()) LShiftI(op, left, right, does_deopt)); zone 743 src/arm/lithium-arm.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); zone 762 src/arm/lithium-arm.cc new(zone()) LArithmeticT(op, left_operand, right_operand); zone 861 src/arm/lithium-arm.cc LEnvironment* result = new(zone()) LEnvironment( zone 869 src/arm/lithium-arm.cc zone()); zone 879 src/arm/lithium-arm.cc op = new(zone()) LArgument(argument_index++); zone 895 src/arm/lithium-arm.cc return new(zone()) LGoto(instr->FirstSuccessor()->block_id()); zone 905 src/arm/lithium-arm.cc return new(zone()) LGoto(successor->block_id()); zone 908 src/arm/lithium-arm.cc LBranch* result = new(zone()) LBranch(UseRegister(value)); zone 925 src/arm/lithium-arm.cc return new(zone()) LCmpMapAndBranch(value, temp); zone 931 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LArgumentsLength(value)); zone 936 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LArgumentsElements); zone 942 src/arm/lithium-arm.cc new(zone()) LInstanceOf(UseFixed(instr->left(), r0), zone 951 src/arm/lithium-arm.cc new(zone()) LInstanceOfKnownGlobal(UseFixed(instr->left(), r0), zone 960 src/arm/lithium-arm.cc LWrapReceiver* result = new(zone()) LWrapReceiver(receiver, function); zone 970 src/arm/lithium-arm.cc LApplyArguments* result = new(zone()) LApplyArguments(function, zone 981 src/arm/lithium-arm.cc return new(zone()) LPushArgument(argument); zone 988 src/arm/lithium-arm.cc : DefineAsRegister(new(zone()) LThisFunction); zone 993 src/arm/lithium-arm.cc return instr->HasNoUses() ? NULL : DefineAsRegister(new(zone()) LContext); zone 999 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LOuterContext(context)); zone 1004 src/arm/lithium-arm.cc return MarkAsCall(new(zone()) LDeclareGlobals, instr); zone 1010 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LGlobalObject(context)); zone 1016 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LGlobalReceiver(global_object)); zone 1023 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LCallConstantFunction, r0), instr); zone 1030 src/arm/lithium-arm.cc LInvokeFunction* result = new(zone()) LInvokeFunction(function); zone 1039 src/arm/lithium-arm.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(input, NULL); zone 1044 src/arm/lithium-arm.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(input, temp); zone 1049 src/arm/lithium-arm.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(input, temp); zone 1071 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LCallKeyed(key), r0), instr); zone 1077 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LCallNamed, r0), instr); zone 1083 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LCallGlobal, r0), instr); zone 1089 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LCallKnownGlobal, r0), instr); zone 1096 src/arm/lithium-arm.cc LCallNew* result = new(zone()) LCallNew(constructor); zone 1104 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LCallFunction(function), r0), zone 1111 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LCallRuntime, r0), instr); zone 1137 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LBitI(left, right)); zone 1145 src/arm/lithium-arm.cc LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right); zone 1156 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LBitNotI(value)); zone 1172 src/arm/lithium-arm.cc DefineFixed(new(zone()) LDivI(dividend, divisor), r0))); zone 1229 src/arm/lithium-arm.cc divisor->block()->zone()); zone 1245 src/arm/lithium-arm.cc new(zone()) LMathFloorOfDiv(dividend, divisor, remainder))); zone 1258 src/arm/lithium-arm.cc mod = new(zone()) LModI(value, UseOrConstant(instr->right())); zone 1262 src/arm/lithium-arm.cc mod = new(zone()) LModI(dividend, zone 1284 src/arm/lithium-arm.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); zone 1305 src/arm/lithium-arm.cc LMulI* mul = new(zone()) LMulI(left, right, temp); zone 1327 src/arm/lithium-arm.cc LSubI* sub = new(zone()) LSubI(left, right); zone 1347 src/arm/lithium-arm.cc LAddI* add = new(zone()) LAddI(left, right); zone 1372 src/arm/lithium-arm.cc LPower* result = new(zone()) LPower(left, right); zone 1383 src/arm/lithium-arm.cc LRandom* result = new(zone()) LRandom(global_object); zone 1393 src/arm/lithium-arm.cc LCmpT* result = new(zone()) LCmpT(left, right); zone 1406 src/arm/lithium-arm.cc return new(zone()) LCmpIDAndBranch(left, right); zone 1413 src/arm/lithium-arm.cc return new(zone()) LCmpIDAndBranch(left, right); zone 1422 src/arm/lithium-arm.cc return new(zone()) LCmpObjectEqAndBranch(left, right); zone 1429 src/arm/lithium-arm.cc return new(zone()) LCmpConstantEqAndBranch(value); zone 1435 src/arm/lithium-arm.cc return new(zone()) LIsNilAndBranch(UseRegisterAtStart(instr->value())); zone 1443 src/arm/lithium-arm.cc return new(zone()) LIsObjectAndBranch(value, temp); zone 1451 src/arm/lithium-arm.cc return new(zone()) LIsStringAndBranch(value, temp); zone 1457 src/arm/lithium-arm.cc return new(zone()) LIsSmiAndBranch(Use(instr->value())); zone 1465 src/arm/lithium-arm.cc return new(zone()) LIsUndetectableAndBranch(value, TempRegister()); zone 1476 src/arm/lithium-arm.cc new(zone()) LStringCompareAndBranch(left, right); zone 1485 src/arm/lithium-arm.cc return new(zone()) LHasInstanceTypeAndBranch(value); zone 1494 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LGetCachedArrayIndex(value)); zone 1501 src/arm/lithium-arm.cc return new(zone()) LHasCachedArrayIndexAndBranch( zone 1510 src/arm/lithium-arm.cc return new(zone()) LClassOfTestAndBranch(value, TempRegister()); zone 1516 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LJSArrayLength(array)); zone 1523 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LFixedArrayBaseLength(array)); zone 1529 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LElementsKind(object)); zone 1535 src/arm/lithium-arm.cc LValueOf* result = new(zone()) LValueOf(object, TempRegister()); zone 1543 src/arm/lithium-arm.cc new(zone()) LDateField(object, FixedTemp(r1), instr->index()); zone 1551 src/arm/lithium-arm.cc return AssignEnvironment(new(zone()) LBoundsCheck(value, length)); zone 1564 src/arm/lithium-arm.cc return MarkAsCall(new(zone()) LThrow(value), instr); zone 1587 src/arm/lithium-arm.cc LNumberUntagD* res = new(zone()) LNumberUntagD(value); zone 1594 src/arm/lithium-arm.cc res = DefineAsRegister(new(zone()) LSmiUntag(value, false)); zone 1601 src/arm/lithium-arm.cc res = DefineSameAsFirst(new(zone()) LTaggedToI(value, zone 1618 src/arm/lithium-arm.cc LNumberTagD* result = new(zone()) LNumberTagD(value, temp1, temp2); zone 1626 src/arm/lithium-arm.cc LDoubleToI* res = new(zone()) LDoubleToI(value, temp1, temp2); zone 1634 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LSmiTag(value)); zone 1636 src/arm/lithium-arm.cc LNumberTagI* result = new(zone()) LNumberTagI(value); zone 1642 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LInteger32ToDouble(value)); zone 1652 src/arm/lithium-arm.cc return AssignEnvironment(new(zone()) LCheckNonSmi(value)); zone 1658 src/arm/lithium-arm.cc LInstruction* result = new(zone()) LCheckInstanceType(value); zone 1666 src/arm/lithium-arm.cc LInstruction* result = new(zone()) LCheckPrototypeMaps(temp1, temp2); zone 1673 src/arm/lithium-arm.cc return AssignEnvironment(new(zone()) LCheckSmi(value)); zone 1679 src/arm/lithium-arm.cc return AssignEnvironment(new(zone()) LCheckFunction(value)); zone 1685 src/arm/lithium-arm.cc LInstruction* result = new(zone()) LCheckMaps(value); zone 1695 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LClampDToUint8(reg, FixedTemp(d11))); zone 1697 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LClampIToUint8(reg)); zone 1702 src/arm/lithium-arm.cc LClampTToUint8* result = new(zone()) LClampTToUint8(reg, FixedTemp(d11)); zone 1709 src/arm/lithium-arm.cc return new(zone()) LReturn(UseFixed(instr->value(), r0)); zone 1716 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LConstantI); zone 1718 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LConstantD); zone 1720 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LConstantT); zone 1729 src/arm/lithium-arm.cc LLoadGlobalCell* result = new(zone()) LLoadGlobalCell; zone 1738 src/arm/lithium-arm.cc LLoadGlobalGeneric* result = new(zone()) LLoadGlobalGeneric(global_object); zone 1748 src/arm/lithium-arm.cc ? AssignEnvironment(new(zone()) LStoreGlobalCell(value, TempRegister())) zone 1749 src/arm/lithium-arm.cc : new(zone()) LStoreGlobalCell(value, NULL); zone 1757 src/arm/lithium-arm.cc new(zone()) LStoreGlobalGeneric(global_object, value); zone 1765 src/arm/lithium-arm.cc DefineAsRegister(new(zone()) LLoadContextSlot(context)); zone 1780 src/arm/lithium-arm.cc LInstruction* result = new(zone()) LStoreContextSlot(context, value); zone 1787 src/arm/lithium-arm.cc new(zone()) LLoadNamedField(UseRegisterAtStart(instr->object()))); zone 1797 src/arm/lithium-arm.cc new(zone()) LLoadNamedFieldPolymorphic(obj); zone 1802 src/arm/lithium-arm.cc new(zone()) LLoadNamedFieldPolymorphic(obj); zone 1810 src/arm/lithium-arm.cc LInstruction* result = DefineFixed(new(zone()) LLoadNamedGeneric(object), r0); zone 1818 src/arm/lithium-arm.cc new(zone()) LLoadFunctionPrototype(UseRegister(instr->function())))); zone 1824 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LLoadElements(input)); zone 1831 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LLoadExternalArrayPointer(input)); zone 1841 src/arm/lithium-arm.cc LLoadKeyedFastElement* result = new(zone()) LLoadKeyedFastElement(obj, key); zone 1854 src/arm/lithium-arm.cc new(zone()) LLoadKeyedFastDoubleElement(elements, key); zone 1873 src/arm/lithium-arm.cc new(zone()) LLoadKeyedSpecializedArrayElement(external_pointer, key); zone 1887 src/arm/lithium-arm.cc DefineFixed(new(zone()) LLoadKeyedGeneric(object, key), r0); zone 1906 src/arm/lithium-arm.cc return new(zone()) LStoreKeyedFastElement(obj, key, val); zone 1920 src/arm/lithium-arm.cc return new(zone()) LStoreKeyedFastDoubleElement(elements, key, val); zone 1946 src/arm/lithium-arm.cc return new(zone()) LStoreKeyedSpecializedArrayElement(external_pointer, zone 1961 src/arm/lithium-arm.cc return MarkAsCall(new(zone()) LStoreKeyedGeneric(obj, key, val), instr); zone 1973 src/arm/lithium-arm.cc new(zone()) LTransitionElementsKind(object, new_map_reg, NULL); zone 1980 src/arm/lithium-arm.cc new(zone()) LTransitionElementsKind(object, zone 2011 src/arm/lithium-arm.cc return new(zone()) LStoreNamedField(obj, val, temp); zone 2019 src/arm/lithium-arm.cc LInstruction* result = new(zone()) LStoreNamedGeneric(obj, val); zone 2027 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LStringAdd(left, right), r0), zone 2035 src/arm/lithium-arm.cc LStringCharCodeAt* result = new(zone()) LStringCharCodeAt(string, index); zone 2042 src/arm/lithium-arm.cc LStringCharFromCode* result = new(zone()) LStringCharFromCode(char_code); zone 2049 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LStringLength(string)); zone 2055 src/arm/lithium-arm.cc new(zone()) LAllocateObject(TempRegister(), TempRegister()); zone 2061 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LFastLiteral, r0), instr); zone 2066 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LArrayLiteral, r0), instr); zone 2071 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LObjectLiteral, r0), instr); zone 2076 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LRegExpLiteral, r0), instr); zone 2081 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LFunctionLiteral, r0), instr); zone 2088 src/arm/lithium-arm.cc LDeleteProperty* result = new(zone()) LDeleteProperty(object, key); zone 2096 src/arm/lithium-arm.cc return AssignEnvironment(new(zone()) LOsrEntry); zone 2102 src/arm/lithium-arm.cc return DefineAsSpilled(new(zone()) LParameter, spill_index); zone 2112 src/arm/lithium-arm.cc return DefineAsSpilled(new(zone()) LUnknownOSRValue, spill_index); zone 2118 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LCallStub, r0), instr); zone 2136 src/arm/lithium-arm.cc new(zone()) LAccessArgumentsAt(arguments, length, index); zone 2143 src/arm/lithium-arm.cc LToFastProperties* result = new(zone()) LToFastProperties(object); zone 2149 src/arm/lithium-arm.cc LTypeof* result = new(zone()) LTypeof(UseFixed(instr->value(), r0)); zone 2155 src/arm/lithium-arm.cc return new(zone()) LTypeofIsAndBranch(UseTempRegister(instr->value())); zone 2161 src/arm/lithium-arm.cc return new(zone()) LIsConstructCallAndBranch(TempRegister()); zone 2184 src/arm/lithium-arm.cc LInstruction* result = new(zone()) LLazyBailout; zone 2201 src/arm/lithium-arm.cc return MarkAsCall(new(zone()) LStackCheck, instr); zone 2204 src/arm/lithium-arm.cc return AssignEnvironment(AssignPointerMap(new(zone()) LStackCheck)); zone 2234 src/arm/lithium-arm.cc pop = new(zone()) LDrop(argument_count); zone 2249 src/arm/lithium-arm.cc LIn* result = new(zone()) LIn(key, object); zone 2256 src/arm/lithium-arm.cc LForInPrepareMap* result = new(zone()) LForInPrepareMap(object); zone 2265 src/arm/lithium-arm.cc new(zone()) LForInCacheArray(map, scratch))); zone 2272 src/arm/lithium-arm.cc return AssignEnvironment(new(zone()) LCheckMapValue(value, map)); zone 2279 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LLoadFieldByIndex(object, index)); zone 336 src/arm/lithium-arm.h LParallelMove* GetOrCreateParallelMove(InnerPosition pos, Zone* zone) { zone 338 src/arm/lithium-arm.h parallel_moves_[pos] = new(zone) LParallelMove(zone); zone 2243 src/arm/lithium-arm.h zone_(graph->zone()), zone 2277 src/arm/lithium-arm.h Zone* zone() const { return zone_; } zone 645 src/arm/lithium-codegen-arm.cc zone()); zone 652 src/arm/lithium-codegen-arm.cc deoptimizations_.Add(environment, zone()); zone 684 src/arm/lithium-codegen-arm.cc deopt_jump_table_.Add(JumpTableEntry(entry), zone()); zone 729 src/arm/lithium-codegen-arm.cc deoptimization_literals_.Add(literal, zone()); zone 775 src/arm/lithium-codegen-arm.cc safepoint.DefinePointerSlot(pointer->index(), zone()); zone 777 src/arm/lithium-codegen-arm.cc safepoint.DefinePointerRegister(ToRegister(pointer), zone()); zone 782 src/arm/lithium-codegen-arm.cc safepoint.DefinePointerRegister(cp, zone()); zone 794 src/arm/lithium-codegen-arm.cc LPointerMap empty_pointers(RelocInfo::kNoPosition, zone()); zone 1204 src/arm/lithium-codegen-arm.cc DeferredDivI* deferred = new(zone()) DeferredDivI(this, instr); zone 2313 src/arm/lithium-codegen-arm.cc deferred = new(zone()) DeferredInstanceOfKnownGlobal(this, instr); zone 3304 src/arm/lithium-codegen-arm.cc new(zone()) DeferredMathAbsTaggedHeapNumber(this, instr); zone 3481 src/arm/lithium-codegen-arm.cc DeferredDoRandom* deferred = new(zone()) DeferredDoRandom(this, instr); zone 4026 src/arm/lithium-codegen-arm.cc new(zone()) DeferredStringCharCodeAt(this, instr); zone 4081 src/arm/lithium-codegen-arm.cc new(zone()) DeferredStringCharFromCode(this, instr); zone 4155 src/arm/lithium-codegen-arm.cc DeferredNumberTagI* deferred = new(zone()) DeferredNumberTagI(this, instr); zone 4226 src/arm/lithium-codegen-arm.cc DeferredNumberTagD* deferred = new(zone()) DeferredNumberTagD(this, instr); zone 4428 src/arm/lithium-codegen-arm.cc DeferredTaggedToI* deferred = new(zone()) DeferredTaggedToI(this, instr); zone 4689 src/arm/lithium-codegen-arm.cc new(zone()) DeferredAllocateObject(this, instr); zone 5293 src/arm/lithium-codegen-arm.cc new(zone()) DeferredStackCheck(this, instr); zone 47 src/arm/lithium-codegen-arm.h : zone_(info->zone()), zone 54 src/arm/lithium-codegen-arm.h deoptimizations_(4, info->zone()), zone 55 src/arm/lithium-codegen-arm.h deopt_jump_table_(4, info->zone()), zone 56 src/arm/lithium-codegen-arm.h deoptimization_literals_(8, info->zone()), zone 60 src/arm/lithium-codegen-arm.h translations_(info->zone()), zone 61 src/arm/lithium-codegen-arm.h deferred_(8, info->zone()), zone 64 src/arm/lithium-codegen-arm.h safepoints_(info->zone()), zone 77 src/arm/lithium-codegen-arm.h Zone* zone() const { return zone_; } zone 183 src/arm/lithium-codegen-arm.h void AddDeferredCode(LDeferredCode* code) { deferred_.Add(code, zone()); } zone 82 src/arm/lithium-gap-resolver-arm.cc if (!move.IsRedundant()) moves_.Add(move, cgen_->zone()); zone 41 src/arm/regexp-macro-assembler-arm.h RegExpMacroAssemblerARM(Mode mode, int registers_to_save, Zone* zone); zone 251 src/ast.cc ZoneAllocationPolicy allocator(zone); zone 279 src/ast.cc targets_.Add(target, zone); zone 434 src/ast.cc zone); zone 436 src/ast.cc receiver_types_.Reserve(kMaxKeyedPolymorphism, zone); zone 455 src/ast.cc receiver_types_.Add(oracle->StoreMonomorphicReceiverType(this), zone); zone 457 src/ast.cc receiver_types_.Reserve(kMaxKeyedPolymorphism, zone); zone 469 src/ast.cc receiver_types_.Add(oracle->StoreMonomorphicReceiverType(this), zone); zone 471 src/ast.cc receiver_types_.Reserve(kMaxKeyedPolymorphism, zone); zone 957 src/ast.cc RegExpUnparser unparser(zone); zone 205 src/ast.h void* operator new(size_t size, Zone* zone) { zone 206 src/ast.h return zone->New(static_cast<int>(size)); zone 270 src/ast.h SmallMapList(int capacity, Zone* zone) : list_(capacity, zone) {} zone 272 src/ast.h void Reserve(int capacity, Zone* zone) { list_.Reserve(capacity, zone); } zone 279 src/ast.h void Add(Handle<Map> handle, Zone* zone) { zone 280 src/ast.h list_.Add(handle.location(), zone); zone 420 src/ast.h void AddStatement(Statement* statement, Zone* zone) { zone 421 src/ast.h statements_.Add(statement, zone); zone 437 src/ast.h Zone* zone) zone 439 src/ast.h statements_(capacity, zone), zone 601 src/ast.h explicit Module(Zone* zone) zone 602 src/ast.h : interface_(Interface::NewModule(zone)), zone 651 src/ast.h ModulePath(Module* module, Handle<String> name, Zone* zone) zone 652 src/ast.h : Module(zone), zone 672 src/ast.h ModuleUrl(Handle<String> url, Zone* zone) zone 673 src/ast.h : Module(zone), url_(url) { zone 1101 src/ast.h explicit TargetCollector(Zone* zone) : targets_(0, zone) { } zone 1106 src/ast.h void AddTarget(Label* target, Zone* zone); zone 1364 src/ast.h void CalculateEmitStore(Zone* zone); zone 1529 src/ast.h void RecordTypeFeedback(TypeFeedbackOracle* oracle, Zone* zone); zone 1960 src/ast.h void RecordTypeFeedback(TypeFeedbackOracle* oracle, Zone* zone); zone 2220 src/ast.h virtual void AppendToText(RegExpText* text, Zone* zone); zone 2221 src/ast.h SmartArrayPointer<const char> ToString(Zone* zone); zone 2306 src/ast.h ZoneList<CharacterRange>* ranges(Zone* zone); zone 2337 src/ast.h virtual void AppendToText(RegExpText* text, Zone* zone); zone 2341 src/ast.h bool is_standard(Zone* zone); zone 2354 src/ast.h ZoneList<CharacterRange>* ranges(Zone* zone) { return set_.ranges(zone); } zone 2374 src/ast.h virtual void AppendToText(RegExpText* text, Zone* zone); zone 2384 src/ast.h explicit RegExpText(Zone* zone) : elements_(2, zone), length_(0) {} zone 2393 src/ast.h virtual void AppendToText(RegExpText* text, Zone* zone); zone 2394 src/ast.h void AddElement(TextElement elm, Zone* zone) { zone 2395 src/ast.h elements_.Add(elm, zone); zone 2642 src/ast.h AstNodeFactory(Isolate* isolate, Zone* zone) zone 2644 src/ast.h zone_(zone) { } zone 315 src/compiler.cc oracle_ = new(info()->zone()) TypeFeedbackOracle( zone 316 src/compiler.cc code, global_context, info()->isolate(), info()->zone()); zone 317 src/compiler.cc graph_builder_ = new(info()->zone()) HGraphBuilder(info(), oracle_); zone 405 src/compiler.cc info->zone()); zone 415 src/compiler.cc ZoneScope zone_scope(info->zone(), DELETE_ON_EXIT); zone 479 src/compiler.cc ScopeInfo::Create(info->scope(), info->zone())); zone 521 src/compiler.cc live_edit_tracker.RecordFunctionInfo(result, lit, info->zone()); zone 664 src/compiler.cc ZoneScope zone_scope(info->zone(), DELETE_ON_EXIT); zone 738 src/compiler.cc ScopeInfo::Create(info->scope(), info->zone()); zone 821 src/compiler.cc scope_info = ScopeInfo::Create(info.scope(), info.zone()); zone 841 src/compiler.cc live_edit_tracker.RecordFunctionInfo(result, literal, info.zone()); zone 44 src/compiler.h CompilationInfo(Handle<Script> script, Zone* zone); zone 45 src/compiler.h CompilationInfo(Handle<SharedFunctionInfo> shared_info, Zone* zone); zone 46 src/compiler.h CompilationInfo(Handle<JSFunction> closure, Zone* zone); zone 54 src/compiler.h Zone* zone() { zone 88 src/data-flow.h BitVector(int length, Zone* zone) zone 91 src/data-flow.h data_(zone->NewArray<uint32_t>(data_length_)) { zone 96 src/data-flow.h BitVector(const BitVector& other, Zone* zone) zone 99 src/data-flow.h data_(zone->NewArray<uint32_t>(data_length_)) { zone 1315 src/deoptimizer.cc contents_.Add(((bits << 1) & 0xFF) | (next != 0), zone); zone 1348 src/deoptimizer.cc buffer_->Add(CONSTRUCT_STUB_FRAME, zone()); zone 1349 src/deoptimizer.cc buffer_->Add(literal_id, zone()); zone 1350 src/deoptimizer.cc buffer_->Add(height, zone()); zone 1355 src/deoptimizer.cc buffer_->Add(ARGUMENTS_ADAPTOR_FRAME, zone()); zone 1356 src/deoptimizer.cc buffer_->Add(literal_id, zone()); zone 1357 src/deoptimizer.cc buffer_->Add(height, zone()); zone 1362 src/deoptimizer.cc buffer_->Add(JS_FRAME, zone()); zone 1363 src/deoptimizer.cc buffer_->Add(node_id, zone()); zone 1364 src/deoptimizer.cc buffer_->Add(literal_id, zone()); zone 1365 src/deoptimizer.cc buffer_->Add(height, zone()); zone 1370 src/deoptimizer.cc buffer_->Add(REGISTER, zone()); zone 1371 src/deoptimizer.cc buffer_->Add(reg.code(), zone()); zone 1376 src/deoptimizer.cc buffer_->Add(INT32_REGISTER, zone()); zone 1377 src/deoptimizer.cc buffer_->Add(reg.code(), zone()); zone 1382 src/deoptimizer.cc buffer_->Add(DOUBLE_REGISTER, zone()); zone 1383 src/deoptimizer.cc buffer_->Add(DoubleRegister::ToAllocationIndex(reg), zone()); zone 1388 src/deoptimizer.cc buffer_->Add(STACK_SLOT, zone()); zone 1389 src/deoptimizer.cc buffer_->Add(index, zone()); zone 1394 src/deoptimizer.cc buffer_->Add(INT32_STACK_SLOT, zone()); zone 1395 src/deoptimizer.cc buffer_->Add(index, zone()); zone 1400 src/deoptimizer.cc buffer_->Add(DOUBLE_STACK_SLOT, zone()); zone 1401 src/deoptimizer.cc buffer_->Add(index, zone()); zone 1406 src/deoptimizer.cc buffer_->Add(LITERAL, zone()); zone 1407 src/deoptimizer.cc buffer_->Add(literal_id, zone()); zone 1412 src/deoptimizer.cc buffer_->Add(ARGUMENTS_OBJECT, zone()); zone 1417 src/deoptimizer.cc buffer_->Add(DUPLICATE, zone()); zone 523 src/deoptimizer.h explicit TranslationBuffer(Zone* zone) : contents_(256, zone) { } zone 526 src/deoptimizer.h void Add(int32_t value, Zone* zone); zone 578 src/deoptimizer.h Zone* zone) zone 581 src/deoptimizer.h zone_(zone) { zone 582 src/deoptimizer.h buffer_->Add(BEGIN, zone); zone 583 src/deoptimizer.h buffer_->Add(frame_count, zone); zone 584 src/deoptimizer.h buffer_->Add(jsframe_count, zone); zone 603 src/deoptimizer.h Zone* zone() const { return zone_; } zone 1423 src/frames.cc new(zone) field##_Wrapper(*(reinterpret_cast<field*>(frame))); \ zone 1436 src/frames.cc ZoneList<StackFrame*> list(10, zone); zone 1438 src/frames.cc StackFrame* frame = AllocateFrameCopy(it.frame(), zone); zone 1439 src/frames.cc list.Add(frame, zone); zone 898 src/frames.h Vector<StackFrame*> CreateStackMap(Zone* zone); zone 443 src/full-codegen.cc bailout_entries_.Add(entry, zone()); zone 450 src/full-codegen.cc type_feedback_cells_.Add(entry, zone()); zone 459 src/full-codegen.cc stack_checks_.Add(entry, zone()); zone 573 src/full-codegen.cc ZoneList<Handle<Object> > inner_globals(10, zone()); zone 90 src/full-codegen.h info->zone()), zone 91 src/full-codegen.h stack_checks_(2, info->zone()), // There's always at least one. zone 94 src/full-codegen.h info->zone()), zone 96 src/full-codegen.h zone_(info->zone()) { } zone 114 src/full-codegen.h Zone* zone() const { return zone_; } zone 807 src/full-codegen.h explicit AccessorTable(Zone* zone) : zone 810 src/full-codegen.h ZoneAllocationPolicy(zone)), zone 811 src/full-codegen.h zone_(zone) { } zone 52 src/func-name-inferrer.cc names_stack_.Add(Name(name, kEnclosingConstructorName), zone()); zone 59 src/func-name-inferrer.cc names_stack_.Add(Name(name, kLiteralName), zone()); zone 66 src/func-name-inferrer.cc names_stack_.Add(Name(name, kVariableName), zone()); zone 48 src/func-name-inferrer.h FuncNameInferrer(Isolate* isolate, Zone* zone); zone 58 src/func-name-inferrer.h entries_stack_.Add(names_stack_.length(), zone()); zone 69 src/func-name-inferrer.h funcs_to_infer_.Add(func_to_infer, zone()); zone 108 src/func-name-inferrer.h Zone* zone() const { return zone_; } zone 339 src/hydrogen-instructions.cc new(block()->zone()) zone 499 src/hydrogen-instructions.cc new_value->use_list_ = new(new_value->block()->zone()) HUseListNode( zone 510 src/hydrogen-instructions.cc if (!HasRange()) ComputeInitialRange(zone); zone 511 src/hydrogen-instructions.cc if (!HasRange()) range_ = new(zone) Range(); zone 527 src/hydrogen-instructions.cc range_ = InferRange(zone); zone 969 src/hydrogen-instructions.cc HMathFloorOfDiv* instr = new(block()->zone()) HMathFloorOfDiv(context(), zone 1099 src/hydrogen-instructions.cc Range* result = new(zone) Range(); zone 1113 src/hydrogen-instructions.cc ? input_range->Copy(zone) zone 1114 src/hydrogen-instructions.cc : HValue::InferRange(zone); zone 1122 src/hydrogen-instructions.cc Range* result = new(zone) Range(int32_value_, int32_value_); zone 1126 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1133 src/hydrogen-instructions.cc Range* range = new(zone) Range(kMinInt, kMaxInt); zone 1136 src/hydrogen-instructions.cc Range* range = OperandAt(0)->range()->Copy(zone); zone 1143 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1152 src/hydrogen-instructions.cc Range* res = a->Copy(zone); zone 1160 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1169 src/hydrogen-instructions.cc Range* res = a->Copy(zone); zone 1176 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1185 src/hydrogen-instructions.cc Range* res = a->Copy(zone); zone 1194 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1201 src/hydrogen-instructions.cc Range* result = new(zone) Range(); zone 1219 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1227 src/hydrogen-instructions.cc Range* result = new(zone) Range(); zone 1236 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1261 src/hydrogen-instructions.cc inputs_.Add(NULL, value->block()->zone()); zone 1435 src/hydrogen-instructions.cc if (has_int32_value_) return new(zone) HConstant(int32_value_, r); zone 1436 src/hydrogen-instructions.cc return new(zone) HConstant(double_value_, r); zone 1438 src/hydrogen-instructions.cc return new(zone) HConstant(handle_, r); zone 1445 src/hydrogen-instructions.cc return new(zone) HConstant(int32_value_, Representation::Integer32()); zone 1448 src/hydrogen-instructions.cc return new(zone) HConstant(handle_, Representation::Integer32()); zone 1451 src/hydrogen-instructions.cc return new(zone) HConstant(DoubleToInt32(double_value_), zone 1506 src/hydrogen-instructions.cc if (op() == Token::BIT_XOR) return HValue::InferRange(zone); zone 1518 src/hydrogen-instructions.cc ? new(zone) Range(0, result_mask) zone 1519 src/hydrogen-instructions.cc : HValue::InferRange(zone); zone 1528 src/hydrogen-instructions.cc ? left()->range()->Copy(zone) zone 1529 src/hydrogen-instructions.cc : new(zone) Range(); zone 1535 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1547 src/hydrogen-instructions.cc ? new(zone) Range(0, zone 1549 src/hydrogen-instructions.cc : new(zone) Range(); zone 1553 src/hydrogen-instructions.cc ? left()->range()->Copy(zone) zone 1554 src/hydrogen-instructions.cc : new(zone) Range(); zone 1561 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1570 src/hydrogen-instructions.cc ? left()->range()->Copy(zone) zone 1571 src/hydrogen-instructions.cc : new(zone) Range(); zone 1577 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1584 src/hydrogen-instructions.cc return new(zone) Range(0, 255); zone 1586 src/hydrogen-instructions.cc return new(zone) Range(-128, 127); zone 1588 src/hydrogen-instructions.cc return new(zone) Range(0, 255); zone 1590 src/hydrogen-instructions.cc return new(zone) Range(-32768, 32767); zone 1592 src/hydrogen-instructions.cc return new(zone) Range(0, 65535); zone 1594 src/hydrogen-instructions.cc return HValue::InferRange(zone); zone 1729 src/hydrogen-instructions.cc types_.Add(types->at(i), zone); zone 1733 src/hydrogen-instructions.cc types_.Add(types->at(i), zone); zone 1747 src/hydrogen-instructions.cc negative_lookups.Add(types->at(i), zone); zone 1756 src/hydrogen-instructions.cc types_.Add(negative_lookups.at(i), zone); zone 1857 src/hydrogen-instructions.cc new(block()->zone()) HCheckMapValue(object(), names_cache->map()); zone 1858 src/hydrogen-instructions.cc HInstruction* index = new(block()->zone()) HLoadKeyedFastElement( zone 1863 src/hydrogen-instructions.cc HLoadFieldByIndex* load = new(block()->zone()) HLoadFieldByIndex( zone 2329 src/hydrogen-instructions.cc new(zone) HConstant(FACTORY->NewNumberFromInt(val, TENURED), \ zone 2332 src/hydrogen-instructions.cc new(zone) HConstant(FACTORY->NewNumber(val, TENURED), \ zone 2336 src/hydrogen-instructions.cc HInstruction* HInstr::New##HInstr(Zone* zone, \ zone 2351 src/hydrogen-instructions.cc return new(zone) HInstr(context, left, right); \ zone 2381 src/hydrogen-instructions.cc return new(zone) HMod(context, left, right); zone 2403 src/hydrogen-instructions.cc return new(zone) HDiv(context, left, right); zone 2436 src/hydrogen-instructions.cc return new(zone) HBitwise(op, context, left, right); zone 2441 src/hydrogen-instructions.cc HInstruction* HInstr::New##HInstr(Zone* zone, \ zone 2452 src/hydrogen-instructions.cc return new(zone) HInstr(context, left, right); \ zone 2481 src/hydrogen-instructions.cc return new(zone) HShr(context, left, right); zone 244 src/hydrogen-instructions.h Range* CopyClearLower(Zone* zone) const { zone 245 src/hydrogen-instructions.h return new(zone) Range(kMinInt, upper_); zone 247 src/hydrogen-instructions.h Range* CopyClearUpper(Zone* zone) const { zone 248 src/hydrogen-instructions.h return new(zone) Range(lower_, kMaxInt); zone 250 src/hydrogen-instructions.h Range* Copy(Zone* zone) const { zone 251 src/hydrogen-instructions.h Range* result = new(zone) Range(lower_, upper_); zone 712 src/hydrogen-instructions.h void AddNewRange(Range* r, Zone* zone); zone 714 src/hydrogen-instructions.h void ComputeInitialRange(Zone* zone); zone 771 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 1000 src/hydrogen-instructions.h HDeoptimize(int environment_length, Zone* zone) zone 1001 src/hydrogen-instructions.h : values_(environment_length, zone) { } zone 1020 src/hydrogen-instructions.h void AddEnvironmentValue(HValue* value, Zone* zone) { zone 1021 src/hydrogen-instructions.h values_.Add(NULL, zone); zone 1257 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 1289 src/hydrogen-instructions.h HSimulate(int ast_id, int pop_count, Zone* zone) zone 1292 src/hydrogen-instructions.h values_(2, zone), zone 1293 src/hydrogen-instructions.h assigned_indexes_(2, zone), zone 1294 src/hydrogen-instructions.h zone_(zone) {} zone 2065 src/hydrogen-instructions.h HCheckMaps(HValue* value, Handle<Map> map, Zone* zone, zone 2075 src/hydrogen-instructions.h map_set()->Add(map, zone); zone 2077 src/hydrogen-instructions.h HCheckMaps(HValue* value, SmallMapList* maps, Zone* zone) { zone 2085 src/hydrogen-instructions.h map_set()->Add(maps->at(i), zone); zone 2091 src/hydrogen-instructions.h Zone* zone) { zone 2092 src/hydrogen-instructions.h HCheckMaps* check_map = new(zone) HCheckMaps(object, map, zone); zone 2106 src/hydrogen-instructions.h map_set->Add(Handle<Map>(transitioned_map), zone); zone 2175 src/hydrogen-instructions.h static HCheckInstanceType* NewIsSpecObject(HValue* value, Zone* zone) { zone 2176 src/hydrogen-instructions.h return new(zone) HCheckInstanceType(value, IS_SPEC_OBJECT); zone 2178 src/hydrogen-instructions.h static HCheckInstanceType* NewIsJSArray(HValue* value, Zone* zone) { zone 2179 src/hydrogen-instructions.h return new(zone) HCheckInstanceType(value, IS_JS_ARRAY); zone 2181 src/hydrogen-instructions.h static HCheckInstanceType* NewIsString(HValue* value, Zone* zone) { zone 2182 src/hydrogen-instructions.h return new(zone) HCheckInstanceType(value, IS_STRING); zone 2184 src/hydrogen-instructions.h static HCheckInstanceType* NewIsSymbol(HValue* value, Zone* zone) { zone 2185 src/hydrogen-instructions.h return new(zone) HCheckInstanceType(value, IS_SYMBOL); zone 2336 src/hydrogen-instructions.h HPhi(int merged_index, Zone* zone) zone 2337 src/hydrogen-instructions.h : inputs_(2, zone), zone 2353 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 2514 src/hydrogen-instructions.h HConstant* CopyToRepresentation(Representation r, Zone* zone) const; zone 2515 src/hydrogen-instructions.h HConstant* CopyToTruncatedInt32(Zone* zone) const; zone 2560 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 3307 src/hydrogen-instructions.h static HInstruction* NewHAdd(Zone* zone, zone 3321 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 3336 src/hydrogen-instructions.h static HInstruction* NewHSub(Zone* zone, zone 3346 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 3364 src/hydrogen-instructions.h static HInstruction* NewHMul(Zone* zone, zone 3374 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 3397 src/hydrogen-instructions.h static HInstruction* NewHMod(Zone* zone, zone 3407 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 3421 src/hydrogen-instructions.h static HInstruction* NewHDiv(Zone* zone, zone 3431 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 3450 src/hydrogen-instructions.h static HInstruction* NewHBitwise(Zone* zone, zone 3465 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 3477 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 3479 src/hydrogen-instructions.h static HInstruction* NewHShl(Zone* zone, zone 3496 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 3498 src/hydrogen-instructions.h static HInstruction* NewHShr(Zone* zone, zone 3515 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 3517 src/hydrogen-instructions.h static HInstruction* NewHSar(Zone* zone, zone 3942 src/hydrogen-instructions.h Zone* zone); zone 4197 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone); zone 4625 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone) { zone 4626 src/hydrogen-instructions.h return new(zone) Range(0, String::kMaxUtf16CodeUnit); zone 4679 src/hydrogen-instructions.h virtual Range* InferRange(Zone* zone) { zone 4680 src/hydrogen-instructions.h return new(zone) Range(0, String::kMaxLength); zone 79 src/hydrogen.cc loop_information_ = new(zone()) HLoopInformation(this, zone()); zone 91 src/hydrogen.cc phis_.Add(phi, zone()); zone 111 src/hydrogen.cc HBlockEntry* entry = new(zone()) HBlockEntry(); zone 123 src/hydrogen.cc return new(zone()) HDeoptimize(0, zone()); zone 126 src/hydrogen.cc HDeoptimize* instr = new(zone()) HDeoptimize(environment->length(), zone()); zone 129 src/hydrogen.cc instr->AddEnvironmentValue(val, zone()); zone 145 src/hydrogen.cc HSimulate* instr = new(zone()) HSimulate(ast_id, pop_count, zone()); zone 173 src/hydrogen.cc AddInstruction(new(zone()) HLeaveInlined(arguments_pushed)); zone 178 src/hydrogen.cc HGoto* instr = new(zone()) HGoto(block); zone 191 src/hydrogen.cc AddInstruction(new(zone()) HLeaveInlined(arguments_pushed)); zone 195 src/hydrogen.cc HGoto* instr = new(zone()) HGoto(target); zone 282 src/hydrogen.cc predecessors_.Add(pred, zone()); zone 295 src/hydrogen.cc dominated_blocks_.InsertAt(index, block, zone()); zone 408 src/hydrogen.cc this->back_edges_.Add(block, block->zone()); zone 434 src/hydrogen.cc blocks_.Add(block, block->zone()); zone 470 src/hydrogen.cc stack_.Add(block, block->zone()); zone 573 src/hydrogen.cc HConstant* constant = new(zone()) HConstant(value, zone 586 src/hydrogen.cc new(zone()) HConstant(value, Representation::Integer32()); zone 707 src/hydrogen.cc HBasicBlock* result = new(zone()) HBasicBlock(this); zone 708 src/hydrogen.cc blocks_.Add(result, zone()); zone 784 src/hydrogen.cc PostorderProcessor* result = new(zone) PostorderProcessor(NULL); zone 785 src/hydrogen.cc return result->SetupSuccessors(zone, block, NULL, visited); zone 792 src/hydrogen.cc PerformNonBacktrackingStep(zone, visited, order); zone 796 src/hydrogen.cc return Backtrack(zone, visited, order); zone 834 src/hydrogen.cc PostorderProcessor* result = Push(zone); zone 835 src/hydrogen.cc return result->SetupLoopMembers(zone, block, block->loop_information(), zone 874 src/hydrogen.cc child_ = new(zone) PostorderProcessor(this); zone 886 src/hydrogen.cc order->Add(block_, zone); zone 896 src/hydrogen.cc ClosePostorder(order, zone); zone 904 src/hydrogen.cc return SetupLoopMembers(zone, block(), zone 920 src/hydrogen.cc PostorderProcessor* parent = Pop(zone, visited, order); zone 923 src/hydrogen.cc parent->PerformNonBacktrackingStep(zone, visited, order); zone 927 src/hydrogen.cc parent = parent->Pop(zone, visited, order); zone 942 src/hydrogen.cc PostorderProcessor* result = Push(zone); zone 943 src/hydrogen.cc return result->SetupSuccessors(zone, next_block, zone 950 src/hydrogen.cc PostorderProcessor* result = Push(zone); zone 951 src/hydrogen.cc return result->SetupSuccessors(zone, next_block, zone 958 src/hydrogen.cc PostorderProcessor* result = Push(zone); zone 966 src/hydrogen.cc PostorderProcessor* result = Push(zone); zone 967 src/hydrogen.cc return result->SetupSuccessors(zone, next_block, zone 1023 src/hydrogen.cc BitVector visited(blocks_.length(), zone()); zone 1025 src/hydrogen.cc ZoneList<HBasicBlock*> reverse_result(8, zone()); zone 1028 src/hydrogen.cc PostorderProcessor::CreateEntryProcessor(zone(), start, &visited); zone 1030 src/hydrogen.cc postorder = postorder->PerformStep(zone(), &visited, &reverse_result); zone 1036 src/hydrogen.cc blocks_.Add(b, zone()); zone 1080 src/hydrogen.cc ZoneList<HPhi*> worklist(blocks_.length(), zone()); zone 1082 src/hydrogen.cc worklist.AddAll(*blocks_[i]->phis(), zone()); zone 1100 src/hydrogen.cc if (value->IsPhi()) worklist.Add(HPhi::cast(value), zone()); zone 1112 src/hydrogen.cc ZoneList<HPhi*> phi_list(blocks_.length(), zone()); zone 1113 src/hydrogen.cc ZoneList<HPhi*> worklist(blocks_.length(), zone()); zone 1117 src/hydrogen.cc phi_list.Add(phi, zone()); zone 1123 src/hydrogen.cc worklist.Add(phi, zone()); zone 1135 src/hydrogen.cc worklist.Add(HPhi::cast(operand), zone()); zone 1182 src/hydrogen.cc phi_list_ = new(zone()) ZoneList<HPhi*>(block_count, zone()); zone 1186 src/hydrogen.cc phi_list_->Add(phi, zone()); zone 1193 src/hydrogen.cc BitVector in_worklist(GetMaximumValueID(), zone()); zone 1207 src/hydrogen.cc worklist->Add(use, zone()); zone 1498 src/hydrogen.cc ResizeLists(lists_size_ << 1, zone); zone 1502 src/hydrogen.cc zone->NewArray<HValueMapListElement>(new_size); zone 1520 src/hydrogen.cc Insert(lists_[current].value, zone); zone 1527 src/hydrogen.cc Insert(old_array[i].value, zone); zone 1540 src/hydrogen.cc zone->NewArray<HValueMapListElement>(new_size); zone 1562 src/hydrogen.cc if (count_ >= array_size_ >> 1) Resize(array_size_ << 1, zone); zone 1571 src/hydrogen.cc ResizeLists(lists_size_ << 1, zone); zone 1716 src/hydrogen.cc graph_->zone()); zone 1718 src/hydrogen.cc graph_->zone()); zone 1741 src/hydrogen.cc Zone* zone() const { return graph_->zone(); } zone 2070 src/hydrogen.cc return new(zone) zone 2071 src/hydrogen.cc GvnBasicBlockState(NULL, entry_block, entry_map, NULL, zone); zone 2084 src/hydrogen.cc GvnBasicBlockState* result = next_dominated(zone); zone 2091 src/hydrogen.cc result = dominator_state->next_dominated(zone); zone 2107 src/hydrogen.cc map_ = copy_map ? map->Copy(zone) : map; zone 2122 src/hydrogen.cc Initialize(block, map, dominators, true, zone); zone 2133 src/hydrogen.cc zone); zone 2136 src/hydrogen.cc return push(zone, zone 2149 src/hydrogen.cc new(zone) GvnBasicBlockState(this, block, map(), dominators, zone); zone 2151 src/hydrogen.cc next_->Initialize(block, map(), dominators, true, zone); zone 2181 src/hydrogen.cc HValueMap* entry_map = new(zone()) HValueMap(zone()); zone 2183 src/hydrogen.cc GvnBasicBlockState::CreateEntry(zone(), entry_block, entry_map); zone 2225 src/hydrogen.cc map->Add(instr, zone()); zone 2250 src/hydrogen.cc current->next_in_dominator_tree_traversal(zone(), &dominator_block); zone 2293 src/hydrogen.cc Zone* zone() const { return graph_->zone(); } zone 2305 src/hydrogen.cc worklist_.Add(current, zone()); zone 2416 src/hydrogen.cc ZoneList<BitVector*> connected_phis(phi_count, graph_->zone()); zone 2419 src/hydrogen.cc BitVector* connected_set = new(zone()) BitVector(phi_count, graph_->zone()); zone 2421 src/hydrogen.cc connected_phis.Add(connected_set, zone()); zone 2530 src/hydrogen.cc ZoneList<HValue*> worklist(block->phis()->length(), zone()); zone 2532 src/hydrogen.cc worklist.Add(block->phis()->at(j), zone()); zone 2599 src/hydrogen.cc ? constant->CopyToTruncatedInt32(zone()) zone 2600 src/hydrogen.cc : constant->CopyToRepresentation(to, zone()); zone 2604 src/hydrogen.cc new_value = new(zone()) HChange(value, to, zone 2717 src/hydrogen.cc BitVector visited(GetMaximumValueID(), zone()); zone 2933 src/hydrogen.cc HBranch* test = new(zone()) HBranch(value, empty_true, empty_false, expected); zone 2997 src/hydrogen.cc Push(AddInstruction(new(zone()) HPushArgument(Pop()))); zone 3016 src/hydrogen.cc graph_ = new(zone()) HGraph(info()); zone 3066 src/hydrogen.cc new(zone()) HStackCheck(context, HStackCheck::kFunctionEntry)); zone 3072 src/hydrogen.cc HReturn* instr = new(zone()) HReturn(graph()->GetConstantUndefined()); zone 3211 src/hydrogen.cc return new(zone) BoundsCheckKey(index_base, check->length()); zone 3355 src/hydrogen.cc HConstant* new_constant = new(BasicBlock()->zone()) zone 3359 src/hydrogen.cc *add = new(BasicBlock()->zone()) HAdd(NULL, zone 3391 src/hydrogen.cc &(Lookup(key, key->Hash(), true, ZoneAllocationPolicy(zone))->value)); zone 3395 src/hydrogen.cc Lookup(key, key->Hash(), true, ZoneAllocationPolicy(zone))->value = data; zone 3427 src/hydrogen.cc BoundsCheckKey::Create(zone(), check, &offset); zone 3428 src/hydrogen.cc BoundsCheckBbData** data_p = table->LookupOrInsert(key, zone()); zone 3431 src/hydrogen.cc bb_data_list = new(zone()) BoundsCheckBbData(key, zone 3451 src/hydrogen.cc bb_data_list = new(zone()) BoundsCheckBbData(key, zone 3459 src/hydrogen.cc table->Insert(key, bb_data_list, zone()); zone 3472 src/hydrogen.cc table->Insert(data->Key(), data->FatherInDominatorTree(), zone()); zone 3482 src/hydrogen.cc BoundsCheckTable checks_table(zone()); zone 3602 src/hydrogen.cc ZoneList<HValue*> arguments(count, zone()); zone 3604 src/hydrogen.cc arguments.Add(Pop(), zone()); zone 3608 src/hydrogen.cc AddInstruction(new(zone()) HPushArgument(arguments.RemoveLast())); zone 3615 src/hydrogen.cc HConstant* undefined_constant = new(zone()) HConstant( zone 3620 src/hydrogen.cc HArgumentsObject* object = new(zone()) HArgumentsObject; zone 3629 src/hydrogen.cc HInstruction* parameter = AddInstruction(new(zone()) HParameter(i)); zone 3634 src/hydrogen.cc HInstruction* context = AddInstruction(new(zone()) HContext); zone 3830 src/hydrogen.cc current_block()->FinishExit(new(zone()) HReturn(result)); zone 3848 src/hydrogen.cc new(zone()) HHasInstanceTypeAndBranch(return_value, zone 3943 src/hydrogen.cc string_check = new(zone()) HIsStringAndBranch(tag_value); zone 3985 src/hydrogen.cc new(zone()) HCompareIDAndBranch(tag_value, zone 3991 src/hydrogen.cc compare = new(zone()) HStringCompareAndBranch(context, tag_value, zone 4093 src/hydrogen.cc HBranch* test = new(zone()) HBranch(true_value, non_osr_entry, osr_entry); zone 4104 src/hydrogen.cc new(zone()) ZoneList<HUnknownOSRValue*>(length, zone()); zone 4107 src/hydrogen.cc HUnknownOSRValue* osr_value = new(zone()) HUnknownOSRValue; zone 4110 src/hydrogen.cc osr_values->Add(osr_value, zone()); zone 4116 src/hydrogen.cc HUnknownOSRValue* osr_value = new(zone()) HUnknownOSRValue; zone 4119 src/hydrogen.cc osr_values->Add(osr_value, zone()); zone 4126 src/hydrogen.cc AddInstruction(new(zone()) HOsrEntry(osr_entry_id)); zone 4127 src/hydrogen.cc HContext* context = new(zone()) HContext; zone 4144 src/hydrogen.cc new(zone()) HStackCheck(context, HStackCheck::kBackwardsBranch); zone 4314 src/hydrogen.cc HInstruction* map = AddInstruction(new(zone()) HForInPrepareMap( zone 4319 src/hydrogen.cc new(zone()) HForInCacheArray( zone 4325 src/hydrogen.cc new(zone()) HFixedArrayBaseLength(array)); zone 4327 src/hydrogen.cc HInstruction* start_index = AddInstruction(new(zone()) HConstant( zone 4336 src/hydrogen.cc new(zone()) HForInCacheArray( zone 4354 src/hydrogen.cc new(zone()) HCompareIDAndBranch(index, limit, Token::LT); zone 4370 src/hydrogen.cc new(zone()) HLoadKeyedFastElement( zone 4376 src/hydrogen.cc AddInstruction(new(zone()) HCheckMapValue( zone 4392 src/hydrogen.cc HInstruction* new_index = new(zone()) HAdd(environment()->LookupContext(), zone 4468 src/hydrogen.cc new(zone()) HFunctionLiteral(context, shared_info, expr->pretenure()); zone 4542 src/hydrogen.cc HInstruction* context_instruction = new(zone()) HOuterContext(context); zone 4566 src/hydrogen.cc new(zone()) HConstant(constant_value, Representation::Tagged()); zone 4583 src/hydrogen.cc new(zone()) HLoadGlobalCell(cell, lookup.GetPropertyDetails()); zone 4587 src/hydrogen.cc HGlobalObject* global_object = new(zone()) HGlobalObject(context); zone 4590 src/hydrogen.cc new(zone()) HLoadGlobalGeneric(context, zone 4613 src/hydrogen.cc HLoadContextSlot* instr = new(zone()) HLoadContextSlot(context, variable); zone 4628 src/hydrogen.cc new(zone()) HConstant(expr->handle(), Representation::Tagged()); zone 4641 src/hydrogen.cc HRegExpLiteral* instr = new(zone()) HRegExpLiteral(context, zone 4730 src/hydrogen.cc literal = new(zone()) HFastLiteral(context, zone 4736 src/hydrogen.cc literal = new(zone()) HObjectLiteral(context, zone 4748 src/hydrogen.cc expr->CalculateEmitStore(zone()); zone 4794 src/hydrogen.cc HToFastProperties* result = new(zone()) HToFastProperties(Pop()); zone 4839 src/hydrogen.cc literal = new(zone()) HFastLiteral(context, zone 4845 src/hydrogen.cc literal = new(zone()) HArrayLiteral(context, zone 4868 src/hydrogen.cc elements = new(zone()) HLoadElements(literal); zone 4872 src/hydrogen.cc new(zone()) HConstant(Handle<Object>(Smi::FromInt(i)), zone 4879 src/hydrogen.cc AddInstruction(new(zone()) HCheckSmi(value)); zone 4883 src/hydrogen.cc AddInstruction(new(zone()) HStoreKeyedFastElement( zone 4891 src/hydrogen.cc AddInstruction(new(zone()) HStoreKeyedFastDoubleElement(elements, zone 4947 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(object)); zone 4948 src/hydrogen.cc AddInstruction(HCheckMaps::NewWithTransitions(object, type, zone())); zone 4973 src/hydrogen.cc AddInstruction(new(zone()) HCheckPrototypeMaps( zone 4989 src/hydrogen.cc new(zone()) HStoreNamedField(object, name, value, is_in_object, offset); zone 5005 src/hydrogen.cc return new(zone()) HStoreNamedGeneric( zone 5040 src/hydrogen.cc AddInstruction(new(zone()) HPushArgument(obj)); zone 5041 src/hydrogen.cc AddInstruction(new(zone()) HPushArgument(value)); zone 5042 src/hydrogen.cc return new(zone()) HCallConstantFunction(function, 2); zone 5120 src/hydrogen.cc AddInstruction(new(zone()) HCheckMaps(object, types, zone())); zone 5124 src/hydrogen.cc instr = new(zone()) HLoadNamedFieldPolymorphic(context, zone 5128 src/hydrogen.cc zone()); zone 5151 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(object)); // Only needed once. zone 5158 src/hydrogen.cc new(zone()) HCompareMap(object, map, if_true, if_false); zone 5215 src/hydrogen.cc expr->RecordTypeFeedback(oracle(), zone()); zone 5284 src/hydrogen.cc new(zone()) HStoreGlobalCell(value, cell, lookup.GetPropertyDetails()); zone 5290 src/hydrogen.cc HGlobalObject* global_object = new(zone()) HGlobalObject(context); zone 5293 src/hydrogen.cc new(zone()) HStoreGlobalGeneric(context, zone 5375 src/hydrogen.cc new(zone()) HStoreContextSlot(context, var->index(), mode, Top()); zone 5389 src/hydrogen.cc prop->RecordTypeFeedback(oracle(), zone()); zone 5449 src/hydrogen.cc expr->RecordTypeFeedback(oracle(), zone()); zone 5497 src/hydrogen.cc AddInstruction(new(zone()) HUseConst(old_value)); zone 5578 src/hydrogen.cc HStoreContextSlot* instr = new(zone()) HStoreContextSlot( zone 5608 src/hydrogen.cc HThrow* instr = new(zone()) HThrow(context, value); zone 5612 src/hydrogen.cc current_block()->FinishExit(new(zone()) HAbnormalExit); zone 5623 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(object)); zone 5624 src/hydrogen.cc AddInstruction(HCheckMaps::NewWithTransitions(object, type, zone())); zone 5632 src/hydrogen.cc return new(zone()) HLoadNamedField(object, true, offset); zone 5636 src/hydrogen.cc return new(zone()) HLoadNamedField(object, false, offset); zone 5644 src/hydrogen.cc AddInstruction(new(zone()) HSoftDeoptimize); zone 5650 src/hydrogen.cc return new(zone()) HLoadNamedGeneric(context, obj, name); zone 5663 src/hydrogen.cc AddInstruction(new(zone()) HPushArgument(obj)); zone 5664 src/hydrogen.cc return new(zone()) HCallConstantFunction(function, 1); zone 5681 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(obj)); zone 5682 src/hydrogen.cc AddInstruction(HCheckMaps::NewWithTransitions(obj, map, zone())); zone 5684 src/hydrogen.cc return new(zone()) HConstant(function, Representation::Tagged()); zone 5704 src/hydrogen.cc return new(zone()) HLoadKeyedGeneric(context, object, key); zone 5718 src/hydrogen.cc val = AddInstruction(new(zone()) HClampToUint8(val)); zone 5728 src/hydrogen.cc val = AddInstruction(new(zone()) HChange( zone 5750 src/hydrogen.cc return new(zone()) HStoreKeyedSpecializedArrayElement( zone 5754 src/hydrogen.cc return new(zone()) HLoadKeyedSpecializedArrayElement( zone 5770 src/hydrogen.cc return new(zone()) HStoreKeyedFastDoubleElement( zone 5775 src/hydrogen.cc AddInstruction(new(zone()) HCheckSmi(val)); zone 5779 src/hydrogen.cc return new(zone()) HStoreKeyedFastElement( zone 5791 src/hydrogen.cc return new(zone()) HLoadKeyedFastDoubleElement(elements, checked_key, mode); zone 5793 src/hydrogen.cc return new(zone()) HLoadKeyedFastElement(elements, checked_key, zone 5805 src/hydrogen.cc HCheckMaps* mapcheck = new(zone()) HCheckMaps(object, map, zone 5806 src/hydrogen.cc zone(), dependency); zone 5835 src/hydrogen.cc HInstruction* elements = AddInstruction(new(zone()) HLoadElements(object)); zone 5837 src/hydrogen.cc HCheckMaps* check_cow_map = new(zone()) HCheckMaps( zone 5838 src/hydrogen.cc elements, isolate()->factory()->fixed_array_map(), zone()); zone 5845 src/hydrogen.cc length = AddInstruction(new(zone()) HFixedArrayBaseLength(elements)); zone 5846 src/hydrogen.cc checked_key = AddInstruction(new(zone()) HBoundsCheck(key, length)); zone 5848 src/hydrogen.cc new(zone()) HLoadExternalArrayPointer(elements); zone 5857 src/hydrogen.cc length = AddInstruction(new(zone()) HJSArrayLength(object, mapcheck, zone 5860 src/hydrogen.cc length = AddInstruction(new(zone()) HFixedArrayBaseLength(elements)); zone 5862 src/hydrogen.cc checked_key = AddInstruction(new(zone()) HBoundsCheck(key, length)); zone 5913 src/hydrogen.cc HCheckMaps* check_maps = new(zone()) HCheckMaps(object, maps, zone()); zone 5930 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(object)); zone 5983 src/hydrogen.cc transition = new(zone()) HTransitionElementsKind( zone 6012 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsSpecObject(object, zone())); zone 6016 src/hydrogen.cc AddInstruction(new(zone()) HElementsKind(object)); zone 6018 src/hydrogen.cc HInstruction* elements = AddInstruction(new(zone()) HLoadElements(object)); zone 6039 src/hydrogen.cc AddInstruction(new(zone()) HFixedArrayBaseLength(elements)); zone 6040 src/hydrogen.cc checked_key = AddInstruction(new(zone()) HBoundsCheck(key, length)); zone 6041 src/hydrogen.cc external_elements = new(zone()) HLoadExternalArrayPointer(elements); zone 6047 src/hydrogen.cc elements_kind_branch = new(zone()) HCompareConstantEqAndBranch( zone 6057 src/hydrogen.cc AddInstruction(new(zone()) HCheckMaps( zone 6059 src/hydrogen.cc zone(), elements_kind_branch)); zone 6072 src/hydrogen.cc new(zone()) HHasInstanceTypeAndBranch(object, JS_ARRAY_TYPE); zone 6079 src/hydrogen.cc length = AddInstruction(new(zone()) HJSArrayLength(object, typecheck, zone 6081 src/hydrogen.cc checked_key = AddInstruction(new(zone()) HBoundsCheck(key, length)); zone 6095 src/hydrogen.cc length = AddInstruction(new(zone()) HFixedArrayBaseLength(elements)); zone 6096 src/hydrogen.cc checked_key = AddInstruction(new(zone()) HBoundsCheck(key, length)); zone 6143 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(obj)); zone 6168 src/hydrogen.cc return new(zone()) HStoreKeyedGeneric( zone 6191 src/hydrogen.cc HInstruction* push_argument = new(zone()) HPushArgument(argument); zone 6197 src/hydrogen.cc new(zone()) HArgumentsElements(true); zone 6219 src/hydrogen.cc new(zone()) HArgumentsElements(false)); zone 6220 src/hydrogen.cc result = new(zone()) HArgumentsLength(elements); zone 6225 src/hydrogen.cc result = new(zone()) HConstant( zone 6237 src/hydrogen.cc new(zone()) HArgumentsElements(false)); zone 6239 src/hydrogen.cc new(zone()) HArgumentsLength(elements)); zone 6241 src/hydrogen.cc AddInstruction(new(zone()) HBoundsCheck(key, length)); zone 6242 src/hydrogen.cc result = new(zone()) HAccessArgumentsAt(elements, length, checked_key); zone 6250 src/hydrogen.cc HInstruction* length = AddInstruction(new(zone()) HConstant( zone 6254 src/hydrogen.cc AddInstruction(new(zone()) HBoundsCheck(key, length)); zone 6255 src/hydrogen.cc result = new(zone()) HAccessArgumentsAt(elements, length, checked_key); zone 6267 src/hydrogen.cc expr->RecordTypeFeedback(oracle(), zone()); zone 6276 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(array)); zone 6278 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsJSArray(array, zone())); zone 6279 src/hydrogen.cc instr = new(zone()) HJSArrayLength(array, mapcheck); zone 6282 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(string)); zone 6283 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsString(string, zone())); zone 6284 src/hydrogen.cc instr = new(zone()) HStringLength(string); zone 6293 src/hydrogen.cc instr = new(zone()) HStringCharFromCode(context, char_code); zone 6297 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(function)); zone 6298 src/hydrogen.cc instr = new(zone()) HLoadFunctionPrototype(function); zone 6308 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(obj)); zone 6350 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(receiver)); zone 6352 src/hydrogen.cc zone())); zone 6355 src/hydrogen.cc AddInstruction(new(zone()) HCheckPrototypeMaps( zone 6428 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(receiver)); zone 6434 src/hydrogen.cc new(zone()) HCompareMap(receiver, map, if_true, if_false); zone 6454 src/hydrogen.cc new(zone()) HCallConstantFunction(expr->target(), argument_count); zone 6472 src/hydrogen.cc HCallNamed* call = new(zone()) HCallNamed(context, name, argument_count); zone 6614 src/hydrogen.cc CompilationInfo target_info(target, zone()); zone 6686 src/hydrogen.cc ScopeInfo::Create(target_info.scope(), zone()); zone 6706 src/hydrogen.cc zone()); zone 6727 src/hydrogen.cc new(zone()) HConstant(Handle<Context>(target->context()), zone 6743 src/hydrogen.cc arguments_values = new(zone()) ZoneList<HValue*>(arguments_count, zone()); zone 6745 src/hydrogen.cc arguments_values->Add(arguments_env->Lookup(i), zone()); zone 6750 src/hydrogen.cc new(zone()) HEnterInlined(target, zone 6889 src/hydrogen.cc new(zone()) HUnaryMathOperation(context, argument, id); zone 6921 src/hydrogen.cc AddInstruction(new(zone()) HCheckPrototypeMaps( zone 6932 src/hydrogen.cc new(zone()) HStringCharFromCode(context, char_code); zone 6951 src/hydrogen.cc new(zone()) HUnaryMathOperation(context, argument, id); zone 6970 src/hydrogen.cc new(zone()) HUnaryMathOperation(context, left, kMathPowHalf); zone 6973 src/hydrogen.cc new(zone()) HConstant(Handle<Object>(Smi::FromInt(1)), zone 6977 src/hydrogen.cc new(zone()) HUnaryMathOperation(context, left, kMathPowHalf); zone 6982 src/hydrogen.cc result = new(zone()) HDiv(context, double_one, square_root); zone 6984 src/hydrogen.cc result = new(zone()) HMul(context, left, left); zone 6989 src/hydrogen.cc result = new(zone()) HMul(context, left, left); zone 6993 src/hydrogen.cc result = new(zone()) HPower(left, right); zone 7004 src/hydrogen.cc HGlobalObject* global_object = new(zone()) HGlobalObject(context); zone 7006 src/hydrogen.cc HRandom* result = new(zone()) HRandom(global_object); zone 7026 src/hydrogen.cc HChange* left_convert = new(zone()) HChange( zone 7035 src/hydrogen.cc HChange* right_convert = new(zone()) HChange( zone 7052 src/hydrogen.cc new(zone()) HCompareIDAndBranch(left_operand, right_operand, op); zone 7070 src/hydrogen.cc HCompareIDAndBranch* compare_nan = new(zone()) HCompareIDAndBranch( zone 7139 src/hydrogen.cc new(zone()) HArgumentsElements(false)); zone 7141 src/hydrogen.cc AddInstruction(new(zone()) HArgumentsLength(elements)); zone 7143 src/hydrogen.cc AddInstruction(new(zone()) HWrapReceiver(receiver, function)); zone 7145 src/hydrogen.cc new(zone()) HApplyArguments(function, zone 7158 src/hydrogen.cc AddInstruction(new(zone()) HWrapReceiver(receiver, function)); zone 7159 src/hydrogen.cc PushAndAdd(new(zone()) HPushArgument(wrapped_receiver)); zone 7165 src/hydrogen.cc PushAndAdd(new(zone()) HPushArgument(arguments_env->Lookup(i))); zone 7168 src/hydrogen.cc HInvokeFunction* call = new(zone()) HInvokeFunction( zone 7204 src/hydrogen.cc call = new(zone()) HCallKeyed(context, key, argument_count); zone 7247 src/hydrogen.cc new(zone()) HCallNamed(context, name, argument_count)); zone 7253 src/hydrogen.cc new(zone()) HCallConstantFunction(expr->target(), zone 7264 src/hydrogen.cc new(zone()) HCallNamed(context, name, argument_count)); zone 7293 src/hydrogen.cc HGlobalObject* global_object = new(zone()) HGlobalObject(context); zone 7299 src/hydrogen.cc AddInstruction(new(zone()) HCheckFunction(function, expr->target())); zone 7303 src/hydrogen.cc new(zone()) HGlobalReceiver(global_object); zone 7325 src/hydrogen.cc call = PreProcessCall(new(zone()) HCallKnownGlobal(expr->target(), zone 7329 src/hydrogen.cc HGlobalObject* receiver = new(zone()) HGlobalObject(context); zone 7331 src/hydrogen.cc PushAndAdd(new(zone()) HPushArgument(receiver)); zone 7334 src/hydrogen.cc call = new(zone()) HCallGlobal(context, var->name(), argument_count); zone 7344 src/hydrogen.cc HGlobalObject* global = new(zone()) HGlobalObject(context); zone 7346 src/hydrogen.cc HGlobalReceiver* receiver = new(zone()) HGlobalReceiver(global); zone 7349 src/hydrogen.cc AddInstruction(new(zone()) HCheckFunction(function, expr->target())); zone 7364 src/hydrogen.cc new(zone()) HInvokeFunction(context, zone 7375 src/hydrogen.cc HGlobalObject* global_object = new(zone()) HGlobalObject(context); zone 7377 src/hydrogen.cc HGlobalReceiver* receiver = new(zone()) HGlobalReceiver(global_object); zone 7379 src/hydrogen.cc PushAndAdd(new(zone()) HPushArgument(receiver)); zone 7382 src/hydrogen.cc call = new(zone()) HCallFunction(context, function, argument_count); zone 7418 src/hydrogen.cc new(zone()) HCheckFunction(function, constructor)); zone 7427 src/hydrogen.cc HInstruction* receiver = new(zone()) HAllocateObject(context, constructor); zone 7444 src/hydrogen.cc new(zone()) HCallNew(context, function, argument_count)); zone 7454 src/hydrogen.cc new(zone()) HCallNew(context, constructor, argument_count); zone 7508 src/hydrogen.cc new(zone()) HCallRuntime(context, name, function, argument_count); zone 7540 src/hydrogen.cc HDeleteProperty* instr = new(zone()) HDeleteProperty(context, obj, key); zone 7576 src/hydrogen.cc HInstruction* instr = new(zone()) HTypeof(context, value); zone 7586 src/hydrogen.cc new(zone()) HMul(context, value, graph_->GetConstant1()); zone 7596 src/hydrogen.cc new(zone()) HMul(context, value, graph_->GetConstantMinus1()); zone 7599 src/hydrogen.cc AddInstruction(new(zone()) HSoftDeoptimize); zone 7615 src/hydrogen.cc AddInstruction(new(zone()) HSoftDeoptimize); zone 7618 src/hydrogen.cc HInstruction* instr = new(zone()) HBitNot(value); zone 7681 src/hydrogen.cc HInstruction* number_input = new(zone()) HForceRepresentation(Pop(), rep); zone 7693 src/hydrogen.cc HInstruction* instr = new(zone()) HAdd(context, Top(), delta); zone 7767 src/hydrogen.cc new(zone()) HStoreContextSlot(context, var->index(), mode, after); zone 7782 src/hydrogen.cc prop->RecordTypeFeedback(oracle(), zone()); zone 7837 src/hydrogen.cc expr->RecordTypeFeedback(oracle(), zone()); zone 7862 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(string)); zone 7863 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsString(string, zone())); zone 7864 src/hydrogen.cc HStringLength* length = new(zone()) HStringLength(string); zone 7867 src/hydrogen.cc AddInstruction(new(zone()) HBoundsCheck(index, length)); zone 7868 src/hydrogen.cc return new(zone()) HStringCharCodeAt(context, string, checked_index); zone 7878 src/hydrogen.cc AddInstruction(new(zone()) HSoftDeoptimize); zone 7886 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(left)); zone 7887 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsString(left, zone())); zone 7888 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(right)); zone 7889 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsString(right, zone())); zone 7890 src/hydrogen.cc instr = new(zone()) HStringAdd(context, left, right); zone 7892 src/hydrogen.cc instr = HAdd::NewHAdd(zone(), context, left, right); zone 7896 src/hydrogen.cc instr = HSub::NewHSub(zone(), context, left, right); zone 7899 src/hydrogen.cc instr = HMul::NewHMul(zone(), context, left, right); zone 7902 src/hydrogen.cc instr = HMod::NewHMod(zone(), context, left, right); zone 7905 src/hydrogen.cc instr = HDiv::NewHDiv(zone(), context, left, right); zone 7910 src/hydrogen.cc instr = HBitwise::NewHBitwise(zone(), expr->op(), context, left, right); zone 7913 src/hydrogen.cc instr = HSar::NewHSar(zone(), context, left, right); zone 7916 src/hydrogen.cc instr = HShr::NewHShr(zone(), context, left, right); zone 7919 src/hydrogen.cc instr = HShl::NewHShl(zone(), context, left, right); zone 8018 src/hydrogen.cc ? new(zone()) HBranch(Top(), eval_right, empty_block, expected) zone 8019 src/hydrogen.cc : new(zone()) HBranch(Top(), empty_block, eval_right, expected); zone 8119 src/hydrogen.cc HTypeofIsAndBranch* instr = new(zone()) HTypeofIsAndBranch(value, check); zone 8198 src/hydrogen.cc new(zone()) HClassOfTestAndBranch(value, rhs); zone 8207 src/hydrogen.cc AddInstruction(new(zone()) HSoftDeoptimize); zone 8235 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); zone 8267 src/hydrogen.cc HInstanceOf* result = new(zone()) HInstanceOf(context, left, right); zone 8271 src/hydrogen.cc AddInstruction(new(zone()) HCheckFunction(right, target)); zone 8273 src/hydrogen.cc new(zone()) HInstanceOfKnownGlobal(context, left, target); zone 8278 src/hydrogen.cc HIn* result = new(zone()) HIn(context, left, right); zone 8288 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(left)); zone 8289 src/hydrogen.cc AddInstruction(HCheckMaps::NewWithTransitions(left, map, zone())); zone 8290 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(right)); zone 8291 src/hydrogen.cc AddInstruction(HCheckMaps::NewWithTransitions(right, map, zone())); zone 8293 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); zone 8297 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(left)); zone 8298 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsSpecObject(left, zone())); zone 8299 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(right)); zone 8300 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsSpecObject(right, zone())); zone 8302 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); zone 8312 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(left)); zone 8313 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsSymbol(left, zone())); zone 8314 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(right)); zone 8315 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsSymbol(right, zone())); zone 8317 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); zone 8324 src/hydrogen.cc new(zone()) HCompareGeneric(context, left, right, op); zone 8329 src/hydrogen.cc new(zone()) HCompareIDAndBranch(left, right, op); zone 8346 src/hydrogen.cc HIsNilAndBranch* instr = new(zone()) HIsNilAndBranch(value, kind, nil); zone 8356 src/hydrogen.cc return new(zone()) HConstant( zone 8360 src/hydrogen.cc return new(zone()) HThisFunction; zone 8384 src/hydrogen.cc HInstruction* result = new(zone()) HDeclareGlobals( zone 8399 src/hydrogen.cc globals_.Add(variable->name(), zone()); zone 8402 src/hydrogen.cc : isolate()->factory()->undefined_value(), zone()); zone 8415 src/hydrogen.cc HStoreContextSlot* store = new(zone()) HStoreContextSlot( zone 8432 src/hydrogen.cc globals_.Add(variable->name(), zone()); zone 8437 src/hydrogen.cc globals_.Add(function, zone()); zone 8451 src/hydrogen.cc HStoreContextSlot* store = new(zone()) HStoreContextSlot( zone 8504 src/hydrogen.cc HIsSmiAndBranch* result = new(zone()) HIsSmiAndBranch(value); zone 8514 src/hydrogen.cc new(zone()) HHasInstanceTypeAndBranch(value, zone 8526 src/hydrogen.cc new(zone()) HHasInstanceTypeAndBranch(value, JS_FUNCTION_TYPE); zone 8536 src/hydrogen.cc new(zone()) HHasCachedArrayIndexAndBranch(value); zone 8546 src/hydrogen.cc new(zone()) HHasInstanceTypeAndBranch(value, JS_ARRAY_TYPE); zone 8556 src/hydrogen.cc new(zone()) HHasInstanceTypeAndBranch(value, JS_REGEXP_TYPE); zone 8565 src/hydrogen.cc HIsObjectAndBranch* result = new(zone()) HIsObjectAndBranch(value); zone 8580 src/hydrogen.cc new(zone()) HIsUndetectableAndBranch(value); zone 8602 src/hydrogen.cc return ast_context()->ReturnControl(new(zone()) HIsConstructCallAndBranch, zone 8616 src/hydrogen.cc new(zone()) HArgumentsElements(false)); zone 8617 src/hydrogen.cc HArgumentsLength* result = new(zone()) HArgumentsLength(elements); zone 8631 src/hydrogen.cc new(zone()) HArgumentsElements(false)); zone 8632 src/hydrogen.cc HInstruction* length = AddInstruction(new(zone()) HArgumentsLength(elements)); zone 8634 src/hydrogen.cc new(zone()) HAccessArgumentsAt(elements, length, index); zone 8651 src/hydrogen.cc HValueOf* result = new(zone()) HValueOf(value); zone 8662 src/hydrogen.cc HDateField* result = new(zone()) HDateField(date, index); zone 8674 src/hydrogen.cc HIsSmiAndBranch* smicheck = new(zone()) HIsSmiAndBranch(object); zone 8686 src/hydrogen.cc new(zone()) HHasInstanceTypeAndBranch(object, JS_VALUE_TYPE); zone 8697 src/hydrogen.cc AddInstruction(new(zone()) HStoreNamedField(object, zone 8729 src/hydrogen.cc new(zone()) HStringCharFromCode(context, char_code); zone 8745 src/hydrogen.cc new(zone()) HStringCharFromCode(context, char_code); zone 8758 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); zone 8772 src/hydrogen.cc HGlobalObject* global_object = new(zone()) HGlobalObject(context); zone 8774 src/hydrogen.cc HRandom* result = new(zone()) HRandom(global_object); zone 8784 src/hydrogen.cc HCallStub* result = new(zone()) HCallStub(context, CodeStub::StringAdd, 2); zone 8795 src/hydrogen.cc HCallStub* result = new(zone()) HCallStub(context, CodeStub::SubString, 3); zone 8807 src/hydrogen.cc new(zone()) HCallStub(context, CodeStub::StringCompare, 2); zone 8818 src/hydrogen.cc HCallStub* result = new(zone()) HCallStub(context, CodeStub::RegExpExec, 4); zone 8830 src/hydrogen.cc new(zone()) HCallStub(context, CodeStub::RegExpConstructResult, 3); zone 8848 src/hydrogen.cc new(zone()) HCallStub(context, CodeStub::NumberToString, 1); zone 8870 src/hydrogen.cc new(zone()) HHasInstanceTypeAndBranch(function, JS_FUNCTION_TYPE); zone 8880 src/hydrogen.cc new(zone()) HInvokeFunction(context, function, arg_count)); zone 8887 src/hydrogen.cc new(zone()) HCallFunction(context, function, arg_count)); zone 8905 src/hydrogen.cc HPower* result = new(zone()) HPower(left, right); zone 8915 src/hydrogen.cc new(zone()) HCallStub(context, CodeStub::TranscendentalCache, 1); zone 8927 src/hydrogen.cc new(zone()) HCallStub(context, CodeStub::TranscendentalCache, 1); zone 8939 src/hydrogen.cc new(zone()) HCallStub(context, CodeStub::TranscendentalCache, 1); zone 8951 src/hydrogen.cc new(zone()) HCallStub(context, CodeStub::TranscendentalCache, 1); zone 8973 src/hydrogen.cc HGetCachedArrayIndex* result = new(zone()) HGetCachedArrayIndex(value); zone 9050 src/hydrogen.cc values_.Initialize(total + 4, zone()); zone 9051 src/hydrogen.cc for (int i = 0; i < total; ++i) values_.Add(NULL, zone()); zone 9057 src/hydrogen.cc values_.AddAll(other->values_, zone()); zone 9058 src/hydrogen.cc assigned_variables_.AddAll(other->assigned_variables_, zone()); zone 9086 src/hydrogen.cc HPhi* phi = new(zone()) HPhi(i, zone()); zone 9102 src/hydrogen.cc assigned_variables_.Add(index, zone()); zone 9142 src/hydrogen.cc return new(zone()) HEnvironment(this, zone()); zone 9156 src/hydrogen.cc HPhi* phi = new(zone()) HPhi(i, zone()); zone 9171 src/hydrogen.cc new(zone()) HEnvironment(outer, target, frame_type, zone 9172 src/hydrogen.cc arguments + 1, zone()); zone 9210 src/hydrogen.cc new(zone()) HEnvironment(outer, function->scope(), target, zone()); zone 9400 src/hydrogen.cc TraceLiveRange(fixed_d->at(i), "fixed", allocator->zone()); zone 9405 src/hydrogen.cc TraceLiveRange(fixed->at(i), "fixed", allocator->zone()); zone 9410 src/hydrogen.cc TraceLiveRange(live_ranges->at(i), "object", allocator->zone()); zone 9421 src/hydrogen.cc LOperand* op = range->CreateAssignedOperand(zone); zone 80 src/hydrogen.h deleted_phis_.Add(merge_index, zone()); zone 161 src/hydrogen.h inline Zone* zone() const; zone 215 src/hydrogen.h HLoopInformation(HBasicBlock* loop_header, Zone* zone) zone 216 src/hydrogen.h : back_edges_(4, zone), zone 218 src/hydrogen.h blocks_(8, zone), zone 220 src/hydrogen.h blocks_.Add(loop_header, zone); zone 250 src/hydrogen.h Zone* zone() const { return zone_; } zone 306 src/hydrogen.h values_.Add(value, zone()); zone 395 src/hydrogen.h Zone* HBasicBlock::zone() const { return graph_->zone(); } zone 407 src/hydrogen.h Zone* zone); zone 474 src/hydrogen.h values_.Add(value, zone()); zone 531 src/hydrogen.h Zone* zone() const { return zone_; } zone 534 src/hydrogen.h HEnvironment(const HEnvironment* other, Zone* zone); zone 540 src/hydrogen.h Zone* zone); zone 623 src/hydrogen.h inline Zone* zone() const; zone 874 src/hydrogen.h void* operator new(size_t size, Zone* zone) { zone 875 src/hydrogen.h return zone->New(static_cast<int>(size)); zone 1188 src/hydrogen.h Zone* zone() const { return zone_; } zone 1220 src/hydrogen.h Zone* AstContext::zone() const { return owner_->zone(); } zone 1225 src/hydrogen.h explicit HValueMap(Zone* zone) zone 1233 src/hydrogen.h ResizeLists(kInitialSize, zone); zone 1234 src/hydrogen.h Resize(kInitialSize, zone); zone 1239 src/hydrogen.h void Add(HValue* value, Zone* zone) { zone 1241 src/hydrogen.h Insert(value, zone); zone 1246 src/hydrogen.h HValueMap* Copy(Zone* zone) const { zone 1247 src/hydrogen.h return new(zone) HValueMap(zone, this); zone 1263 src/hydrogen.h HValueMap(Zone* zone, const HValueMap* other); zone 1265 src/hydrogen.h void Resize(int new_size, Zone* zone); zone 1266 src/hydrogen.h void ResizeLists(int new_size, Zone* zone); zone 1267 src/hydrogen.h void Insert(HValue* value, Zone* zone); zone 1420 src/hydrogen.h void TraceLiveRange(LiveRange* range, const char* type, Zone* zone); zone 783 src/ia32/full-codegen-ia32.cc globals_->Add(variable->name(), zone()); zone 786 src/ia32/full-codegen-ia32.cc : isolate()->factory()->undefined_value(), zone()); zone 841 src/ia32/full-codegen-ia32.cc globals_->Add(variable->name(), zone()); zone 846 src/ia32/full-codegen-ia32.cc globals_->Add(function, zone()); zone 897 src/ia32/full-codegen-ia32.cc globals_->Add(variable->name(), zone()); zone 898 src/ia32/full-codegen-ia32.cc globals_->Add(instance, zone()); zone 1558 src/ia32/full-codegen-ia32.cc expr->CalculateEmitStore(zone()); zone 1560 src/ia32/full-codegen-ia32.cc AccessorTable accessor_table(zone()); zone 597 src/ia32/lithium-codegen-ia32.cc zone()); zone 604 src/ia32/lithium-codegen-ia32.cc deoptimizations_.Add(environment, zone()); zone 702 src/ia32/lithium-codegen-ia32.cc deoptimization_literals_.Add(literal, zone()); zone 747 src/ia32/lithium-codegen-ia32.cc safepoint.DefinePointerSlot(pointer->index(), zone()); zone 749 src/ia32/lithium-codegen-ia32.cc safepoint.DefinePointerRegister(ToRegister(pointer), zone()); zone 762 src/ia32/lithium-codegen-ia32.cc LPointerMap empty_pointers(RelocInfo::kNoPosition, zone()); zone 2151 src/ia32/lithium-codegen-ia32.cc deferred = new(zone()) DeferredInstanceOfKnownGlobal(this, instr); zone 3140 src/ia32/lithium-codegen-ia32.cc new(zone()) DeferredMathAbsTaggedHeapNumber(this, instr); zone 3341 src/ia32/lithium-codegen-ia32.cc DeferredDoRandom* deferred = new(zone()) DeferredDoRandom(this, instr); zone 3857 src/ia32/lithium-codegen-ia32.cc new(zone()) DeferredStringCharCodeAt(this, instr); zone 3913 src/ia32/lithium-codegen-ia32.cc new(zone()) DeferredStringCharFromCode(this, instr); zone 3988 src/ia32/lithium-codegen-ia32.cc DeferredNumberTagI* deferred = new(zone()) DeferredNumberTagI(this, instr); zone 4056 src/ia32/lithium-codegen-ia32.cc DeferredNumberTagD* deferred = new(zone()) DeferredNumberTagD(this, instr); zone 4260 src/ia32/lithium-codegen-ia32.cc DeferredTaggedToI* deferred = new(zone()) DeferredTaggedToI(this, instr); zone 4602 src/ia32/lithium-codegen-ia32.cc new(zone()) DeferredAllocateObject(this, instr); zone 5214 src/ia32/lithium-codegen-ia32.cc new(zone()) DeferredStackCheck(this, instr); zone 50 src/ia32/lithium-codegen-ia32.h : zone_(info->zone()), zone 57 src/ia32/lithium-codegen-ia32.h deoptimizations_(4, info->zone()), zone 58 src/ia32/lithium-codegen-ia32.h deoptimization_literals_(8, info->zone()), zone 62 src/ia32/lithium-codegen-ia32.h translations_(info->zone()), zone 63 src/ia32/lithium-codegen-ia32.h deferred_(8, info->zone()), zone 67 src/ia32/lithium-codegen-ia32.h safepoints_(info->zone()), zone 79 src/ia32/lithium-codegen-ia32.h Zone* zone() const { return zone_; } zone 172 src/ia32/lithium-codegen-ia32.h void AddDeferredCode(LDeferredCode* code) { deferred_.Add(code, zone()); } zone 160 src/ia32/lithium-gap-resolver-ia32.cc moves_.Add(move, cgen_->zone()); zone 383 src/ia32/lithium-ia32.cc return LDoubleStackSlot::Create(index, zone()); zone 385 src/ia32/lithium-ia32.cc return LStackSlot::Create(index, zone()); zone 443 src/ia32/lithium-ia32.cc chunk_ = new(zone()) LPlatformChunk(info(), graph()); zone 480 src/ia32/lithium-ia32.cc return new(zone()) LUnallocated(LUnallocated::FIXED_REGISTER, zone 486 src/ia32/lithium-ia32.cc return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, zone 502 src/ia32/lithium-ia32.cc return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); zone 508 src/ia32/lithium-ia32.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, zone 514 src/ia32/lithium-ia32.cc return Use(value, new(zone()) LUnallocated(LUnallocated::WRITABLE_REGISTER)); zone 519 src/ia32/lithium-ia32.cc return Use(value, new(zone()) LUnallocated(LUnallocated::NONE)); zone 524 src/ia32/lithium-ia32.cc return Use(value, new(zone()) LUnallocated(LUnallocated::NONE, zone 560 src/ia32/lithium-ia32.cc : Use(value, new(zone()) LUnallocated(LUnallocated::ANY)); zone 587 src/ia32/lithium-ia32.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); zone 596 src/ia32/lithium-ia32.cc new(zone()) LUnallocated(LUnallocated::FIXED_SLOT, index)); zone 604 src/ia32/lithium-ia32.cc new(zone()) LUnallocated(LUnallocated::SAME_AS_FIRST_INPUT)); zone 667 src/ia32/lithium-ia32.cc instr->set_pointer_map(new(zone()) LPointerMap(position_, zone())); zone 674 src/ia32/lithium-ia32.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER); zone 698 src/ia32/lithium-ia32.cc return new(zone()) LLabel(instr->block()); zone 703 src/ia32/lithium-ia32.cc return AssignEnvironment(new(zone()) LDeoptimize); zone 708 src/ia32/lithium-ia32.cc return AssignEnvironment(new(zone()) LDeoptimize); zone 721 src/ia32/lithium-ia32.cc LArithmeticT* result = new(zone()) LArithmeticT(op, context, left, right); zone 755 src/ia32/lithium-ia32.cc DefineSameAsFirst(new(zone()) LShiftI(op, left, right, does_deopt)); zone 768 src/ia32/lithium-ia32.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); zone 788 src/ia32/lithium-ia32.cc new(zone()) LArithmeticT(op, context, left_operand, right_operand); zone 888 src/ia32/lithium-ia32.cc new(zone()) LEnvironment(hydrogen_env->closure(), zone 895 src/ia32/lithium-ia32.cc zone()); zone 905 src/ia32/lithium-ia32.cc op = new(zone()) LArgument(argument_index++); zone 921 src/ia32/lithium-ia32.cc return new(zone()) LGoto(instr->FirstSuccessor()->block_id()); zone 933 src/ia32/lithium-ia32.cc return new(zone()) LGoto(successor->block_id()); zone 941 src/ia32/lithium-ia32.cc return new(zone()) LBranch(UseRegister(value), NULL); zone 950 src/ia32/lithium-ia32.cc return AssignEnvironment(new(zone()) LBranch(UseRegister(value), temp)); zone 957 src/ia32/lithium-ia32.cc return new(zone()) LCmpMapAndBranch(value); zone 962 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LArgumentsLength(Use(length->value()))); zone 967 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LArgumentsElements); zone 975 src/ia32/lithium-ia32.cc LInstanceOf* result = new(zone()) LInstanceOf(context, left, right); zone 983 src/ia32/lithium-ia32.cc new(zone()) LInstanceOfKnownGlobal( zone 996 src/ia32/lithium-ia32.cc new(zone()) LWrapReceiver(receiver, function, temp); zone 1006 src/ia32/lithium-ia32.cc LApplyArguments* result = new(zone()) LApplyArguments(function, zone 1017 src/ia32/lithium-ia32.cc return new(zone()) LPushArgument(argument); zone 1024 src/ia32/lithium-ia32.cc : DefineAsRegister(new(zone()) LThisFunction); zone 1029 src/ia32/lithium-ia32.cc return instr->HasNoUses() ? NULL : DefineAsRegister(new(zone()) LContext); zone 1035 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LOuterContext(context)); zone 1041 src/ia32/lithium-ia32.cc return MarkAsCall(new(zone()) LDeclareGlobals(context), instr); zone 1047 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LGlobalObject(context)); zone 1053 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LGlobalReceiver(global_object)); zone 1060 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(new(zone()) LCallConstantFunction, eax), instr); zone 1068 src/ia32/lithium-ia32.cc LInvokeFunction* result = new(zone()) LInvokeFunction(context, function); zone 1080 src/ia32/lithium-ia32.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(context, zone 1086 src/ia32/lithium-ia32.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(context, zone 1094 src/ia32/lithium-ia32.cc LMathPowHalf* result = new(zone()) LMathPowHalf(context, input, temp); zone 1097 src/ia32/lithium-ia32.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(context, zone 1121 src/ia32/lithium-ia32.cc LCallKeyed* result = new(zone()) LCallKeyed(context, key); zone 1129 src/ia32/lithium-ia32.cc LCallNamed* result = new(zone()) LCallNamed(context); zone 1137 src/ia32/lithium-ia32.cc LCallGlobal* result = new(zone()) LCallGlobal(context); zone 1144 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(new(zone()) LCallKnownGlobal, eax), instr); zone 1152 src/ia32/lithium-ia32.cc LCallNew* result = new(zone()) LCallNew(context, constructor); zone 1161 src/ia32/lithium-ia32.cc LCallFunction* result = new(zone()) LCallFunction(context, function); zone 1169 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(new(zone()) LCallRuntime(context), eax), instr); zone 1195 src/ia32/lithium-ia32.cc return DefineSameAsFirst(new(zone()) LBitI(left, right)); zone 1205 src/ia32/lithium-ia32.cc new(zone()) LArithmeticT(instr->op(), context, left, right); zone 1216 src/ia32/lithium-ia32.cc LBitNotI* result = new(zone()) LBitNotI(input); zone 1230 src/ia32/lithium-ia32.cc LDivI* result = new(zone()) LDivI(dividend, divisor, temp); zone 1257 src/ia32/lithium-ia32.cc divisor->block()->zone()); zone 1271 src/ia32/lithium-ia32.cc new(zone()) LMathFloorOfDiv(dividend, divisor, NULL))); zone 1277 src/ia32/lithium-ia32.cc new(zone()) LMathFloorOfDiv(dividend, divisor, NULL)); zone 1284 src/ia32/lithium-ia32.cc new(zone()) LMathFloorOfDiv(dividend, divisor, temp), edx); zone 1300 src/ia32/lithium-ia32.cc new(zone()) LModI(value, UseOrConstant(instr->right()), NULL); zone 1308 src/ia32/lithium-ia32.cc LModI* mod = new(zone()) LModI(value, divisor, temp); zone 1325 src/ia32/lithium-ia32.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); zone 1341 src/ia32/lithium-ia32.cc LMulI* mul = new(zone()) LMulI(left, right, temp); zone 1362 src/ia32/lithium-ia32.cc LSubI* sub = new(zone()) LSubI(left, right); zone 1383 src/ia32/lithium-ia32.cc LAddI* add = new(zone()) LAddI(left, right); zone 1408 src/ia32/lithium-ia32.cc LPower* result = new(zone()) LPower(left, right); zone 1418 src/ia32/lithium-ia32.cc LRandom* result = new(zone()) LRandom(global_object); zone 1429 src/ia32/lithium-ia32.cc LCmpT* result = new(zone()) LCmpT(context, left, right); zone 1442 src/ia32/lithium-ia32.cc return new(zone()) LCmpIDAndBranch(left, right); zone 1456 src/ia32/lithium-ia32.cc return new(zone()) LCmpIDAndBranch(left, right); zone 1465 src/ia32/lithium-ia32.cc return new(zone()) LCmpObjectEqAndBranch(left, right); zone 1471 src/ia32/lithium-ia32.cc return new(zone()) LCmpConstantEqAndBranch( zone 1479 src/ia32/lithium-ia32.cc return new(zone()) LIsNilAndBranch(UseRegisterAtStart(instr->value()), temp); zone 1486 src/ia32/lithium-ia32.cc return new(zone()) LIsObjectAndBranch(UseRegister(instr->value()), temp); zone 1493 src/ia32/lithium-ia32.cc return new(zone()) LIsStringAndBranch(UseRegister(instr->value()), temp); zone 1499 src/ia32/lithium-ia32.cc return new(zone()) LIsSmiAndBranch(Use(instr->value())); zone 1506 src/ia32/lithium-ia32.cc return new(zone()) LIsUndetectableAndBranch( zone 1519 src/ia32/lithium-ia32.cc LStringCompareAndBranch* result = new(zone()) zone 1529 src/ia32/lithium-ia32.cc return new(zone()) LHasInstanceTypeAndBranch( zone 1540 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LGetCachedArrayIndex(value)); zone 1547 src/ia32/lithium-ia32.cc return new(zone()) LHasCachedArrayIndexAndBranch( zone 1555 src/ia32/lithium-ia32.cc return new(zone()) LClassOfTestAndBranch(UseRegister(instr->value()), zone 1563 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LJSArrayLength(array)); zone 1570 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LFixedArrayBaseLength(array)); zone 1576 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LElementsKind(object)); zone 1582 src/ia32/lithium-ia32.cc LValueOf* result = new(zone()) LValueOf(object, TempRegister()); zone 1590 src/ia32/lithium-ia32.cc new(zone()) LDateField(date, FixedTemp(ecx), instr->index()); zone 1596 src/ia32/lithium-ia32.cc return AssignEnvironment(new(zone()) LBoundsCheck( zone 1612 src/ia32/lithium-ia32.cc return MarkAsCall(new(zone()) LThrow(context, value), instr); zone 1639 src/ia32/lithium-ia32.cc LNumberUntagD* res = new(zone()) LNumberUntagD(value, temp); zone 1645 src/ia32/lithium-ia32.cc return DefineSameAsFirst(new(zone()) LSmiUntag(value, false)); zone 1652 src/ia32/lithium-ia32.cc LTaggedToI* res = new(zone()) LTaggedToI(value, xmm_temp); zone 1663 src/ia32/lithium-ia32.cc LNumberTagD* result = new(zone()) LNumberTagD(value, temp); zone 1673 src/ia32/lithium-ia32.cc DefineAsRegister(new(zone()) LDoubleToI(value, temp))); zone 1680 src/ia32/lithium-ia32.cc return DefineSameAsFirst(new(zone()) LSmiTag(value)); zone 1682 src/ia32/lithium-ia32.cc LNumberTagI* result = new(zone()) LNumberTagI(value); zone 1688 src/ia32/lithium-ia32.cc new(zone()) LInteger32ToDouble(Use(instr->value()))); zone 1698 src/ia32/lithium-ia32.cc return AssignEnvironment(new(zone()) LCheckNonSmi(value)); zone 1705 src/ia32/lithium-ia32.cc LCheckInstanceType* result = new(zone()) LCheckInstanceType(value, temp); zone 1712 src/ia32/lithium-ia32.cc LCheckPrototypeMaps* result = new(zone()) LCheckPrototypeMaps(temp); zone 1719 src/ia32/lithium-ia32.cc return AssignEnvironment(new(zone()) LCheckSmi(value)); zone 1731 src/ia32/lithium-ia32.cc return AssignEnvironment(new(zone()) LCheckFunction(value)); zone 1737 src/ia32/lithium-ia32.cc LCheckMaps* result = new(zone()) LCheckMaps(value); zone 1747 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LClampDToUint8(reg)); zone 1750 src/ia32/lithium-ia32.cc return DefineFixed(new(zone()) LClampIToUint8(reg), eax); zone 1757 src/ia32/lithium-ia32.cc LClampTToUint8* result = new(zone()) LClampTToUint8(reg, temp); zone 1764 src/ia32/lithium-ia32.cc return new(zone()) LReturn(UseFixed(instr->value(), eax)); zone 1771 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LConstantI); zone 1777 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LConstantD(temp)); zone 1779 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LConstantT); zone 1788 src/ia32/lithium-ia32.cc LLoadGlobalCell* result = new(zone()) LLoadGlobalCell; zone 1799 src/ia32/lithium-ia32.cc new(zone()) LLoadGlobalGeneric(context, global_object); zone 1806 src/ia32/lithium-ia32.cc new(zone()) LStoreGlobalCell(UseRegister(instr->value())); zone 1816 src/ia32/lithium-ia32.cc new(zone()) LStoreGlobalGeneric(context, global_object, value); zone 1824 src/ia32/lithium-ia32.cc DefineAsRegister(new(zone()) LLoadContextSlot(context)); zone 1840 src/ia32/lithium-ia32.cc LInstruction* result = new(zone()) LStoreContextSlot(context, value, temp); zone 1848 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LLoadNamedField(obj)); zone 1859 src/ia32/lithium-ia32.cc new(zone()) LLoadNamedFieldPolymorphic(context, obj); zone 1865 src/ia32/lithium-ia32.cc new(zone()) LLoadNamedFieldPolymorphic(context, obj); zone 1874 src/ia32/lithium-ia32.cc LLoadNamedGeneric* result = new(zone()) LLoadNamedGeneric(context, object); zone 1882 src/ia32/lithium-ia32.cc new(zone()) LLoadFunctionPrototype(UseRegister(instr->function()), zone 1889 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LLoadElements(input)); zone 1896 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LLoadExternalArrayPointer(input)); zone 1906 src/ia32/lithium-ia32.cc LLoadKeyedFastElement* result = new(zone()) LLoadKeyedFastElement(obj, key); zone 1919 src/ia32/lithium-ia32.cc new(zone()) LLoadKeyedFastDoubleElement(elements, key); zone 1938 src/ia32/lithium-ia32.cc new(zone()) LLoadKeyedSpecializedArrayElement(external_pointer, key); zone 1954 src/ia32/lithium-ia32.cc new(zone()) LLoadKeyedGeneric(context, object, key); zone 1973 src/ia32/lithium-ia32.cc return new(zone()) LStoreKeyedFastElement(obj, key, val); zone 1987 src/ia32/lithium-ia32.cc return new(zone()) LStoreKeyedFastDoubleElement(elements, key, val); zone 2016 src/ia32/lithium-ia32.cc return new(zone()) LStoreKeyedSpecializedArrayElement(external_pointer, zone 2033 src/ia32/lithium-ia32.cc new(zone()) LStoreKeyedGeneric(context, object, key, value); zone 2047 src/ia32/lithium-ia32.cc new(zone()) LTransitionElementsKind(object, new_map_reg, temp_reg); zone 2054 src/ia32/lithium-ia32.cc new(zone()) LTransitionElementsKind(object, zone 2090 src/ia32/lithium-ia32.cc return new(zone()) LStoreNamedField(obj, val, temp, temp_map); zone 2100 src/ia32/lithium-ia32.cc new(zone()) LStoreNamedGeneric(context, object, value); zone 2109 src/ia32/lithium-ia32.cc LStringAdd* string_add = new(zone()) LStringAdd(context, left, right); zone 2119 src/ia32/lithium-ia32.cc new(zone()) LStringCharCodeAt(context, string, index); zone 2128 src/ia32/lithium-ia32.cc new(zone()) LStringCharFromCode(context, char_code); zone 2135 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LStringLength(string)); zone 2142 src/ia32/lithium-ia32.cc LAllocateObject* result = new(zone()) LAllocateObject(context, temp); zone 2150 src/ia32/lithium-ia32.cc DefineFixed(new(zone()) LFastLiteral(context), eax), instr); zone 2157 src/ia32/lithium-ia32.cc DefineFixed(new(zone()) LArrayLiteral(context), eax), instr); zone 2164 src/ia32/lithium-ia32.cc DefineFixed(new(zone()) LObjectLiteral(context), eax), instr); zone 2171 src/ia32/lithium-ia32.cc DefineFixed(new(zone()) LRegExpLiteral(context), eax), instr); zone 2178 src/ia32/lithium-ia32.cc DefineFixed(new(zone()) LFunctionLiteral(context), eax), instr); zone 2186 src/ia32/lithium-ia32.cc LDeleteProperty* result = new(zone()) LDeleteProperty(context, object, key); zone 2194 src/ia32/lithium-ia32.cc return AssignEnvironment(new(zone()) LOsrEntry); zone 2200 src/ia32/lithium-ia32.cc return DefineAsSpilled(new(zone()) LParameter, spill_index); zone 2210 src/ia32/lithium-ia32.cc return DefineAsSpilled(new(zone()) LUnknownOSRValue, spill_index); zone 2217 src/ia32/lithium-ia32.cc LCallStub* result = new(zone()) LCallStub(context); zone 2236 src/ia32/lithium-ia32.cc new(zone()) LAccessArgumentsAt(arguments, length, index); zone 2243 src/ia32/lithium-ia32.cc LToFastProperties* result = new(zone()) LToFastProperties(object); zone 2251 src/ia32/lithium-ia32.cc LTypeof* result = new(zone()) LTypeof(context, value); zone 2257 src/ia32/lithium-ia32.cc return new(zone()) LTypeofIsAndBranch(UseTempRegister(instr->value())); zone 2263 src/ia32/lithium-ia32.cc return new(zone()) LIsConstructCallAndBranch(TempRegister()); zone 2287 src/ia32/lithium-ia32.cc LLazyBailout* lazy_bailout = new(zone()) LLazyBailout; zone 2305 src/ia32/lithium-ia32.cc return MarkAsCall(new(zone()) LStackCheck(context), instr); zone 2310 src/ia32/lithium-ia32.cc AssignPointerMap(new(zone()) LStackCheck(context))); zone 2340 src/ia32/lithium-ia32.cc pop = new(zone()) LDrop(argument_count); zone 2355 src/ia32/lithium-ia32.cc LIn* result = new(zone()) LIn(context, key, object); zone 2363 src/ia32/lithium-ia32.cc LForInPrepareMap* result = new(zone()) LForInPrepareMap(context, object); zone 2371 src/ia32/lithium-ia32.cc new(zone()) LForInCacheArray(map))); zone 2378 src/ia32/lithium-ia32.cc return AssignEnvironment(new(zone()) LCheckMapValue(value, map)); zone 2385 src/ia32/lithium-ia32.cc return DefineSameAsFirst(new(zone()) LLoadFieldByIndex(object, index)); zone 331 src/ia32/lithium-ia32.h LParallelMove* GetOrCreateParallelMove(InnerPosition pos, Zone* zone) { zone 333 src/ia32/lithium-ia32.h parallel_moves_[pos] = new(zone) LParallelMove(zone); zone 2344 src/ia32/lithium-ia32.h zone_(graph->zone()), zone 2377 src/ia32/lithium-ia32.h Zone* zone() const { return zone_; } zone 40 src/ia32/regexp-macro-assembler-ia32.h RegExpMacroAssemblerIA32(Mode mode, int registers_to_save, Zone* zone); zone 48 src/interface.cc ZoneAllocationPolicy allocator(zone); zone 90 src/interface.cc ZoneAllocationPolicy allocator(zone); zone 106 src/interface.cc static_cast<Interface*>(p->value)->Unify(interface, zone, ok); zone 120 src/interface.cc if (this->forward_) return this->Chase()->Unify(that, zone, ok); zone 121 src/interface.cc if (that->forward_) return this->Unify(that->Chase(), zone, ok); zone 151 src/interface.cc this->DoUnify(that, ok, zone); zone 153 src/interface.cc that->DoUnify(this, ok, zone); zone 183 src/interface.cc this->DoAdd(p->key, p->hash, static_cast<Interface*>(p->value), zone, ok); zone 62 src/interface.h static Interface* NewUnknown(Zone* zone) { zone 63 src/interface.h return new(zone) Interface(NONE); zone 76 src/interface.h static Interface* NewModule(Zone* zone) { zone 77 src/interface.h return new(zone) Interface(MODULE); zone 85 src/interface.h void Add(Handle<String> name, Interface* interface, Zone* zone, bool* ok) { zone 86 src/interface.h DoAdd(name.location(), name->Hash(), interface, zone, ok); zone 91 src/interface.h void Unify(Interface* that, Zone* zone, bool* ok); zone 144 src/interface.h Interface* Lookup(Handle<String> name, Zone* zone); zone 216 src/interface.h void DoAdd(void* name, uint32_t hash, Interface* interface, Zone* zone, zone 218 src/interface.h void DoUnify(Interface* that, bool* ok, Zone* zone); zone 46 src/json-parser.h static Handle<Object> Parse(Handle<String> source, Zone* zone) { zone 47 src/json-parser.h return JsonParser().ParseJson(source, zone); zone 54 src/json-parser.h Handle<Object> ParseJson(Handle<String> source, Zone* zone); zone 152 src/json-parser.h inline Zone* zone() const { return zone_; } zone 170 src/json-parser.h Zone* zone) { zone 172 src/json-parser.h zone_ = zone; zone 329 src/json-parser.h ZoneScope zone_scope(zone(), DELETE_ON_EXIT); zone 330 src/json-parser.h ZoneList<Handle<Object> > elements(4, zone()); zone 338 src/json-parser.h elements.Add(element, zone()); zone 172 src/jsregexp.cc ZoneScope zone_scope(zone, DELETE_ON_EXIT); zone 190 src/jsregexp.cc &parse_result, zone)) { zone 420 src/jsregexp.cc Zone* zone = isolate->runtime_zone(); zone 423 src/jsregexp.cc zone)) { zone 440 src/jsregexp.cc zone); zone 825 src/jsregexp.cc text->AddElement(TextElement::Atom(this), zone); zone 830 src/jsregexp.cc text->AddElement(TextElement::CharClass(this), zone); zone 836 src/jsregexp.cc text->AddElement(elements()->at(i), zone); zone 867 src/jsregexp.cc table_ = new(zone()) DispatchTable(zone()); zone 868 src/jsregexp.cc DispatchTableConstructor cons(table_, ignore_case, zone()); zone 1013 src/jsregexp.cc accept_ = new(zone) EndNode(EndNode::ACCEPT, zone); zone 1118 src/jsregexp.cc affected_registers->Set(i, zone); zone 1121 src/jsregexp.cc affected_registers->Set(action->reg(), zone); zone 1257 src/jsregexp.cc registers_to_pop->Set(reg, zone); zone 1259 src/jsregexp.cc registers_to_clear->Set(reg, zone); zone 1306 src/jsregexp.cc compiler->zone()); zone 1314 src/jsregexp.cc compiler->zone()); zone 1393 src/jsregexp.cc guards_ = new(zone) ZoneList<Guard*>(1, zone); zone 1394 src/jsregexp.cc guards_->Add(guard, zone); zone 1402 src/jsregexp.cc new(on_success->zone()) ActionNode(SET_REGISTER, on_success); zone 1411 src/jsregexp.cc new(on_success->zone()) ActionNode(INCREMENT_REGISTER, on_success); zone 1421 src/jsregexp.cc new(on_success->zone()) ActionNode(STORE_POSITION, on_success); zone 1431 src/jsregexp.cc new(on_success->zone()) ActionNode(CLEAR_CAPTURES, on_success); zone 1442 src/jsregexp.cc new(on_success->zone()) ActionNode(BEGIN_SUBMATCH, on_success); zone 1455 src/jsregexp.cc new(on_success->zone()) ActionNode(POSITIVE_SUBMATCH_SUCCESS, on_success); zone 1469 src/jsregexp.cc new(on_success->zone()) ActionNode(EMPTY_MATCH_CHECK, on_success); zone 2051 src/jsregexp.cc ZoneList<CharacterRange>* ranges = cc->ranges(zone); zone 2110 src/jsregexp.cc if (cc->is_standard(zone) && zone 2124 src/jsregexp.cc new(zone) ZoneList<int>(last_valid_range, zone); zone 2134 src/jsregexp.cc range_boundaries->Add(range.from(), zone); zone 2136 src/jsregexp.cc range_boundaries->Add(range.to() + 1, zone); zone 2534 src/jsregexp.cc ZoneList<CharacterRange>* ranges = tree->ranges(zone()); zone 2719 src/jsregexp.cc ZoneList<CharacterRange>* ranges = cc->ranges(zone()); zone 2796 src/jsregexp.cc new(zone()) ZoneList<GuardedAlternative>(surviving, zone()); zone 2802 src/jsregexp.cc new_alternatives->Add(alternatives_->at(i), zone()); zone 2959 src/jsregexp.cc new(zone()) BoyerMooreLookahead(eats_at_least, compiler, zone()); zone 3187 src/jsregexp.cc zone()); zone 3308 src/jsregexp.cc if (cc->is_standard(zone())) continue; zone 3309 src/jsregexp.cc ZoneList<CharacterRange>* ranges = cc->ranges(zone()); zone 3312 src/jsregexp.cc ranges->at(j).AddCaseEquivalents(ranges, is_ascii, zone()); zone 3335 src/jsregexp.cc ZoneList<CharacterRange>* ranges = node->ranges(zone()); zone 3460 src/jsregexp.cc alt_gens_.Add(a_few_alt_gens_ + i, zone); zone 3463 src/jsregexp.cc alt_gens_.Add(new AlternativeGeneration(), zone); zone 3549 src/jsregexp.cc bitmaps_ = new(zone) ZoneList<BoyerMoorePositionInfo*>(length, zone); zone 3551 src/jsregexp.cc bitmaps_->Add(new(zone) BoyerMoorePositionInfo(zone), zone); zone 3897 src/jsregexp.cc new(zone()) BoyerMooreLookahead(eats_at_least, zone 3899 src/jsregexp.cc zone()); zone 3921 src/jsregexp.cc AlternativeGenerationList alt_gens(choice_count, zone()); zone 4401 src/jsregexp.cc Zone* zone = that->zone(); zone 4416 src/jsregexp.cc for (int j = 0; j < node->ranges(zone)->length(); j++) { zone 4417 src/jsregexp.cc CharacterRange range = node->ranges(zone)->at(j); zone 4576 src/jsregexp.cc new(compiler->zone()) ZoneList<TextElement>(1, compiler->zone()); zone 4577 src/jsregexp.cc elms->Add(TextElement::Atom(this), compiler->zone()); zone 4578 src/jsregexp.cc return new(compiler->zone()) TextNode(elms, on_success); zone 4584 src/jsregexp.cc return new(compiler->zone()) TextNode(elements(), on_success); zone 4647 src/jsregexp.cc if (CompareRanges(set_.ranges(zone), kSpaceRanges, kSpaceRangeCount)) { zone 4651 src/jsregexp.cc if (CompareInverseRanges(set_.ranges(zone), kSpaceRanges, kSpaceRangeCount)) { zone 4655 src/jsregexp.cc if (CompareInverseRanges(set_.ranges(zone), zone 4661 src/jsregexp.cc if (CompareRanges(set_.ranges(zone), zone 4667 src/jsregexp.cc if (CompareRanges(set_.ranges(zone), kWordRanges, kWordRangeCount)) { zone 4671 src/jsregexp.cc if (CompareInverseRanges(set_.ranges(zone), kWordRanges, kWordRangeCount)) { zone 4681 src/jsregexp.cc return new(compiler->zone()) TextNode(this, on_success); zone 4690 src/jsregexp.cc new(compiler->zone()) ChoiceNode(length, compiler->zone()); zone 4783 src/jsregexp.cc Zone* zone = compiler->zone(); zone 4815 src/jsregexp.cc ChoiceNode* alternation = new(zone) ChoiceNode(2, zone); zone 4838 src/jsregexp.cc LoopChoiceNode* center = new(zone) LoopChoiceNode(body->min_match() == 0, zone 4839 src/jsregexp.cc zone); zone 4865 src/jsregexp.cc new(zone) Guard(reg_ctr, Guard::LT, max); zone 4866 src/jsregexp.cc body_alt.AddGuard(body_guard, zone); zone 4870 src/jsregexp.cc Guard* rest_guard = new(compiler->zone()) Guard(reg_ctr, Guard::GEQ, min); zone 4871 src/jsregexp.cc rest_alt.AddGuard(rest_guard, zone); zone 4891 src/jsregexp.cc Zone* zone = compiler->zone(); zone 4911 src/jsregexp.cc ChoiceNode* result = new(zone) ChoiceNode(2, zone); zone 4914 src/jsregexp.cc new(zone) ZoneList<CharacterRange>(3, zone); zone 4915 src/jsregexp.cc CharacterRange::AddClassEscape('n', newline_ranges, zone); zone 4916 src/jsregexp.cc RegExpCharacterClass* newline_atom = new(zone) RegExpCharacterClass('n'); zone 4917 src/jsregexp.cc TextNode* newline_matcher = new(zone) TextNode( zone 4945 src/jsregexp.cc return new(compiler->zone()) zone 4993 src/jsregexp.cc Zone* zone = compiler->zone(); zone 4998 src/jsregexp.cc success = new(zone) NegativeSubmatchSuccess(stack_pointer_register, zone 5002 src/jsregexp.cc zone))); zone 5004 src/jsregexp.cc new(zone) NegativeLookaheadChoiceNode(body_alt, zone 5006 src/jsregexp.cc zone); zone 5051 src/jsregexp.cc ranges->Add(CharacterRange(elmv[i], elmv[i + 1] - 1), zone); zone 5068 src/jsregexp.cc ranges->Add(CharacterRange(last, elmv[i] - 1), zone); zone 5071 src/jsregexp.cc ranges->Add(CharacterRange(last, String::kMaxUtf16CodeUnit), zone); zone 5080 src/jsregexp.cc AddClass(kSpaceRanges, kSpaceRangeCount, ranges, zone); zone 5083 src/jsregexp.cc AddClassNegated(kSpaceRanges, kSpaceRangeCount, ranges, zone); zone 5086 src/jsregexp.cc AddClass(kWordRanges, kWordRangeCount, ranges, zone); zone 5089 src/jsregexp.cc AddClassNegated(kWordRanges, kWordRangeCount, ranges, zone); zone 5092 src/jsregexp.cc AddClass(kDigitRanges, kDigitRangeCount, ranges, zone); zone 5095 src/jsregexp.cc AddClassNegated(kDigitRanges, kDigitRangeCount, ranges, zone); zone 5101 src/jsregexp.cc zone); zone 5107 src/jsregexp.cc ranges->Add(CharacterRange::Everything(), zone); zone 5115 src/jsregexp.cc zone); zone 5165 src/jsregexp.cc DispatchTable table(zone); zone 5167 src/jsregexp.cc table.AddRange(base->at(i), CharacterRangeSplitter::kInBase, zone); zone 5170 src/jsregexp.cc CharacterRangeSplitter::kInOverlay, zone); zone 5172 src/jsregexp.cc CharacterRangeSplitter callback(included, excluded, zone); zone 5194 src/jsregexp.cc ranges->Add(CharacterRange::Singleton(chars[i]), zone); zone 5234 src/jsregexp.cc ranges->Add(CharacterRange(range_from, range_to), zone); zone 5259 src/jsregexp.cc ranges_ = new(zone) ZoneList<CharacterRange>(2, zone); zone 5260 src/jsregexp.cc CharacterRange::AddClassEscape(standard_set_type_, ranges_, zone); zone 5402 src/jsregexp.cc negated_ranges->Add(CharacterRange(from + 1, range.from() - 1), zone); zone 5408 src/jsregexp.cc zone); zone 5420 src/jsregexp.cc if (successors(zone) != NULL) { zone 5421 src/jsregexp.cc for (int i = 0; i < successors(zone)->length(); i++) { zone 5422 src/jsregexp.cc OutSet* successor = successors(zone)->at(i); zone 5427 src/jsregexp.cc successors_ = new(zone) ZoneList<OutSet*>(2, zone); zone 5429 src/jsregexp.cc OutSet* result = new(zone) OutSet(first_, remaining_); zone 5430 src/jsregexp.cc result->Set(value, zone); zone 5431 src/jsregexp.cc successors(zone)->Add(result, zone); zone 5441 src/jsregexp.cc remaining_ = new(zone) ZoneList<unsigned>(1, zone); zone 5443 src/jsregexp.cc remaining_->Add(value, zone); zone 5470 src/jsregexp.cc empty()->Extend(value, zone))); zone 5513 src/jsregexp.cc empty()->Extend(value, zone))); zone 5531 src/jsregexp.cc entry->AddValue(value, zone); zone 5544 src/jsregexp.cc empty()->Extend(value, zone))); zone 5744 src/jsregexp.cc ZoneList<CharacterRange>* ranges = char_class->ranges(zone()); zone 5864 src/jsregexp.cc ZoneList<CharacterRange>* ranges = tree->ranges(that->zone()); zone 5898 src/jsregexp.cc RegExpCompiler compiler(data->capture_count, ignore_case, is_ascii, zone); zone 5928 src/jsregexp.cc new(zone) RegExpCharacterClass('*'), zone 5936 src/jsregexp.cc ChoiceNode* first_step_node = new(zone) ChoiceNode(2, zone); zone 5939 src/jsregexp.cc new(zone) TextNode(new(zone) RegExpCharacterClass('*'), loop_node))); zone 5952 src/jsregexp.cc if (node == NULL) node = new(zone) EndNode(EndNode::BACKTRACK, zone); zone 5971 src/jsregexp.cc zone); zone 5974 src/jsregexp.cc zone); zone 5977 src/jsregexp.cc zone); zone 5980 src/jsregexp.cc zone); zone 5986 src/jsregexp.cc RegExpMacroAssemblerIrregexp macro_assembler(codes, zone); zone 75 src/jsregexp.h Zone* zone); zone 244 src/jsregexp.h Zone* zone); zone 265 src/jsregexp.h Zone* zone); zone 270 src/jsregexp.h Zone* zone); zone 282 src/jsregexp.h Zone* zone); zone 297 src/jsregexp.h OutSet* Extend(unsigned value, Zone* zone); zone 305 src/jsregexp.h void Set(unsigned value, Zone* zone); zone 310 src/jsregexp.h ZoneList<OutSet*>* successors(Zone* zone) { return successors_; } zone 325 src/jsregexp.h explicit DispatchTable(Zone* zone) : tree_(zone) { } zone 335 src/jsregexp.h void AddValue(int value, Zone* zone) { zone 336 src/jsregexp.h out_set_ = out_set_->Extend(value, zone); zone 361 src/jsregexp.h void AddRange(CharacterRange range, int value, Zone* zone); zone 548 src/jsregexp.h explicit RegExpNode(Zone* zone) zone 549 src/jsregexp.h : replacement_(NULL), trace_count_(0), zone_(zone) { zone 643 src/jsregexp.h Zone* zone() const { return zone_; } zone 701 src/jsregexp.h : RegExpNode(on_success->zone()), on_success_(on_success) { } zone 819 src/jsregexp.h elms_(new(zone()) ZoneList<TextElement>(1, zone())) { zone 820 src/jsregexp.h elms_->Add(TextElement::CharClass(that), zone()); zone 876 src/jsregexp.h return new(on_success->zone()) AssertionNode(AT_END, on_success); zone 879 src/jsregexp.h return new(on_success->zone()) AssertionNode(AT_START, on_success); zone 882 src/jsregexp.h return new(on_success->zone()) AssertionNode(AT_BOUNDARY, on_success); zone 885 src/jsregexp.h return new(on_success->zone()) AssertionNode(AT_NON_BOUNDARY, on_success); zone 888 src/jsregexp.h return new(on_success->zone()) AssertionNode(AFTER_NEWLINE, on_success); zone 955 src/jsregexp.h explicit EndNode(Action action, Zone* zone) zone 956 src/jsregexp.h : RegExpNode(zone), action_(action) { } zone 989 src/jsregexp.h Zone* zone) zone 990 src/jsregexp.h : EndNode(NEGATIVE_SUBMATCH_SUCCESS, zone), zone 1026 src/jsregexp.h void AddGuard(Guard* guard, Zone* zone); zone 1042 src/jsregexp.h explicit ChoiceNode(int expected_size, Zone* zone) zone 1043 src/jsregexp.h : RegExpNode(zone), zone 1044 src/jsregexp.h alternatives_(new(zone) zone 1045 src/jsregexp.h ZoneList<GuardedAlternative>(expected_size, zone)), zone 1051 src/jsregexp.h alternatives()->Add(node, zone()); zone 1109 src/jsregexp.h Zone* zone) zone 1110 src/jsregexp.h : ChoiceNode(2, zone) { zone 1142 src/jsregexp.h explicit LoopChoiceNode(bool body_can_be_zero_length, Zone* zone) zone 1143 src/jsregexp.h : ChoiceNode(2, zone), zone 1228 src/jsregexp.h explicit BoyerMoorePositionInfo(Zone* zone) zone 1229 src/jsregexp.h : map_(new(zone) ZoneList<bool>(kMapSize, zone)), zone 1236 src/jsregexp.h map_->Add(false, zone); zone 1265 src/jsregexp.h BoyerMooreLookahead(int length, RegExpCompiler* compiler, Zone* zone); zone 1467 src/jsregexp.h int FindAffectedRegisters(OutSet* affected_registers, Zone* zone); zone 1473 src/jsregexp.h Zone* zone); zone 1507 src/jsregexp.h Zone* zone) zone 1511 src/jsregexp.h zone_(zone) { } zone 1619 src/jsregexp.h bool is_ascii, Zone* zone); zone 92 src/lithium-allocator.cc UseInterval* after = new(zone) UseInterval(pos, end_); zone 151 src/lithium-allocator.cc ConvertOperands(zone); zone 160 src/lithium-allocator.cc ConvertOperands(zone); zone 233 src/lithium-allocator.cc op = LDoubleRegister::Create(assigned_register(), zone); zone 235 src/lithium-allocator.cc op = LRegister::Create(assigned_register(), zone); zone 242 src/lithium-allocator.cc LUnallocated* unalloc = new(zone) LUnallocated(LUnallocated::NONE); zone 295 src/lithium-allocator.cc current->SplitAt(position, zone); zone 404 src/lithium-allocator.cc UseInterval* new_interval = new(zone) UseInterval(start, new_end); zone 421 src/lithium-allocator.cc UseInterval* interval = new(zone) UseInterval(start, end); zone 428 src/lithium-allocator.cc UseInterval* interval = new(zone) UseInterval(start, end); zone 449 src/lithium-allocator.cc UsePosition* use_pos = new(zone) UsePosition(pos, operand); zone 470 src/lithium-allocator.cc LOperand* op = CreateAssignedOperand(zone); zone 556 src/lithium-allocator.cc live_in_sets_.Initialize(block_count, zone()); zone 557 src/lithium-allocator.cc live_in_sets_.AddBlock(NULL, block_count, zone()); zone 633 src/lithium-allocator.cc instr->pointer_map()->RecordPointer(operand, zone()); zone 668 src/lithium-allocator.cc live_ranges_.AddBlock(NULL, index - live_ranges_.length() + 1, zone()); zone 749 src/lithium-allocator.cc LParallelMove* move = gap->GetOrCreateParallelMove(LGap::START, zone()); zone 758 src/lithium-allocator.cc move->AddMove(cur.source(), to, zone()); zone 764 src/lithium-allocator.cc move->AddMove(from, to, zone()); zone 803 src/lithium-allocator.cc LUnallocated* output_copy = first_output->CopyUnconstrained(zone()); zone 824 src/lithium-allocator.cc LParallelMove* move = gap->GetOrCreateParallelMove(LGap::BEFORE, zone()); zone 825 src/lithium-allocator.cc move->AddMove(first_output, range->GetSpillOperand(), zone()); zone 834 src/lithium-allocator.cc LUnallocated* input_copy = cur_input->CopyUnconstrained(zone()); zone 843 src/lithium-allocator.cc LUnallocated* input_copy = cur_input->CopyUnconstrained(zone()); zone 867 src/lithium-allocator.cc LUnallocated* input_copy = cur_input->CopyUnconstrained(zone()); zone 875 src/lithium-allocator.cc instr->pointer_map()->RecordPointer(input_copy, zone()); zone 904 src/lithium-allocator.cc LParallelMove* move = gap->GetOrCreateParallelMove(LGap::START, zone()); zone 1049 src/lithium-allocator.cc branch->pointer_map()->RecordPointer(phi_operand, zone()); zone 1051 src/lithium-allocator.cc branch->pointer_map()->RecordUntagged(phi_operand, zone()); zone 1058 src/lithium-allocator.cc label->GetOrCreateParallelMove(LGap::START, zone())-> zone 1059 src/lithium-allocator.cc AddMove(phi_operand, live_range->GetSpillOperand(), zone()); zone 1154 src/lithium-allocator.cc branch->pointer_map()->RecordPointer(cur_op, zone()); zone 1162 src/lithium-allocator.cc LGap::START, zone())->AddMove(pred_op, cur_op, zone()); zone 1173 src/lithium-allocator.cc pos.IsInstructionStart() ? LGap::START : LGap::END, zone()); zone 1177 src/lithium-allocator.cc (gap_pos < index) ? LGap::AFTER : LGap::BEFORE, zone()); zone 1209 src/lithium-allocator.cc move->AddMove(prev_operand, cur_operand, zone()); zone 1274 src/lithium-allocator.cc LParallelMove* move = gap->GetOrCreateParallelMove(LGap::START, zone()); zone 1425 src/lithium-allocator.cc map->RecordPointer(range->GetSpillOperand(), zone()); zone 1434 src/lithium-allocator.cc map->RecordPointer(operand, zone()); zone 1636 src/lithium-allocator.cc active_live_ranges_.Add(range, zone()); zone 1642 src/lithium-allocator.cc inactive_live_ranges_.Add(range, zone()); zone 1653 src/lithium-allocator.cc unhandled_live_ranges_.InsertAt(i + 1, range, zone()); zone 1659 src/lithium-allocator.cc unhandled_live_ranges_.InsertAt(0, range, zone()); zone 1668 src/lithium-allocator.cc unhandled_live_ranges_.Add(range, zone()); zone 1709 src/lithium-allocator.cc reusable_slots_.Add(range, zone()); zone 1737 src/lithium-allocator.cc inactive_live_ranges_.Add(range, zone()); zone 1753 src/lithium-allocator.cc active_live_ranges_.Add(range, zone()); zone 219 src/lithium-allocator.h void SplitAt(LifetimePosition pos, Zone* zone); zone 280 src/lithium-allocator.h LiveRange(int id, Zone* zone); zone 291 src/lithium-allocator.h LOperand* CreateAssignedOperand(Zone* zone); zone 296 src/lithium-allocator.h Zone* zone); zone 297 src/lithium-allocator.h void MakeSpilled(Zone* zone); zone 321 src/lithium-allocator.h void SplitAt(LifetimePosition position, LiveRange* result, Zone* zone); zone 362 src/lithium-allocator.h Zone* zone); zone 365 src/lithium-allocator.h Zone* zone); zone 368 src/lithium-allocator.h Zone* zone); zone 380 src/lithium-allocator.h void ConvertOperands(Zone* zone); zone 411 src/lithium-allocator.h void Add(int value, Zone* zone) { zone 412 src/lithium-allocator.h EnsureCapacity(value, zone); zone 423 src/lithium-allocator.h void EnsureCapacity(int value, Zone* zone) { zone 427 src/lithium-allocator.h BitVector* new_bits = new(zone) BitVector(new_length, zone); zone 460 src/lithium-allocator.h Zone* zone() const { return zone_; } zone 195 src/lithium.cc pointer_operands_.Add(op, zone); zone 216 src/lithium.cc untagged_operands_.Add(op, zone); zone 318 src/lithium.cc LInstructionGap* gap = new(graph_->zone()) LInstructionGap(block); zone 321 src/lithium.cc instructions_.Add(gap, zone()); zone 323 src/lithium.cc instructions_.Add(instr, zone()); zone 326 src/lithium.cc instructions_.Add(instr, zone()); zone 327 src/lithium.cc instructions_.Add(gap, zone()); zone 330 src/lithium.cc pointer_maps_.Add(instr->pointer_map(), zone()); zone 337 src/lithium.cc return LConstantOperand::Create(constant->id(), zone()); zone 378 src/lithium.cc LGap::START, zone())->AddMove(from, to, zone()); zone 190 src/lithium.h LUnallocated* CopyUnconstrained(Zone* zone) { zone 191 src/lithium.h LUnallocated* result = new(zone) LUnallocated(ANY); zone 263 src/lithium.h static LConstantOperand* Create(int index, Zone* zone) { zone 266 src/lithium.h return new(zone) LConstantOperand(index); zone 299 src/lithium.h static LStackSlot* Create(int index, Zone* zone) { zone 302 src/lithium.h return new(zone) LStackSlot(index); zone 324 src/lithium.h static LDoubleStackSlot* Create(int index, Zone* zone) { zone 327 src/lithium.h return new(zone) LDoubleStackSlot(index); zone 349 src/lithium.h static LRegister* Create(int index, Zone* zone) { zone 352 src/lithium.h return new(zone) LRegister(index); zone 374 src/lithium.h static LDoubleRegister* Create(int index, Zone* zone) { zone 377 src/lithium.h return new(zone) LDoubleRegister(index); zone 399 src/lithium.h explicit LParallelMove(Zone* zone) : move_operands_(4, zone) { } zone 401 src/lithium.h void AddMove(LOperand* from, LOperand* to, Zone* zone) { zone 402 src/lithium.h move_operands_.Add(LMoveOperands(from, to), zone); zone 420 src/lithium.h explicit LPointerMap(int position, Zone* zone) zone 421 src/lithium.h : pointer_operands_(8, zone), zone 422 src/lithium.h untagged_operands_(0, zone), zone 441 src/lithium.h void RecordPointer(LOperand* op, Zone* zone); zone 443 src/lithium.h void RecordUntagged(LOperand* op, Zone* zone); zone 463 src/lithium.h Zone* zone) zone 472 src/lithium.h values_(value_count, zone), zone 473 src/lithium.h is_tagged_(value_count, zone), zone 477 src/lithium.h zone_(zone) { } zone 495 src/lithium.h values_.Add(operand, zone()); zone 525 src/lithium.h Zone* zone() const { return zone_; } zone 661 src/lithium.h inlined_closures_.Add(closure, zone()); zone 664 src/lithium.h Zone* zone() const { return info_->zone(); } zone 673 src/lithium.h instructions_(32, graph->zone()), zone 674 src/lithium.h pointer_maps_(8, graph->zone()), zone 675 src/lithium.h inlined_closures_(1, graph->zone()) { } zone 840 src/liveedit.cc Handle<Object> scope_info_list(SerializeFunctionScope(scope, zone)); zone 861 src/liveedit.cc ZoneList<Variable*> stack_list(outer_scope->StackLocalCount(), zone); zone 862 src/liveedit.cc ZoneList<Variable*> context_list(outer_scope->ContextLocalCount(), zone); zone 1616 src/liveedit.cc ZoneScope scope(zone, DELETE_ON_EXIT); zone 1617 src/liveedit.cc Vector<StackFrame*> frames = CreateStackMap(zone); zone 1714 src/liveedit.cc DropActivationsInActiveThreadImpl(target, do_drop, zone); zone 1785 src/liveedit.cc DropActivationsInActiveThread(shared_info_array, result, do_drop, zone); zone 1829 src/liveedit.cc const char* result = DropActivationsInActiveThreadImpl(target, true, zone); zone 1861 src/liveedit.cc zone); zone 72 src/liveedit.h FunctionLiteral* lit, Zone* zone); zone 124 src/liveedit.h Handle<JSArray> shared_info_array, bool do_drop, Zone* zone); zone 128 src/liveedit.h static const char* RestartFrame(JavaScriptFrame* frame, Zone* zone); zone 820 src/mips/full-codegen-mips.cc globals_->Add(variable->name(), zone()); zone 824 src/mips/full-codegen-mips.cc zone()); zone 881 src/mips/full-codegen-mips.cc globals_->Add(variable->name(), zone()); zone 886 src/mips/full-codegen-mips.cc globals_->Add(function, zone()); zone 940 src/mips/full-codegen-mips.cc globals_->Add(variable->name(), zone()); zone 941 src/mips/full-codegen-mips.cc globals_->Add(instance, zone()); zone 1615 src/mips/full-codegen-mips.cc expr->CalculateEmitStore(zone()); zone 1617 src/mips/full-codegen-mips.cc AccessorTable accessor_table(zone()); zone 600 src/mips/lithium-codegen-mips.cc Translation translation(&translations_, frame_count, jsframe_count, zone()); zone 607 src/mips/lithium-codegen-mips.cc deoptimizations_.Add(environment, zone()); zone 686 src/mips/lithium-codegen-mips.cc deoptimization_literals_.Add(literal, zone()); zone 732 src/mips/lithium-codegen-mips.cc safepoint.DefinePointerSlot(pointer->index(), zone()); zone 734 src/mips/lithium-codegen-mips.cc safepoint.DefinePointerRegister(ToRegister(pointer), zone()); zone 739 src/mips/lithium-codegen-mips.cc safepoint.DefinePointerRegister(cp, zone()); zone 751 src/mips/lithium-codegen-mips.cc LPointerMap empty_pointers(RelocInfo::kNoPosition, zone()); zone 2052 src/mips/lithium-codegen-mips.cc deferred = new(zone()) DeferredInstanceOfKnownGlobal(this, instr); zone 3059 src/mips/lithium-codegen-mips.cc new(zone()) DeferredMathAbsTaggedHeapNumber(this, instr); zone 3250 src/mips/lithium-codegen-mips.cc DeferredDoRandom* deferred = new(zone()) DeferredDoRandom(this, instr); zone 3811 src/mips/lithium-codegen-mips.cc new(zone()) DeferredStringCharCodeAt(this, instr); zone 3865 src/mips/lithium-codegen-mips.cc new(zone()) DeferredStringCharFromCode(this, instr); zone 3941 src/mips/lithium-codegen-mips.cc DeferredNumberTagI* deferred = new(zone()) DeferredNumberTagI(this, instr); zone 4009 src/mips/lithium-codegen-mips.cc DeferredNumberTagD* deferred = new(zone()) DeferredNumberTagD(this, instr); zone 4203 src/mips/lithium-codegen-mips.cc DeferredTaggedToI* deferred = new(zone()) DeferredTaggedToI(this, instr); zone 4455 src/mips/lithium-codegen-mips.cc new(zone()) DeferredAllocateObject(this, instr); zone 5099 src/mips/lithium-codegen-mips.cc new(zone()) DeferredStackCheck(this, instr); zone 47 src/mips/lithium-codegen-mips.h : zone_(info->zone()), zone 54 src/mips/lithium-codegen-mips.h deoptimizations_(4, info->zone()), zone 55 src/mips/lithium-codegen-mips.h deopt_jump_table_(4, info->zone()), zone 56 src/mips/lithium-codegen-mips.h deoptimization_literals_(8, info->zone()), zone 60 src/mips/lithium-codegen-mips.h translations_(info->zone()), zone 61 src/mips/lithium-codegen-mips.h deferred_(8, info->zone()), zone 64 src/mips/lithium-codegen-mips.h safepoints_(info->zone()), zone 77 src/mips/lithium-codegen-mips.h Zone* zone() const { return zone_; } zone 180 src/mips/lithium-codegen-mips.h void AddDeferredCode(LDeferredCode* code) { deferred_.Add(code, zone()); } zone 83 src/mips/lithium-gap-resolver-mips.cc if (!move.IsRedundant()) moves_.Add(move, cgen_->zone()); zone 420 src/mips/lithium-mips.cc return LDoubleStackSlot::Create(index, zone()); zone 422 src/mips/lithium-mips.cc return LStackSlot::Create(index, zone()); zone 429 src/mips/lithium-mips.cc chunk_ = new(zone()) LPlatformChunk(info(), graph()); zone 460 src/mips/lithium-mips.cc return new(zone()) LUnallocated(LUnallocated::FIXED_REGISTER, zone 466 src/mips/lithium-mips.cc return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, zone 482 src/mips/lithium-mips.cc return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); zone 488 src/mips/lithium-mips.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, zone 494 src/mips/lithium-mips.cc return Use(value, new(zone()) LUnallocated(LUnallocated::WRITABLE_REGISTER)); zone 499 src/mips/lithium-mips.cc return Use(value, new(zone()) LUnallocated(LUnallocated::NONE)); zone 504 src/mips/lithium-mips.cc return Use(value, new(zone()) LUnallocated(LUnallocated::NONE, zone 540 src/mips/lithium-mips.cc : Use(value, new(zone()) LUnallocated(LUnallocated::ANY)); zone 567 src/mips/lithium-mips.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); zone 575 src/mips/lithium-mips.cc new(zone()) LUnallocated(LUnallocated::FIXED_SLOT, index)); zone 583 src/mips/lithium-mips.cc new(zone()) LUnallocated(LUnallocated::SAME_AS_FIRST_INPUT)); zone 645 src/mips/lithium-mips.cc instr->set_pointer_map(new(zone()) LPointerMap(position_, zone())); zone 652 src/mips/lithium-mips.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER); zone 674 src/mips/lithium-mips.cc return new(zone()) LLabel(instr->block()); zone 679 src/mips/lithium-mips.cc return AssignEnvironment(new(zone()) LDeoptimize); zone 684 src/mips/lithium-mips.cc return AssignEnvironment(new(zone()) LDeoptimize); zone 696 src/mips/lithium-mips.cc LArithmeticT* result = new(zone()) LArithmeticT(op, left, right); zone 730 src/mips/lithium-mips.cc DefineAsRegister(new(zone()) LShiftI(op, left, right, does_deopt)); zone 743 src/mips/lithium-mips.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); zone 762 src/mips/lithium-mips.cc new(zone()) LArithmeticT(op, left_operand, right_operand); zone 861 src/mips/lithium-mips.cc LEnvironment* result = new(zone()) LEnvironment( zone 869 src/mips/lithium-mips.cc zone()); zone 879 src/mips/lithium-mips.cc op = new(zone()) LArgument(argument_index++); zone 895 src/mips/lithium-mips.cc return new(zone()) LGoto(instr->FirstSuccessor()->block_id()); zone 905 src/mips/lithium-mips.cc return new(zone()) LGoto(successor->block_id()); zone 908 src/mips/lithium-mips.cc LBranch* result = new(zone()) LBranch(UseRegister(value)); zone 924 src/mips/lithium-mips.cc return new(zone()) LCmpMapAndBranch(value, temp); zone 930 src/mips/lithium-mips.cc new(zone()) LArgumentsLength(UseRegister(length->value()))); zone 935 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LArgumentsElements); zone 941 src/mips/lithium-mips.cc new(zone()) LInstanceOf(UseFixed(instr->left(), a0), zone 950 src/mips/lithium-mips.cc new(zone()) LInstanceOfKnownGlobal(UseFixed(instr->left(), a0), zone 959 src/mips/lithium-mips.cc LWrapReceiver* result = new(zone()) LWrapReceiver(receiver, function); zone 969 src/mips/lithium-mips.cc LApplyArguments* result = new(zone()) LApplyArguments(function, zone 980 src/mips/lithium-mips.cc return new(zone()) LPushArgument(argument); zone 987 src/mips/lithium-mips.cc : DefineAsRegister(new(zone()) LThisFunction); zone 992 src/mips/lithium-mips.cc return instr->HasNoUses() ? NULL : DefineAsRegister(new(zone()) LContext); zone 998 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LOuterContext(context)); zone 1003 src/mips/lithium-mips.cc return MarkAsCall(new(zone()) LDeclareGlobals, instr); zone 1009 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LGlobalObject(context)); zone 1015 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LGlobalReceiver(global_object)); zone 1022 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LCallConstantFunction, v0), instr); zone 1029 src/mips/lithium-mips.cc LInvokeFunction* result = new(zone()) LInvokeFunction(function); zone 1038 src/mips/lithium-mips.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(input, NULL); zone 1045 src/mips/lithium-mips.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(input, temp); zone 1050 src/mips/lithium-mips.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(input, temp); zone 1072 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LCallKeyed(key), v0), instr); zone 1078 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LCallNamed, v0), instr); zone 1084 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LCallGlobal, v0), instr); zone 1090 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LCallKnownGlobal, v0), instr); zone 1097 src/mips/lithium-mips.cc LCallNew* result = new(zone()) LCallNew(constructor); zone 1105 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LCallFunction(function), v0), zone 1112 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LCallRuntime, v0), instr); zone 1138 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LBitI(left, right)); zone 1146 src/mips/lithium-mips.cc LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right); zone 1157 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LBitNotI(value)); zone 1173 src/mips/lithium-mips.cc DefineFixed(new(zone()) LDivI(dividend, divisor), v0))); zone 1195 src/mips/lithium-mips.cc mod = new(zone()) LModI(value, UseOrConstant(instr->right())); zone 1199 src/mips/lithium-mips.cc mod = new(zone()) LModI(dividend, zone 1221 src/mips/lithium-mips.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); zone 1242 src/mips/lithium-mips.cc LMulI* mul = new(zone()) LMulI(left, right, temp); zone 1264 src/mips/lithium-mips.cc LSubI* sub = new(zone()) LSubI(left, right); zone 1284 src/mips/lithium-mips.cc LAddI* add = new(zone()) LAddI(left, right); zone 1309 src/mips/lithium-mips.cc LPower* result = new(zone()) LPower(left, right); zone 1320 src/mips/lithium-mips.cc LRandom* result = new(zone()) LRandom(global_object); zone 1330 src/mips/lithium-mips.cc LCmpT* result = new(zone()) LCmpT(left, right); zone 1343 src/mips/lithium-mips.cc return new(zone()) LCmpIDAndBranch(left, right); zone 1350 src/mips/lithium-mips.cc return new(zone()) LCmpIDAndBranch(left, right); zone 1359 src/mips/lithium-mips.cc return new(zone()) LCmpObjectEqAndBranch(left, right); zone 1365 src/mips/lithium-mips.cc return new(zone()) LCmpConstantEqAndBranch( zone 1372 src/mips/lithium-mips.cc return new(zone()) LIsNilAndBranch(UseRegisterAtStart(instr->value())); zone 1379 src/mips/lithium-mips.cc return new(zone()) LIsObjectAndBranch(UseRegisterAtStart(instr->value()), zone 1387 src/mips/lithium-mips.cc return new(zone()) LIsStringAndBranch(UseRegisterAtStart(instr->value()), zone 1394 src/mips/lithium-mips.cc return new(zone()) LIsSmiAndBranch(Use(instr->value())); zone 1401 src/mips/lithium-mips.cc return new(zone()) LIsUndetectableAndBranch( zone 1413 src/mips/lithium-mips.cc new(zone()) LStringCompareAndBranch(left, right); zone 1422 src/mips/lithium-mips.cc return new(zone()) LHasInstanceTypeAndBranch(value); zone 1431 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LGetCachedArrayIndex(value)); zone 1438 src/mips/lithium-mips.cc return new(zone()) LHasCachedArrayIndexAndBranch( zone 1446 src/mips/lithium-mips.cc return new(zone()) LClassOfTestAndBranch(UseRegister(instr->value()), zone 1453 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LJSArrayLength(array)); zone 1460 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LFixedArrayBaseLength(array)); zone 1466 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LElementsKind(object)); zone 1472 src/mips/lithium-mips.cc LValueOf* result = new(zone()) LValueOf(object, TempRegister()); zone 1480 src/mips/lithium-mips.cc new(zone()) LDateField(object, FixedTemp(a1), instr->index()); zone 1488 src/mips/lithium-mips.cc return AssignEnvironment(new(zone()) LBoundsCheck(value, length)); zone 1501 src/mips/lithium-mips.cc return MarkAsCall(new(zone()) LThrow(value), instr); zone 1524 src/mips/lithium-mips.cc LNumberUntagD* res = new(zone()) LNumberUntagD(value); zone 1531 src/mips/lithium-mips.cc res = DefineAsRegister(new(zone()) LSmiUntag(value, false)); zone 1538 src/mips/lithium-mips.cc res = DefineSameAsFirst(new(zone()) LTaggedToI(value, zone 1555 src/mips/lithium-mips.cc LNumberTagD* result = new(zone()) LNumberTagD(value, temp1, temp2); zone 1563 src/mips/lithium-mips.cc LDoubleToI* res = new(zone()) LDoubleToI(value, temp1, temp2); zone 1571 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LSmiTag(value)); zone 1573 src/mips/lithium-mips.cc LNumberTagI* result = new(zone()) LNumberTagI(value); zone 1579 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LInteger32ToDouble(value)); zone 1589 src/mips/lithium-mips.cc return AssignEnvironment(new(zone()) LCheckNonSmi(value)); zone 1595 src/mips/lithium-mips.cc LInstruction* result = new(zone()) LCheckInstanceType(value); zone 1603 src/mips/lithium-mips.cc LInstruction* result = new(zone()) LCheckPrototypeMaps(temp1, temp2); zone 1610 src/mips/lithium-mips.cc return AssignEnvironment(new(zone()) LCheckSmi(value)); zone 1616 src/mips/lithium-mips.cc return AssignEnvironment(new(zone()) LCheckFunction(value)); zone 1622 src/mips/lithium-mips.cc LInstruction* result = new(zone()) LCheckMaps(value); zone 1633 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LClampDToUint8(reg, FixedTemp(f22))); zone 1635 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LClampIToUint8(reg)); zone 1640 src/mips/lithium-mips.cc LClampTToUint8* result = new(zone()) LClampTToUint8(reg, FixedTemp(f22)); zone 1647 src/mips/lithium-mips.cc return new(zone()) LReturn(UseFixed(instr->value(), v0)); zone 1654 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LConstantI); zone 1656 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LConstantD); zone 1658 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LConstantT); zone 1667 src/mips/lithium-mips.cc LLoadGlobalCell* result = new(zone()) LLoadGlobalCell; zone 1676 src/mips/lithium-mips.cc LLoadGlobalGeneric* result = new(zone()) LLoadGlobalGeneric(global_object); zone 1686 src/mips/lithium-mips.cc ? AssignEnvironment(new(zone()) LStoreGlobalCell(value, TempRegister())) zone 1687 src/mips/lithium-mips.cc : new(zone()) LStoreGlobalCell(value, NULL); zone 1695 src/mips/lithium-mips.cc new(zone()) LStoreGlobalGeneric(global_object, value); zone 1703 src/mips/lithium-mips.cc DefineAsRegister(new(zone()) LLoadContextSlot(context)); zone 1718 src/mips/lithium-mips.cc LInstruction* result = new(zone()) LStoreContextSlot(context, value); zone 1725 src/mips/lithium-mips.cc new(zone()) LLoadNamedField(UseRegisterAtStart(instr->object()))); zone 1735 src/mips/lithium-mips.cc new(zone()) LLoadNamedFieldPolymorphic(obj); zone 1740 src/mips/lithium-mips.cc new(zone()) LLoadNamedFieldPolymorphic(obj); zone 1748 src/mips/lithium-mips.cc LInstruction* result = DefineFixed(new(zone()) LLoadNamedGeneric(object), v0); zone 1756 src/mips/lithium-mips.cc new(zone()) LLoadFunctionPrototype(UseRegister(instr->function())))); zone 1762 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LLoadElements(input)); zone 1769 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LLoadExternalArrayPointer(input)); zone 1779 src/mips/lithium-mips.cc LLoadKeyedFastElement* result = new(zone()) LLoadKeyedFastElement(obj, key); zone 1792 src/mips/lithium-mips.cc new(zone()) LLoadKeyedFastDoubleElement(elements, key); zone 1812 src/mips/lithium-mips.cc new(zone()) LLoadKeyedSpecializedArrayElement(external_pointer, key); zone 1826 src/mips/lithium-mips.cc DefineFixed(new(zone()) LLoadKeyedGeneric(object, key), v0); zone 1845 src/mips/lithium-mips.cc return new(zone()) LStoreKeyedFastElement(obj, key, val); zone 1859 src/mips/lithium-mips.cc return new(zone()) LStoreKeyedFastDoubleElement(elements, key, val); zone 1886 src/mips/lithium-mips.cc return new(zone()) LStoreKeyedSpecializedArrayElement(external_pointer, zone 1901 src/mips/lithium-mips.cc return MarkAsCall(new(zone()) LStoreKeyedGeneric(obj, key, val), instr); zone 1913 src/mips/lithium-mips.cc new(zone()) LTransitionElementsKind(object, new_map_reg, NULL); zone 1920 src/mips/lithium-mips.cc new(zone()) LTransitionElementsKind(object, zone 1951 src/mips/lithium-mips.cc return new(zone()) LStoreNamedField(obj, val, temp); zone 1959 src/mips/lithium-mips.cc LInstruction* result = new(zone()) LStoreNamedGeneric(obj, val); zone 1967 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LStringAdd(left, right), v0), zone 1975 src/mips/lithium-mips.cc LStringCharCodeAt* result = new(zone()) LStringCharCodeAt(string, index); zone 1982 src/mips/lithium-mips.cc LStringCharFromCode* result = new(zone()) LStringCharFromCode(char_code); zone 1989 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LStringLength(string)); zone 1995 src/mips/lithium-mips.cc new(zone()) LAllocateObject(TempRegister(), TempRegister()); zone 2001 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LFastLiteral, v0), instr); zone 2006 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LArrayLiteral, v0), instr); zone 2011 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LObjectLiteral, v0), instr); zone 2016 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LRegExpLiteral, v0), instr); zone 2021 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LFunctionLiteral, v0), instr); zone 2028 src/mips/lithium-mips.cc LDeleteProperty* result = new(zone()) LDeleteProperty(object, key); zone 2036 src/mips/lithium-mips.cc return AssignEnvironment(new(zone()) LOsrEntry); zone 2042 src/mips/lithium-mips.cc return DefineAsSpilled(new(zone()) LParameter, spill_index); zone 2052 src/mips/lithium-mips.cc return DefineAsSpilled(new(zone()) LUnknownOSRValue, spill_index); zone 2058 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LCallStub, v0), instr); zone 2076 src/mips/lithium-mips.cc new(zone()) LAccessArgumentsAt(arguments, length, index); zone 2083 src/mips/lithium-mips.cc LToFastProperties* result = new(zone()) LToFastProperties(object); zone 2089 src/mips/lithium-mips.cc LTypeof* result = new(zone()) LTypeof(UseFixed(instr->value(), a0)); zone 2095 src/mips/lithium-mips.cc return new(zone()) LTypeofIsAndBranch(UseTempRegister(instr->value())); zone 2101 src/mips/lithium-mips.cc return new(zone()) LIsConstructCallAndBranch(TempRegister()); zone 2124 src/mips/lithium-mips.cc LInstruction* result = new(zone()) LLazyBailout; zone 2141 src/mips/lithium-mips.cc return MarkAsCall(new(zone()) LStackCheck, instr); zone 2144 src/mips/lithium-mips.cc return AssignEnvironment(AssignPointerMap(new(zone()) LStackCheck)); zone 2174 src/mips/lithium-mips.cc pop = new(zone()) LDrop(argument_count); zone 2189 src/mips/lithium-mips.cc LIn* result = new(zone()) LIn(key, object); zone 2196 src/mips/lithium-mips.cc LForInPrepareMap* result = new(zone()) LForInPrepareMap(object); zone 2205 src/mips/lithium-mips.cc new(zone()) LForInCacheArray(map, scratch))); zone 2212 src/mips/lithium-mips.cc return AssignEnvironment(new(zone()) LCheckMapValue(value, map)); zone 2219 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LLoadFieldByIndex(object, index)); zone 335 src/mips/lithium-mips.h LParallelMove* GetOrCreateParallelMove(InnerPosition pos, Zone* zone) { zone 337 src/mips/lithium-mips.h parallel_moves_[pos] = new(zone) LParallelMove(zone); zone 2209 src/mips/lithium-mips.h zone_(graph->zone()), zone 2239 src/mips/lithium-mips.h Zone* zone() const { return zone_; } zone 44 src/mips/regexp-macro-assembler-mips.h RegExpMacroAssemblerMIPS(Mode mode, int registers_to_save, Zone* zone); zone 3493 src/objects.h static Handle<ScopeInfo> Create(Scope* scope, Zone* zone); zone 104 src/parser.cc RegExpTree* atom = new(zone()) RegExpAtom(characters_->ToConstVector()); zone 106 src/parser.cc text_.Add(atom, zone()); zone 118 src/parser.cc terms_.Add(text_.last(), zone()); zone 120 src/parser.cc RegExpText* text = new(zone()) RegExpText(zone()); zone 122 src/parser.cc text_.Get(i)->AppendToText(text, zone()); zone 123 src/parser.cc terms_.Add(text, zone()); zone 132 src/parser.cc characters_ = new(zone()) ZoneList<uc16>(4, zone()); zone 134 src/parser.cc characters_->Add(c, zone()); zone 151 src/parser.cc text_.Add(term, zone()); zone 154 src/parser.cc terms_.Add(term, zone()); zone 162 src/parser.cc terms_.Add(assert, zone()); zone 181 src/parser.cc alternative = new(zone()) RegExpAlternative(terms_.GetList(zone())); zone 183 src/parser.cc alternatives_.Add(alternative, zone()); zone 198 src/parser.cc return new(zone()) RegExpDisjunction(alternatives_.GetList(zone())); zone 217 src/parser.cc text_.Add(new(zone()) RegExpAtom(prefix), zone()); zone 221 src/parser.cc atom = new(zone()) RegExpAtom(char_vector); zone 236 src/parser.cc terms_.Add(atom, zone()); zone 244 src/parser.cc terms_.Add(new(zone()) RegExpQuantifier(min, max, type, atom), zone()); zone 273 src/parser.cc symbol_id + 1 - symbol_cache_.length(), zone()); zone 411 src/parser.cc Scope* result = new(zone()) Scope(parent, type, zone()); zone 569 src/parser.cc ZoneScope zone_scope(zone(), DONT_DELETE_ON_EXIT); zone 574 src/parser.cc fni_ = new(zone()) FuncNameInferrer(isolate(), zone()); zone 614 src/parser.cc zone()); zone 624 src/parser.cc ZoneList<Statement*>* body = new(zone()) ZoneList<Statement*>(16, zone()); zone 667 src/parser.cc ZoneScope zone_scope(zone(), DONT_DELETE_ON_EXIT); zone 700 src/parser.cc fni_ = new(zone()) FuncNameInferrer(isolate(), zone()); zone 714 src/parser.cc zone()); zone 1064 src/parser.cc names_.Add(name, zone()); zone 1065 src/parser.cc assigned_arguments_.Add(index, zone()); zone 1066 src/parser.cc assigned_constants_.Add(isolate_->factory()->undefined_value(), zone()); zone 1078 src/parser.cc names_.Add(name, zone()); zone 1079 src/parser.cc assigned_arguments_.Add(-1, zone()); zone 1080 src/parser.cc assigned_constants_.Add(value, zone()); zone 1092 src/parser.cc names_.Initialize(4, zone()); zone 1093 src/parser.cc assigned_arguments_.Initialize(4, zone()); zone 1094 src/parser.cc assigned_constants_.Initialize(4, zone()); zone 1125 src/parser.cc zone()); zone 1183 src/parser.cc processor->Add(stat, zone()); zone 1276 src/parser.cc if (names) names->Add(name, zone()); zone 1328 src/parser.cc TargetCollector collector(zone()); zone 1336 src/parser.cc body->AddStatement(stat, zone()); zone 1380 src/parser.cc result->interface()->Add(name, member->interface(), zone(), ok); zone 1411 src/parser.cc factory(), name, Interface::NewModule(zone()), zone 1437 src/parser.cc interface->Unify(scope->interface(), zone(), ok); zone 1463 src/parser.cc ZoneStringList names(1, zone()); zone 1466 src/parser.cc names.Add(name, zone()); zone 1470 src/parser.cc names.Add(name, zone()); zone 1485 src/parser.cc Interface* interface = Interface::NewUnknown(zone()); zone 1486 src/parser.cc module->interface()->Add(names[i], interface, zone(), ok); zone 1520 src/parser.cc ZoneStringList names(1, zone()); zone 1526 src/parser.cc names.Add(name, zone()); zone 1530 src/parser.cc names.Add(name, zone()); zone 1563 src/parser.cc Interface* inner = Interface::NewUnknown(zone()); zone 1564 src/parser.cc interface->Add(names[i], inner, zone(), CHECK_OK); zone 1699 src/parser.cc if (result) result->AddStatement(statement, zone()); zone 1835 src/parser.cc var = new(zone()) Variable(declaration_scope, zone 1847 src/parser.cc var = new(zone()) Variable(declaration_scope, zone 1890 src/parser.cc proxy->interface()->Unify(var->interface(), zone(), &ok); zone 1989 src/parser.cc if (names) names->Add(name, zone()); zone 2011 src/parser.cc result->AddStatement(stat, zone()); zone 2034 src/parser.cc TargetCollector collector(zone()); zone 2042 src/parser.cc body->AddStatement(stat, zone()); zone 2230 src/parser.cc if (names) names->Add(name, zone()); zone 2310 src/parser.cc new(zone()) ZoneList<Expression*>(3, zone()); zone 2312 src/parser.cc arguments->Add(factory()->NewLiteral(name), zone()); zone 2316 src/parser.cc arguments->Add(value, zone()); zone 2331 src/parser.cc arguments->Add(factory()->NewNumberLiteral(language_mode), zone()); zone 2338 src/parser.cc arguments->Add(value, zone()); zone 2353 src/parser.cc zone()); zone 2368 src/parser.cc zone()); zone 2384 src/parser.cc zone()); zone 2439 src/parser.cc labels = new(zone()) ZoneStringList(4, zone()); zone 2441 src/parser.cc labels->Add(label, zone()); zone 2654 src/parser.cc new(zone()) ZoneList<Statement*>(5, zone()); zone 2659 src/parser.cc statements->Add(stat, zone()); zone 2662 src/parser.cc return new(zone()) CaseClause(isolate(), label, statements, pos); zone 2680 src/parser.cc ZoneList<CaseClause*>* cases = new(zone()) ZoneList<CaseClause*>(4, zone()); zone 2684 src/parser.cc cases->Add(clause, zone()); zone 2725 src/parser.cc TargetCollector try_collector(zone()); zone 2743 src/parser.cc TargetCollector catch_collector(zone()); zone 2798 src/parser.cc try_block->AddStatement(statement, zone()); zone 2814 src/parser.cc try_collector.targets()->AddAll(*catch_collector.targets(), zone()); zone 2908 src/parser.cc result->AddStatement(variable_statement, zone()); zone 2909 src/parser.cc result->AddStatement(loop, zone()); zone 2960 src/parser.cc body_block->AddStatement(variable_statement, zone()); zone 2961 src/parser.cc body_block->AddStatement(assignment_statement, zone()); zone 2962 src/parser.cc body_block->AddStatement(body, zone()); zone 3045 src/parser.cc result->AddStatement(init, zone()); zone 3046 src/parser.cc result->AddStatement(loop, zone()); zone 3489 src/parser.cc result, new(zone()) ZoneList<Expression*>(0, zone()), last); zone 3679 src/parser.cc Interface* interface = Interface::NewUnknown(zone()); zone 3779 src/parser.cc ZoneList<Expression*>* values = new(zone()) ZoneList<Expression*>(4, zone()); zone 3788 src/parser.cc values->Add(elem, zone()); zone 4157 src/parser.cc new(zone()) ZoneList<ObjectLiteral::Property*>(4, zone()); zone 4194 src/parser.cc properties->Add(property, zone()); zone 4247 src/parser.cc new(zone()) ObjectLiteral::Property(key, value, isolate()); zone 4262 src/parser.cc properties->Add(property, zone()); zone 4321 src/parser.cc ZoneList<Expression*>* result = new(zone()) ZoneList<Expression*>(4, zone()); zone 4326 src/parser.cc result->Add(argument, zone()); zone 4525 src/parser.cc fvar = new(zone()) Variable(top_scope_, zone 4615 src/parser.cc body = new(zone()) ZoneList<Statement*>(8, zone()); zone 4625 src/parser.cc zone()); zone 5024 src/parser.cc if (collector != NULL) collector->AddTarget(target, zone()); zone 5071 src/parser.cc ZoneList<Expression*>* args = new(zone()) ZoneList<Expression*>(2, zone()); zone 5072 src/parser.cc args->Add(factory()->NewLiteral(type), zone()); zone 5073 src/parser.cc args->Add(factory()->NewLiteral(array), zone()); zone 5119 src/parser.cc } else if (zone()->excess_allocation()) { zone 5184 src/parser.cc RegExpParserState initial_state(NULL, INITIAL, 0, zone()); zone 5220 src/parser.cc RegExpCapture* capture = new(zone()) RegExpCapture(body, capture_index); zone 5226 src/parser.cc body = new(zone()) RegExpLookahead(body, zone 5249 src/parser.cc new(zone()) RegExpAssertion(RegExpAssertion::START_OF_LINE)); zone 5252 src/parser.cc new(zone()) RegExpAssertion(RegExpAssertion::START_OF_INPUT)); zone 5262 src/parser.cc builder->AddAssertion(new(zone()) RegExpAssertion(type)); zone 5269 src/parser.cc new(zone()) ZoneList<CharacterRange>(2, zone()); zone 5270 src/parser.cc CharacterRange::AddClassEscape('.', ranges, zone()); zone 5271 src/parser.cc RegExpTree* atom = new(zone()) RegExpCharacterClass(ranges, false); zone 5296 src/parser.cc captures_ = new(zone()) ZoneList<RegExpCapture*>(2, zone()); zone 5301 src/parser.cc captures_->Add(NULL, zone()); zone 5304 src/parser.cc stored_state = new(zone()) RegExpParserState(stored_state, type, zone 5305 src/parser.cc captures_started(), zone()); zone 5323 src/parser.cc new(zone()) RegExpAssertion(RegExpAssertion::BOUNDARY)); zone 5328 src/parser.cc new(zone()) RegExpAssertion(RegExpAssertion::NON_BOUNDARY)); zone 5339 src/parser.cc new(zone()) ZoneList<CharacterRange>(2, zone()); zone 5340 src/parser.cc CharacterRange::AddClassEscape(c, ranges, zone()); zone 5341 src/parser.cc RegExpTree* atom = new(zone()) RegExpCharacterClass(ranges, false); zone 5357 src/parser.cc RegExpTree* atom = new(zone()) RegExpBackReference(capture); zone 5818 src/parser.cc CharacterRange::AddClassEscape(char_class, ranges, zone); zone 5820 src/parser.cc ranges->Add(range, zone); zone 5837 src/parser.cc new(zone()) ZoneList<CharacterRange>(2, zone()); zone 5848 src/parser.cc AddRangeOrEscape(ranges, char_class, first, zone()); zone 5849 src/parser.cc ranges->Add(CharacterRange::Singleton('-'), zone()); zone 5856 src/parser.cc AddRangeOrEscape(ranges, char_class, first, zone()); zone 5857 src/parser.cc ranges->Add(CharacterRange::Singleton('-'), zone()); zone 5858 src/parser.cc AddRangeOrEscape(ranges, char_class_2, next, zone()); zone 5864 src/parser.cc ranges->Add(CharacterRange::Range(first.from(), next.to()), zone()); zone 5866 src/parser.cc AddRangeOrEscape(ranges, char_class, first, zone()); zone 5874 src/parser.cc ranges->Add(CharacterRange::Everything(), zone()); zone 5877 src/parser.cc return new(zone()) RegExpCharacterClass(ranges, is_negated); zone 5999 src/parser.cc RegExpParser parser(input, &result->error, multiline, zone); zone 197 src/parser.h void Add(T* value, Zone* zone) { zone 200 src/parser.h list_ = new(zone) ZoneList<T*>(initial_size, zone); zone 202 src/parser.h list_->Add(last_, zone); zone 247 src/parser.h ZoneList<T*>* GetList(Zone* zone) { zone 249 src/parser.h list_ = new(zone) ZoneList<T*>(initial_size, zone); zone 252 src/parser.h list_->Add(last_, zone); zone 267 src/parser.h explicit RegExpBuilder(Zone* zone); zone 282 src/parser.h Zone* zone() const { return zone_; } zone 304 src/parser.h Zone* zone); zone 309 src/parser.h Zone* zone); zone 368 src/parser.h Zone* zone) zone 370 src/parser.h builder_(new(zone) RegExpBuilder(zone)), zone 397 src/parser.h Zone* zone() const { return zone_; } zone 546 src/parser.h Zone* zone() const { return zone_; } zone 51 src/regexp-macro-assembler-irregexp.h RegExpMacroAssemblerIrregexp(Vector<byte>, Zone* zone); zone 66 src/regexp-macro-assembler.h explicit RegExpMacroAssembler(Zone* zone); zone 192 src/regexp-macro-assembler.h Zone* zone() const { return zone_; } zone 219 src/regexp-macro-assembler.h explicit NativeRegExpMacroAssembler(Zone* zone); zone 246 src/rewriter.cc Processor processor(result, info->zone()); zone 265 src/rewriter.cc body->Add(result_statement, info->zone()); zone 2682 src/runtime.cc zone); zone 2692 src/runtime.cc parts->Add(ReplacementPart::ReplacementSubString(last, i), zone); zone 2694 src/runtime.cc parts->Add(ReplacementPart::SubjectPrefix(), zone); zone 2700 src/runtime.cc parts->Add(ReplacementPart::ReplacementSubString(last, i), zone); zone 2702 src/runtime.cc parts->Add(ReplacementPart::SubjectSuffix(subject_length), zone); zone 2708 src/runtime.cc parts->Add(ReplacementPart::ReplacementSubString(last, i), zone); zone 2710 src/runtime.cc parts->Add(ReplacementPart::SubjectMatch(), zone); zone 2743 src/runtime.cc parts->Add(ReplacementPart::ReplacementSubString(last, i), zone); zone 2746 src/runtime.cc parts->Add(ReplacementPart::SubjectCapture(capture_ref), zone); zone 2760 src/runtime.cc parts->Add(ReplacementPart::ReplacementString(), zone); zone 2763 src/runtime.cc parts->Add(ReplacementPart::ReplacementSubString(last, length), zone); zone 2788 src/runtime.cc zone()); zone 2795 src/runtime.cc zone()); zone 2807 src/runtime.cc isolate->factory()->NewSubString(replacement, from, to), zone()); zone 2812 src/runtime.cc replacement_substrings_.Add(replacement, zone()); zone 2873 src/runtime.cc indices->Add(static_cast<int>(pos - subject_start), zone); zone 2896 src/runtime.cc indices->Add(index, zone); zone 2924 src/runtime.cc zone); zone 2931 src/runtime.cc zone); zone 2939 src/runtime.cc zone); zone 2949 src/runtime.cc zone); zone 2956 src/runtime.cc zone); zone 3050 src/runtime.cc zone); zone 3145 src/runtime.cc ZoneScope zonescope(zone, DELETE_ON_EXIT); zone 3146 src/runtime.cc CompiledReplacement compiled_replacement(zone); zone 3165 src/runtime.cc zone); zone 3173 src/runtime.cc zone); zone 3276 src/runtime.cc zone); zone 3284 src/runtime.cc zone); zone 3441 src/runtime.cc Zone* zone = isolate->runtime_zone(); zone 3445 src/runtime.cc isolate, subject, regexp, last_match_info, zone); zone 3448 src/runtime.cc isolate, subject, regexp, last_match_info, zone); zone 3457 src/runtime.cc zone); zone 3790 src/runtime.cc Zone* zone = isolate->runtime_zone(); zone 3791 src/runtime.cc ZoneScope zone_space(zone, DELETE_ON_EXIT); zone 3792 src/runtime.cc ZoneList<int> offsets(8, zone); zone 3802 src/runtime.cc offsets.Add(start, zone); zone 3803 src/runtime.cc offsets.Add(end, zone); zone 6512 src/runtime.cc Zone* zone = isolate->runtime_zone(); zone 6513 src/runtime.cc ZoneScope scope(zone, DELETE_ON_EXIT); zone 6517 src/runtime.cc ZoneList<int> indices(initial_capacity, zone); zone 6520 src/runtime.cc FindStringIndicesDispatch(isolate, *subject, *pattern, &indices, limit, zone); zone 6523 src/runtime.cc indices.Add(subject_length, zone); zone 9337 src/runtime.cc const char* zone = OS::LocalTimezone(static_cast<double>(time)); zone 9338 src/runtime.cc return isolate->heap()->AllocateStringFromUtf8(CStrVector(zone)); zone 9366 src/runtime.cc Zone* zone = isolate->runtime_zone(); zone 9371 src/runtime.cc result = JsonParser<true>::Parse(source, zone); zone 9373 src/runtime.cc result = JsonParser<false>::Parse(source, zone); zone 120 src/safepoint-table.cc registers_->Add(reg.code(), zone); zone 186 src/safepoint-table.h void DefinePointerSlot(int index, Zone* zone) { indexes_->Add(index, zone); } zone 187 src/safepoint-table.h void DefinePointerRegister(Register reg, Zone* zone); zone 201 src/safepoint-table.h explicit SafepointTableBuilder(Zone* zone) zone 202 src/safepoint-table.h : deoptimization_info_(32, zone), zone 203 src/safepoint-table.h deopt_index_list_(32, zone), zone 204 src/safepoint-table.h indexes_(32, zone), zone 205 src/safepoint-table.h registers_(32, zone), zone 208 src/safepoint-table.h zone_(zone) { } zone 43 src/scopeinfo.cc ZoneList<Variable*> stack_locals(scope->StackLocalCount(), zone); zone 44 src/scopeinfo.cc ZoneList<Variable*> context_locals(scope->ContextLocalCount(), zone); zone 76 src/scopes.cc ZoneAllocationPolicy(zone())); zone 80 src/scopes.cc p->value = new(zone()) Variable(scope, zone 220 src/scopes.cc Scope* with_scope = new(zone) Scope(current_scope, zone 223 src/scopes.cc zone); zone 232 src/scopes.cc current_scope = new(zone) Scope(current_scope, zone 235 src/scopes.cc zone); zone 238 src/scopes.cc current_scope = new(zone) Scope(current_scope, zone 241 src/scopes.cc zone); zone 244 src/scopes.cc current_scope = new(zone) Scope(current_scope, zone 247 src/scopes.cc zone); zone 251 src/scopes.cc current_scope = new(zone) Scope( zone 252 src/scopes.cc current_scope, Handle<String>(name), zone); zone 285 src/scopes.cc info->zone()); zone 329 src/scopes.cc outer_scope_->inner_scopes_.Add(this, zone()); zone 394 src/scopes.cc outer_scope()->unresolved_.Add(unresolved_[i], zone()); zone 441 src/scopes.cc Variable* var = new(zone()) Variable( zone 472 src/scopes.cc params_.Add(var, zone()); zone 519 src/scopes.cc Variable* var = new(zone()) Variable(this, zone 525 src/scopes.cc temps_.Add(var, zone()); zone 531 src/scopes.cc decls_.Add(declaration, zone()); zone 607 src/scopes.cc stack_locals->Add(var, zone()); zone 618 src/scopes.cc stack_locals->Add(var, zone()); zone 620 src/scopes.cc context_locals->Add(var, zone()); zone 732 src/scopes.cc scope_info_ = ScopeInfo::Create(this, zone()); zone 918 src/scopes.cc if (dynamics_ == NULL) dynamics_ = new(zone()) DynamicScopePart(zone()); zone 1052 src/scopes.cc proxy->interface()->Unify(var->interface(), zone(), &ok); zone 43 src/scopes.h explicit VariableMap(Zone* zone); zone 57 src/scopes.h Zone* zone() const { return zone_; } zone 70 src/scopes.h explicit DynamicScopePart(Zone* zone) { zone 72 src/scopes.h maps_[i] = new(zone->New(sizeof(VariableMap))) VariableMap(zone); zone 100 src/scopes.h Scope(Scope* outer_scope, ScopeType type, Zone* zone); zone 108 src/scopes.h Zone* zone); zone 120 src/scopes.h Zone* zone() const { return zone_; } zone 604 src/scopes.h Zone* zone); zone 607 src/scopes.h Scope(Scope* inner_scope, Handle<String> catch_variable_name, Zone* zone); zone 47 src/small-pointer-list.h SmallPointerList(int capacity, Zone* zone) : data_(kEmptyTag) { zone 48 src/small-pointer-list.h Reserve(capacity, zone); zone 51 src/small-pointer-list.h void Reserve(int capacity, Zone* zone) { zone 56 src/small-pointer-list.h list()->AddBlock(NULL, capacity - list()->capacity(), zone); zone 60 src/small-pointer-list.h PointerList* list = new(zone) PointerList(capacity, zone); zone 62 src/small-pointer-list.h list->Add(single_value(), zone); zone 86 src/small-pointer-list.h void Add(T* pointer, Zone* zone) { zone 93 src/small-pointer-list.h PointerList* list = new(zone) PointerList(2, zone); zone 94 src/small-pointer-list.h list->Add(single_value(), zone); zone 95 src/small-pointer-list.h list->Add(pointer, zone); zone 100 src/small-pointer-list.h list()->Add(pointer, zone); zone 951 src/stub-cache.cc types->Add(Handle<Map>(map), zone); zone 975 src/stub-cache.cc types->Add(Handle<Map>(map), zone); zone 265 src/stub-cache.h Zone* zone); zone 317 src/stub-cache.h StubCache(Isolate* isolate, Zone* zone); zone 68 src/type-info.cc zone_ = zone; zone 508 src/type-info.cc types->Add(Handle<Map>::cast(object), zone()); zone 511 src/type-info.cc types->Reserve(4, zone()); zone 517 src/type-info.cc zone()); zone 561 src/type-info.cc list->Add(map, zone); zone 580 src/type-info.cc AddMapIfMissing(Handle<Map>(map), types, zone()); zone 600 src/type-info.cc ZoneList<RelocInfo> infos(16, zone()); zone 615 src/type-info.cc infos->Add(*it.rinfo(), zone()); zone 240 src/type-info.h Zone* zone); zone 297 src/type-info.h Zone* zone() const { return zone_; } zone 788 src/x64/full-codegen-x64.cc globals_->Add(variable->name(), zone()); zone 792 src/x64/full-codegen-x64.cc zone()); zone 847 src/x64/full-codegen-x64.cc globals_->Add(variable->name(), zone()); zone 852 src/x64/full-codegen-x64.cc globals_->Add(function, zone()); zone 904 src/x64/full-codegen-x64.cc globals_->Add(variable->name(), zone()); zone 905 src/x64/full-codegen-x64.cc globals_->Add(instance, zone()); zone 1577 src/x64/full-codegen-x64.cc expr->CalculateEmitStore(zone()); zone 1579 src/x64/full-codegen-x64.cc AccessorTable accessor_table(zone()); zone 532 src/x64/lithium-codegen-x64.cc environment->zone()); zone 539 src/x64/lithium-codegen-x64.cc deoptimizations_.Add(environment, environment->zone()); zone 561 src/x64/lithium-codegen-x64.cc jump_table_.Add(JumpTableEntry(entry), zone()); zone 606 src/x64/lithium-codegen-x64.cc deoptimization_literals_.Add(literal, zone()); zone 653 src/x64/lithium-codegen-x64.cc safepoint.DefinePointerSlot(pointer->index(), zone()); zone 655 src/x64/lithium-codegen-x64.cc safepoint.DefinePointerRegister(ToRegister(pointer), zone()); zone 660 src/x64/lithium-codegen-x64.cc safepoint.DefinePointerRegister(rsi, zone()); zone 672 src/x64/lithium-codegen-x64.cc LPointerMap empty_pointers(RelocInfo::kNoPosition, zone()); zone 2033 src/x64/lithium-codegen-x64.cc deferred = new(zone()) DeferredInstanceOfKnownGlobal(this, instr); zone 3020 src/x64/lithium-codegen-x64.cc new(zone()) DeferredMathAbsTaggedHeapNumber(this, instr); zone 3225 src/x64/lithium-codegen-x64.cc DeferredDoRandom* deferred = new(zone()) DeferredDoRandom(this, instr); zone 3767 src/x64/lithium-codegen-x64.cc new(zone()) DeferredStringCharCodeAt(this, instr); zone 3821 src/x64/lithium-codegen-x64.cc new(zone()) DeferredStringCharFromCode(this, instr); zone 3901 src/x64/lithium-codegen-x64.cc DeferredNumberTagD* deferred = new(zone()) DeferredNumberTagD(this, instr); zone 4065 src/x64/lithium-codegen-x64.cc DeferredTaggedToI* deferred = new(zone()) DeferredTaggedToI(this, instr); zone 4320 src/x64/lithium-codegen-x64.cc new(zone()) DeferredAllocateObject(this, instr); zone 4939 src/x64/lithium-codegen-x64.cc new(zone()) DeferredStackCheck(this, instr); zone 49 src/x64/lithium-codegen-x64.h : zone_(info->zone()), zone 56 src/x64/lithium-codegen-x64.h deoptimizations_(4, info->zone()), zone 57 src/x64/lithium-codegen-x64.h jump_table_(4, info->zone()), zone 58 src/x64/lithium-codegen-x64.h deoptimization_literals_(8, info->zone()), zone 62 src/x64/lithium-codegen-x64.h translations_(info->zone()), zone 63 src/x64/lithium-codegen-x64.h deferred_(8, info->zone()), zone 66 src/x64/lithium-codegen-x64.h safepoints_(info->zone()), zone 78 src/x64/lithium-codegen-x64.h Zone* zone() const { return zone_; } zone 162 src/x64/lithium-codegen-x64.h void AddDeferredCode(LDeferredCode* code) { deferred_.Add(code, zone()); } zone 77 src/x64/lithium-gap-resolver-x64.cc if (!move.IsRedundant()) moves_.Add(move, cgen_->zone()); zone 372 src/x64/lithium-x64.cc return LDoubleStackSlot::Create(index, zone()); zone 374 src/x64/lithium-x64.cc return LStackSlot::Create(index, zone()); zone 432 src/x64/lithium-x64.cc chunk_ = new(zone()) LPlatformChunk(info(), graph()); zone 463 src/x64/lithium-x64.cc return new(zone()) LUnallocated(LUnallocated::FIXED_REGISTER, zone 469 src/x64/lithium-x64.cc return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, zone 485 src/x64/lithium-x64.cc return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); zone 491 src/x64/lithium-x64.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, zone 497 src/x64/lithium-x64.cc return Use(value, new(zone()) LUnallocated(LUnallocated::WRITABLE_REGISTER)); zone 502 src/x64/lithium-x64.cc return Use(value, new(zone()) LUnallocated(LUnallocated::NONE)); zone 507 src/x64/lithium-x64.cc return Use(value, new(zone()) LUnallocated(LUnallocated::NONE, zone 543 src/x64/lithium-x64.cc : Use(value, new(zone()) LUnallocated(LUnallocated::ANY)); zone 570 src/x64/lithium-x64.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); zone 579 src/x64/lithium-x64.cc new(zone()) LUnallocated(LUnallocated::FIXED_SLOT, index)); zone 587 src/x64/lithium-x64.cc new(zone()) LUnallocated(LUnallocated::SAME_AS_FIRST_INPUT)); zone 650 src/x64/lithium-x64.cc instr->set_pointer_map(new(zone()) LPointerMap(position_, zone())); zone 657 src/x64/lithium-x64.cc new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER); zone 679 src/x64/lithium-x64.cc return new(zone()) LLabel(instr->block()); zone 684 src/x64/lithium-x64.cc return AssignEnvironment(new(zone()) LDeoptimize); zone 689 src/x64/lithium-x64.cc return AssignEnvironment(new(zone()) LDeoptimize); zone 701 src/x64/lithium-x64.cc LArithmeticT* result = new(zone()) LArithmeticT(op, left, right); zone 735 src/x64/lithium-x64.cc DefineSameAsFirst(new(zone()) LShiftI(op, left, right, does_deopt)); zone 748 src/x64/lithium-x64.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); zone 767 src/x64/lithium-x64.cc new(zone()) LArithmeticT(op, left_operand, right_operand); zone 866 src/x64/lithium-x64.cc LEnvironment* result = new(zone()) LEnvironment( zone 874 src/x64/lithium-x64.cc zone()); zone 884 src/x64/lithium-x64.cc op = new(zone()) LArgument(argument_index++); zone 900 src/x64/lithium-x64.cc return new(zone()) LGoto(instr->FirstSuccessor()->block_id()); zone 912 src/x64/lithium-x64.cc return new(zone()) LGoto(successor->block_id()); zone 915 src/x64/lithium-x64.cc LBranch* result = new(zone()) LBranch(UseRegister(value)); zone 930 src/x64/lithium-x64.cc return new(zone()) LCmpMapAndBranch(value); zone 935 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LArgumentsLength(Use(length->value()))); zone 940 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LArgumentsElements); zone 947 src/x64/lithium-x64.cc LInstanceOf* result = new(zone()) LInstanceOf(left, right); zone 955 src/x64/lithium-x64.cc new(zone()) LInstanceOfKnownGlobal(UseFixed(instr->left(), rax), zone 964 src/x64/lithium-x64.cc LWrapReceiver* result = new(zone()) LWrapReceiver(receiver, function); zone 974 src/x64/lithium-x64.cc LApplyArguments* result = new(zone()) LApplyArguments(function, zone 985 src/x64/lithium-x64.cc return new(zone()) LPushArgument(argument); zone 992 src/x64/lithium-x64.cc : DefineAsRegister(new(zone()) LThisFunction); zone 997 src/x64/lithium-x64.cc return instr->HasNoUses() ? NULL : DefineAsRegister(new(zone()) LContext); zone 1003 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LOuterContext(context)); zone 1008 src/x64/lithium-x64.cc return MarkAsCall(new(zone()) LDeclareGlobals, instr); zone 1013 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LGlobalObject); zone 1019 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LGlobalReceiver(global_object)); zone 1026 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LCallConstantFunction, rax), instr); zone 1033 src/x64/lithium-x64.cc LInvokeFunction* result = new(zone()) LInvokeFunction(function); zone 1042 src/x64/lithium-x64.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(input); zone 1046 src/x64/lithium-x64.cc LUnaryMathOperation* result = new(zone()) LUnaryMathOperation(input); zone 1070 src/x64/lithium-x64.cc LCallKeyed* result = new(zone()) LCallKeyed(key); zone 1077 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LCallNamed, rax), instr); zone 1083 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LCallGlobal, rax), instr); zone 1089 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LCallKnownGlobal, rax), instr); zone 1096 src/x64/lithium-x64.cc LCallNew* result = new(zone()) LCallNew(constructor); zone 1104 src/x64/lithium-x64.cc LCallFunction* result = new(zone()) LCallFunction(function); zone 1111 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LCallRuntime, rax), instr); zone 1137 src/x64/lithium-x64.cc return DefineSameAsFirst(new(zone()) LBitI(left, right)); zone 1145 src/x64/lithium-x64.cc LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right); zone 1156 src/x64/lithium-x64.cc LBitNotI* result = new(zone()) LBitNotI(input); zone 1170 src/x64/lithium-x64.cc LDivI* result = new(zone()) LDivI(dividend, divisor, temp); zone 1197 src/x64/lithium-x64.cc divisor->block()->zone()); zone 1211 src/x64/lithium-x64.cc new(zone()) LMathFloorOfDiv(dividend, divisor, NULL))); zone 1215 src/x64/lithium-x64.cc new(zone()) LMathFloorOfDiv(dividend, divisor, NULL)); zone 1222 src/x64/lithium-x64.cc new(zone()) LMathFloorOfDiv(dividend, divisor, temp)); zone 1238 src/x64/lithium-x64.cc new(zone()) LModI(value, UseOrConstant(instr->right()), NULL); zone 1246 src/x64/lithium-x64.cc LModI* mod = new(zone()) LModI(value, divisor, temp); zone 1263 src/x64/lithium-x64.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); zone 1275 src/x64/lithium-x64.cc LMulI* mul = new(zone()) LMulI(left, right); zone 1296 src/x64/lithium-x64.cc LSubI* sub = new(zone()) LSubI(left, right); zone 1317 src/x64/lithium-x64.cc LAddI* add = new(zone()) LAddI(left, right); zone 1347 src/x64/lithium-x64.cc LPower* result = new(zone()) LPower(left, right); zone 1361 src/x64/lithium-x64.cc LRandom* result = new(zone()) LRandom(global_object); zone 1371 src/x64/lithium-x64.cc LCmpT* result = new(zone()) LCmpT(left, right); zone 1384 src/x64/lithium-x64.cc return new(zone()) LCmpIDAndBranch(left, right); zone 1398 src/x64/lithium-x64.cc return new(zone()) LCmpIDAndBranch(left, right); zone 1407 src/x64/lithium-x64.cc return new(zone()) LCmpObjectEqAndBranch(left, right); zone 1414 src/x64/lithium-x64.cc return new(zone()) LCmpConstantEqAndBranch(value); zone 1421 src/x64/lithium-x64.cc return new(zone()) LIsNilAndBranch(UseRegisterAtStart(instr->value()), temp); zone 1427 src/x64/lithium-x64.cc return new(zone()) LIsObjectAndBranch(UseRegisterAtStart(instr->value())); zone 1435 src/x64/lithium-x64.cc return new(zone()) LIsStringAndBranch(value, temp); zone 1441 src/x64/lithium-x64.cc return new(zone()) LIsSmiAndBranch(Use(instr->value())); zone 1450 src/x64/lithium-x64.cc return new(zone()) LIsUndetectableAndBranch(value, temp); zone 1462 src/x64/lithium-x64.cc new(zone()) LStringCompareAndBranch(left, right); zone 1472 src/x64/lithium-x64.cc return new(zone()) LHasInstanceTypeAndBranch(value); zone 1481 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LGetCachedArrayIndex(value)); zone 1489 src/x64/lithium-x64.cc return new(zone()) LHasCachedArrayIndexAndBranch(value); zone 1496 src/x64/lithium-x64.cc return new(zone()) LClassOfTestAndBranch(value, zone 1504 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LJSArrayLength(array)); zone 1511 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LFixedArrayBaseLength(array)); zone 1517 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LElementsKind(object)); zone 1523 src/x64/lithium-x64.cc LValueOf* result = new(zone()) LValueOf(object); zone 1530 src/x64/lithium-x64.cc LDateField* result = new(zone()) LDateField(object, instr->index()); zone 1538 src/x64/lithium-x64.cc return AssignEnvironment(new(zone()) LBoundsCheck(value, length)); zone 1551 src/x64/lithium-x64.cc return MarkAsCall(new(zone()) LThrow(value), instr); zone 1574 src/x64/lithium-x64.cc LNumberUntagD* res = new(zone()) LNumberUntagD(value); zone 1580 src/x64/lithium-x64.cc return DefineSameAsFirst(new(zone()) LSmiUntag(value, false)); zone 1584 src/x64/lithium-x64.cc LTaggedToI* res = new(zone()) LTaggedToI(value, xmm_temp); zone 1595 src/x64/lithium-x64.cc LNumberTagD* result = new(zone()) LNumberTagD(value, temp); zone 1600 src/x64/lithium-x64.cc return AssignEnvironment(DefineAsRegister(new(zone()) LDoubleToI(value))); zone 1607 src/x64/lithium-x64.cc return DefineSameAsFirst(new(zone()) LSmiTag(value)); zone 1609 src/x64/lithium-x64.cc LNumberTagI* result = new(zone()) LNumberTagI(value); zone 1615 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LInteger32ToDouble(value)); zone 1625 src/x64/lithium-x64.cc return AssignEnvironment(new(zone()) LCheckNonSmi(value)); zone 1631 src/x64/lithium-x64.cc LCheckInstanceType* result = new(zone()) LCheckInstanceType(value); zone 1638 src/x64/lithium-x64.cc LCheckPrototypeMaps* result = new(zone()) LCheckPrototypeMaps(temp); zone 1645 src/x64/lithium-x64.cc return AssignEnvironment(new(zone()) LCheckSmi(value)); zone 1651 src/x64/lithium-x64.cc return AssignEnvironment(new(zone()) LCheckFunction(value)); zone 1657 src/x64/lithium-x64.cc LCheckMaps* result = new(zone()) LCheckMaps(value); zone 1667 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LClampDToUint8(reg, zone 1670 src/x64/lithium-x64.cc return DefineSameAsFirst(new(zone()) LClampIToUint8(reg)); zone 1675 src/x64/lithium-x64.cc LClampTToUint8* result = new(zone()) LClampTToUint8(reg, zone 1684 src/x64/lithium-x64.cc return new(zone()) LReturn(UseFixed(instr->value(), rax)); zone 1691 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LConstantI); zone 1694 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LConstantD(temp)); zone 1696 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LConstantT); zone 1705 src/x64/lithium-x64.cc LLoadGlobalCell* result = new(zone()) LLoadGlobalCell; zone 1714 src/x64/lithium-x64.cc LLoadGlobalGeneric* result = new(zone()) LLoadGlobalGeneric(global_object); zone 1724 src/x64/lithium-x64.cc ? AssignEnvironment(new(zone()) LStoreGlobalCell(value, TempRegister())) zone 1725 src/x64/lithium-x64.cc : new(zone()) LStoreGlobalCell(value, NULL); zone 1732 src/x64/lithium-x64.cc LStoreGlobalGeneric* result = new(zone()) LStoreGlobalGeneric(global_object, zone 1741 src/x64/lithium-x64.cc DefineAsRegister(new(zone()) LLoadContextSlot(context)); zone 1759 src/x64/lithium-x64.cc LInstruction* result = new(zone()) LStoreContextSlot(context, value, temp); zone 1767 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LLoadNamedField(obj)); zone 1777 src/x64/lithium-x64.cc new(zone()) LLoadNamedFieldPolymorphic(obj); zone 1782 src/x64/lithium-x64.cc new(zone()) LLoadNamedFieldPolymorphic(obj); zone 1790 src/x64/lithium-x64.cc LLoadNamedGeneric* result = new(zone()) LLoadNamedGeneric(object); zone 1798 src/x64/lithium-x64.cc new(zone()) LLoadFunctionPrototype(UseRegister(instr->function())))); zone 1804 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LLoadElements(input)); zone 1811 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LLoadExternalArrayPointer(input)); zone 1821 src/x64/lithium-x64.cc LLoadKeyedFastElement* result = new(zone()) LLoadKeyedFastElement(obj, key); zone 1834 src/x64/lithium-x64.cc new(zone()) LLoadKeyedFastDoubleElement(elements, key); zone 1853 src/x64/lithium-x64.cc new(zone()) LLoadKeyedSpecializedArrayElement(external_pointer, key); zone 1866 src/x64/lithium-x64.cc LLoadKeyedGeneric* result = new(zone()) LLoadKeyedGeneric(object, key); zone 1885 src/x64/lithium-x64.cc return new(zone()) LStoreKeyedFastElement(obj, key, val); zone 1899 src/x64/lithium-x64.cc return new(zone()) LStoreKeyedFastDoubleElement(elements, key, val); zone 1925 src/x64/lithium-x64.cc return new(zone()) LStoreKeyedSpecializedArrayElement(external_pointer, zone 1941 src/x64/lithium-x64.cc new(zone()) LStoreKeyedGeneric(object, key, value); zone 1955 src/x64/lithium-x64.cc new(zone()) LTransitionElementsKind(object, new_map_reg, temp_reg); zone 1962 src/x64/lithium-x64.cc new(zone()) LTransitionElementsKind(object, zone 1995 src/x64/lithium-x64.cc return new(zone()) LStoreNamedField(obj, val, temp); zone 2003 src/x64/lithium-x64.cc LStoreNamedGeneric* result = new(zone()) LStoreNamedGeneric(object, value); zone 2011 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LStringAdd(left, right), rax), zone 2019 src/x64/lithium-x64.cc LStringCharCodeAt* result = new(zone()) LStringCharCodeAt(string, index); zone 2026 src/x64/lithium-x64.cc LStringCharFromCode* result = new(zone()) LStringCharFromCode(char_code); zone 2033 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LStringLength(string)); zone 2038 src/x64/lithium-x64.cc LAllocateObject* result = new(zone()) LAllocateObject(TempRegister()); zone 2044 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LFastLiteral, rax), instr); zone 2049 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LArrayLiteral, rax), instr); zone 2054 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LObjectLiteral, rax), instr); zone 2059 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LRegExpLiteral, rax), instr); zone 2064 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LFunctionLiteral, rax), instr); zone 2071 src/x64/lithium-x64.cc LDeleteProperty* result = new(zone()) LDeleteProperty(object, key); zone 2079 src/x64/lithium-x64.cc return AssignEnvironment(new(zone()) LOsrEntry); zone 2085 src/x64/lithium-x64.cc return DefineAsSpilled(new(zone()) LParameter, spill_index); zone 2095 src/x64/lithium-x64.cc return DefineAsSpilled(new(zone()) LUnknownOSRValue, spill_index); zone 2101 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LCallStub, rax), instr); zone 2119 src/x64/lithium-x64.cc new(zone()) LAccessArgumentsAt(arguments, length, index); zone 2126 src/x64/lithium-x64.cc LToFastProperties* result = new(zone()) LToFastProperties(object); zone 2132 src/x64/lithium-x64.cc LTypeof* result = new(zone()) LTypeof(UseAtStart(instr->value())); zone 2138 src/x64/lithium-x64.cc return new(zone()) LTypeofIsAndBranch(UseTempRegister(instr->value())); zone 2144 src/x64/lithium-x64.cc return new(zone()) LIsConstructCallAndBranch(TempRegister()); zone 2167 src/x64/lithium-x64.cc LLazyBailout* lazy_bailout = new(zone()) LLazyBailout; zone 2184 src/x64/lithium-x64.cc return MarkAsCall(new(zone()) LStackCheck, instr); zone 2187 src/x64/lithium-x64.cc return AssignEnvironment(AssignPointerMap(new(zone()) LStackCheck)); zone 2217 src/x64/lithium-x64.cc pop = new(zone()) LDrop(argument_count); zone 2232 src/x64/lithium-x64.cc LIn* result = new(zone()) LIn(key, object); zone 2239 src/x64/lithium-x64.cc LForInPrepareMap* result = new(zone()) LForInPrepareMap(object); zone 2247 src/x64/lithium-x64.cc new(zone()) LForInCacheArray(map))); zone 2254 src/x64/lithium-x64.cc return AssignEnvironment(new(zone()) LCheckMapValue(value, map)); zone 2261 src/x64/lithium-x64.cc return DefineSameAsFirst(new(zone()) LLoadFieldByIndex(object, index)); zone 338 src/x64/lithium-x64.h Zone* zone) { zone 340 src/x64/lithium-x64.h parallel_moves_[pos] = new(zone) LParallelMove(zone); zone 2197 src/x64/lithium-x64.h zone_(graph->zone()), zone 2230 src/x64/lithium-x64.h Zone* zone() const { return zone_; } zone 44 src/x64/regexp-macro-assembler-x64.h RegExpMacroAssemblerX64(Mode mode, int registers_to_save, Zone* zone); zone 243 src/x64/regexp-macro-assembler-x64.h code_relative_fixup_positions_.Add(masm_.pc_offset(), zone()); zone 97 src/zone-inl.h void* ZoneObject::operator new(size_t size, Zone* zone) { zone 98 src/zone-inl.h return zone->New(static_cast<int>(size)); zone 108 src/zone-inl.h void* ZoneList<T>::operator new(size_t size, Zone* zone) { zone 109 src/zone-inl.h return zone->New(static_cast<int>(size)); zone 113 src/zone-inl.h ZoneScope::ZoneScope(Zone* zone, ZoneScopeMode mode) zone 114 src/zone-inl.h : zone_(zone), mode_(mode) { zone 150 src/zone.h INLINE(void* operator new(size_t size, Zone* zone)); zone 161 src/zone.h void operator delete(void* pointer, Zone* zone) { UNREACHABLE(); } zone 169 src/zone.h explicit ZoneAllocationPolicy(Zone* zone) : zone_(zone) { } zone 187 src/zone.h ZoneList(int capacity, Zone* zone) zone 188 src/zone.h : List<T, ZoneAllocationPolicy>(capacity, ZoneAllocationPolicy(zone)) { } zone 190 src/zone.h INLINE(void* operator new(size_t size, Zone* zone)); zone 193 src/zone.h ZoneList(const ZoneList<T>& other, Zone* zone) zone 195 src/zone.h ZoneAllocationPolicy(zone)) { zone 196 src/zone.h AddAll(other, ZoneAllocationPolicy(zone)); zone 201 src/zone.h INLINE(void Add(const T& element, Zone* zone)) { zone 202 src/zone.h List<T, ZoneAllocationPolicy>::Add(element, ZoneAllocationPolicy(zone)); zone 205 src/zone.h Zone* zone)) { zone 206 src/zone.h List<T, ZoneAllocationPolicy>::AddAll(other, ZoneAllocationPolicy(zone)); zone 208 src/zone.h INLINE(void AddAll(const Vector<T>& other, Zone* zone)) { zone 209 src/zone.h List<T, ZoneAllocationPolicy>::AddAll(other, ZoneAllocationPolicy(zone)); zone 211 src/zone.h INLINE(void InsertAt(int index, const T& element, Zone* zone)) { zone 213 src/zone.h ZoneAllocationPolicy(zone)); zone 215 src/zone.h INLINE(Vector<T> AddBlock(T value, int count, Zone* zone)) { zone 217 src/zone.h ZoneAllocationPolicy(zone)); zone 219 src/zone.h INLINE(void Allocate(int length, Zone* zone)) { zone 220 src/zone.h List<T, ZoneAllocationPolicy>::Allocate(length, ZoneAllocationPolicy(zone)); zone 222 src/zone.h INLINE(void Initialize(int capacity, Zone* zone)) { zone 224 src/zone.h ZoneAllocationPolicy(zone)); zone 228 src/zone.h void operator delete(void* pointer, Zone* zone) { UNREACHABLE(); } zone 237 src/zone.h INLINE(ZoneScope(Zone* zone, ZoneScopeMode mode)); zone 263 src/zone.h explicit ZoneSplayTree(Zone* zone) zone 264 src/zone.h : SplayTree<Config, ZoneAllocationPolicy>(ZoneAllocationPolicy(zone)) {} zone 43 test/cctest/test-ast.cc Zone* zone = isolate->runtime_zone(); zone 44 test/cctest/test-ast.cc ZoneScope zone_scope(zone, DELETE_ON_EXIT); zone 45 test/cctest/test-ast.cc AstNodeFactory<AstNullVisitor> factory(isolate, zone); zone 39 test/cctest/test-dataflow.cc Zone* zone = Isolate::Current()->runtime_zone(); zone 40 test/cctest/test-dataflow.cc ZoneScope zone_scope(zone, DELETE_ON_EXIT); zone 42 test/cctest/test-dataflow.cc BitVector v(15, zone); zone 49 test/cctest/test-dataflow.cc BitVector w(15, zone); zone 57 test/cctest/test-dataflow.cc BitVector v(64, zone); zone 75 test/cctest/test-dataflow.cc BitVector v(15, zone); zone 77 test/cctest/test-dataflow.cc BitVector w(15, zone); zone 85 test/cctest/test-dataflow.cc BitVector v(15, zone); zone 87 test/cctest/test-dataflow.cc BitVector w(15, zone); zone 91 test/cctest/test-dataflow.cc BitVector u(w, zone); zone 100 test/cctest/test-dataflow.cc BitVector v(35, zone); zone 102 test/cctest/test-dataflow.cc BitVector w(35, zone); zone 110 test/cctest/test-dataflow.cc BitVector v(35, zone); zone 113 test/cctest/test-dataflow.cc BitVector w(35, zone); zone 118 test/cctest/test-dataflow.cc BitVector r(35, zone); zone 478 test/cctest/test-regexp.cc Zone* zone = Isolate::Current()->runtime_zone(); zone 480 test/cctest/test-regexp.cc new(zone) ZoneList<CharacterRange>(2, zone); zone 481 test/cctest/test-regexp.cc CharacterRange::AddClassEscape(c, ranges, zone); zone 1352 test/cctest/test-regexp.cc Isolate::Current()->zone()); zone 1423 test/cctest/test-regexp.cc Zone* zone = Isolate::Current()->runtime_zone(); zone 1425 test/cctest/test-regexp.cc new(zone) zone 1426 test/cctest/test-regexp.cc ZoneList<CharacterRange>(kRangeCount, zone); zone 1431 test/cctest/test-regexp.cc ranges->Add(CharacterRange(from, to), zone); zone 1433 test/cctest/test-regexp.cc DispatchTable table(zone); zone 1447 test/cctest/test-regexp.cc Zone* zone = Isolate::Current()->runtime_zone(); zone 1449 test/cctest/test-regexp.cc new(zone) ZoneList<CharacterRange>(1, zone); zone 1450 test/cctest/test-regexp.cc ranges->Add(CharacterRange(0xFFF0, 0xFFFE), zone); zone 1451 test/cctest/test-regexp.cc DispatchTable table(zone); zone 1562 test/cctest/test-regexp.cc Zone* zone = Isolate::Current()->runtime_zone(); zone 1565 test/cctest/test-regexp.cc new(zone) ZoneList<CharacterRange>(count, zone); zone 1566 test/cctest/test-regexp.cc input.AddCaseEquivalents(list, false, zone); zone 1628 test/cctest/test-regexp.cc Zone* zone = Isolate::Current()->runtime_zone(); zone 1630 test/cctest/test-regexp.cc new(zone) ZoneList<CharacterRange>(1, zone); zone 1631 test/cctest/test-regexp.cc base->Add(CharacterRange::Everything(), zone); zone 1658 test/cctest/test-regexp.cc Zone* zone = Isolate::Current()->runtime_zone(); zone 1660 test/cctest/test-regexp.cc new(zone) ZoneList<CharacterRange>(4, zone); zone 1663 test/cctest/test-regexp.cc list->Add(CharacterRange(10, 20), zone); zone 1664 test/cctest/test-regexp.cc list->Add(CharacterRange(30, 40), zone); zone 1665 test/cctest/test-regexp.cc list->Add(CharacterRange(50, 60), zone); zone 1676 test/cctest/test-regexp.cc list->Add(CharacterRange(10, 20), zone); zone 1677 test/cctest/test-regexp.cc list->Add(CharacterRange(50, 60), zone); zone 1678 test/cctest/test-regexp.cc list->Add(CharacterRange(30, 40), zone); zone 1689 test/cctest/test-regexp.cc list->Add(CharacterRange(30, 40), zone); zone 1690 test/cctest/test-regexp.cc list->Add(CharacterRange(10, 20), zone); zone 1691 test/cctest/test-regexp.cc list->Add(CharacterRange(25, 25), zone); zone 1692 test/cctest/test-regexp.cc list->Add(CharacterRange(100, 100), zone); zone 1693 test/cctest/test-regexp.cc list->Add(CharacterRange(1, 1), zone); zone 1708 test/cctest/test-regexp.cc list->Add(CharacterRange(10, 19), zone); zone 1709 test/cctest/test-regexp.cc list->Add(CharacterRange(21, 30), zone); zone 1710 test/cctest/test-regexp.cc list->Add(CharacterRange(20, 20), zone); zone 1723 test/cctest/test-regexp.cc Zone* zone = Isolate::Current()->runtime_zone(); zone 1738 test/cctest/test-regexp.cc l1.Add(CharacterRange::Singleton(offset + 2), zone); zone 1739 test/cctest/test-regexp.cc l2.Add(CharacterRange::Singleton(offset + i), zone); zone 1754 test/cctest/test-regexp.cc l1.Add(CharacterRange::Range(offset + 2, offset + 4), zone); zone 1755 test/cctest/test-regexp.cc l2.Add(CharacterRange::Singleton(offset + i), zone); zone 1775 test/cctest/test-regexp.cc l1.Add(CharacterRange::Range(offset + 6, offset + 15), zone); // Length 8. zone 1776 test/cctest/test-regexp.cc l2.Add(CharacterRange::Range(offset + 2 * i, offset + 2 * i + 3), zone); zone 1779 test/cctest/test-regexp.cc l1.Add(CharacterRange::Range(offset + 6, offset + 15), zone); zone 1780 test/cctest/test-regexp.cc l2.Add(CharacterRange::Range(offset + 6, offset + 15), zone); zone 1782 test/cctest/test-regexp.cc l1.Add(CharacterRange::Range(offset + 6, offset + 15), zone); zone 1783 test/cctest/test-regexp.cc l2.Add(CharacterRange::Range(offset + 4, offset + 17), zone); zone 1790 test/cctest/test-regexp.cc l1.Add(CharacterRange::Range(offset, offset + 21), zone); zone 1791 test/cctest/test-regexp.cc l1.Add(CharacterRange::Range(offset + 31, offset + 52), zone); zone 1793 test/cctest/test-regexp.cc l2.Add(CharacterRange::Range(offset + 2, offset + 5), zone); zone 1794 test/cctest/test-regexp.cc l2.Add(CharacterRange::Singleton(offset + 8), zone); zone 85 test/cctest/test-strings.cc Zone* zone = Isolate::Current()->runtime_zone(); zone 117 test/cctest/test-strings.cc uc16* buf = zone->NewArray<uc16>(len); zone 121 test/cctest/test-strings.cc Resource* resource = new(zone) Resource(Vector<const uc16>(buf, len)); zone 237 test/cctest/test-strings.cc ZoneScope zone(Isolate::Current()->runtime_zone(), DELETE_ON_EXIT); zone 356 test/cctest/test-strings.cc Zone* zone = Isolate::Current()->runtime_zone(); zone 370 test/cctest/test-strings.cc char* ascii = zone->NewArray<char>(i + 1); zone 377 test/cctest/test-strings.cc new(zone) AsciiResource(Vector<const char>(ascii, i)); zone 382 test/cctest/test-strings.cc uc16* non_ascii = zone->NewArray<uc16>(i + 1); zone 388 test/cctest/test-strings.cc Resource* resource = new(zone) Resource(Vector<const uc16>(non_ascii, i)); zone 443 test/cctest/test-strings.cc ZoneScope zone(Isolate::Current()->runtime_zone(), DELETE_ON_EXIT);