Home | History | Annotate | Download | only in JavaScriptCore

Lines Matching full:put

21         (KJS::JSActivation::put):
279 (KJS::JSStaticScopeObject::put):
347 (KJS::::put):
1091 (KJS::::put):
1876 In order to export the symbols I needed to put the debug defines inside the function names
2401 Removed checking for the array get/put fast case from the array code.
2519 an array, we optimize both get and put. When a is a string, we only
2520 optimize get, since you can't put to a string.
2735 (KJS::::put):
2826 Optimized a[n] get and put for cases where n is an immediate unsigned
3268 (KJS::JSArray::put): Added a new faster case for indices lower than
3273 (KJS::JSArray::putSlowCase): Moved the rest of the put function logic
3274 in here, to make the hot part of the put function faster.
3502 a node will be ignored and need not be put in any register.
3534 places, because we need to put the result into a register so we can assign
3548 create most arrays from values in registers rather than with multiple put operations
3565 put operations for the other values in the array and for the length as needed.
3833 function calls. Also removed code to put the this value into a register.
4294 (KJS::JSObject::put): Remove an untested optimization I checked in by accident.
4435 arguments to be put directly into CallData. This eliminates the
4562 (KJS::JSObject::put):
5142 (KJS::JSGlobalObject::put): Assert that a cross-heap operation is not being attempted.
5264 (KJS::JSObject::put):
5629 (KJS::::put):
5665 (KJS::JSArray::put):
5676 (KJS::JSObject::put):
6009 (KJS::JSObject::put):
6426 (KJS::JSFunction::put):
6488 (KJS::RegExpObject::put):
6508 (KJS::RegExpConstructor::put):
6518 (KJS::StringObject::put):
6600 (KJS::JSArray::put):
6630 (KJS::JSFunction::put):
6674 (KJS::GetterSetter::put):
6684 (KJS::JSObject::put):
6700 (KJS::RegExpMatchesArray::put):
7271 (KJS::Error::create): Eliminated unused error names array, and also put
7386 (KJS::ArrayInstance::put): Check consistency before and after.
7941 speed up SunSpider by eliminating the toObject call for most get/put/delete
7946 for get. Similarly, the put function (and later deleteProperty) does the
7968 put functions where possible, instead calling directly with JSValue and letting
8002 (KJS::GetterSetterImp::put): Ditto.
8044 (KJS::JSValue::put): Ditto.
8109 (KJS::JSCell::put): Added. Calls toObject and then put.
8112 * kjs/value.h: Added get, put, and toThisObject to both JSValue
8419 (KJS::ArrayInstance::put): Update m_storage after reallocation. Move values that fit to
8581 Crash in KJS::JSObject::put after setting this.__proto__
8583 Set slotIsWriteable to false for __proto__, we want setting __proto__ to go through JSObject::put instead.
8685 (KJS::RegExpMatchesArray::put):
10165 (KJS::JSObject::put):
10904 (KJS::JSObject::put):
11124 (KJS::initializeCallFrame): Put argc in the register file, so the
11248 Put a limit on the level of reentry recursion. 128 levels of re-entrant recursion
11430 Put the callee in the call frame.
11518 * kjs/AllInOneFile.cpp: Had to put JSActivation.cpp into AllInOneFile.cpp
13378 (KJS::JSNotAnObject::put):
14303 Next step toward global code: Moved get, put, and initializeVariable
14310 (KJS::JSActivation::put):
15915 (KJS::JSGlobalObject::put):
16170 (KJS::JSObject::put):
17005 (KJS::RegExpImp::put):
17007 (KJS::RegExpObjectImp::put):
17078 - speed up array put slightly by moving a branch (was already done for get)
17081 and using that in symbolTableGet/Put
17127 (KJS::ArrayInstance::put): Move the maxArrayIndex check inside the branch that checks
17177 types, since GeneicHashTraitsBase already deals with integers separately. Put the
17489 I would like to put the ASSERTs back and not profile the calls to
17661 * kjs/config.h: Put compiling flag in here.
17701 - Remove kjs_ prefix from strtod, dtoa, and freedtoa and put it
18174 (KJS::JSObject::put):
18965 - Bug 17925: Crash in KJS::JSObject::put after setting this.__proto__
18969 (KJS::JSObject::put): Silently ignore attempts to set __proto__ to a non-object, non-null value.
19012 (KJS::JSObject::put): When walking prototype chain, instead of
19517 (WTF::Collator::userDefault): Put ICU workaround under both PLATFORM(DARWIN) and
19937 put for speed/clarity
19941 (KJS::JSCallbackObject<Base>::put): Ditto.
19948 (ObjcFallbackObjectImp::put): Ditto.
19950 (RuntimeArray::put): Ditto.
19953 (RuntimeObjectImp::put): Ditto.
19957 * kjs/Activation.h: Removed attribute argument from put and added the new
19958 initializeVariable function that's used to put variables in variable objects.
19962 (KJS::JSGlobalObject::put): Removed attribute argument.
19975 (KJS::ArrayInstance::put): Removed attribute argument.
19979 (KJS::FunctionImp::put): Ditto.
19980 (KJS::Arguments::put): Ditto.
19981 (KJS::ActivationImp::put): Ditto.
19990 instead of calling JSObject::put.
20007 (KJS::JSObject::put): Removed attribute argument. Moved the logic from
20010 attributes argument to the put function. Made isActivationObject const.
20013 (KJS::RegExpImp::put): Removed attributes argument.
20015 (KJS::RegExpObjectImp::put): Ditto.
20020 (KJS::StringInstance::put): Removed attributes argument.
20126 number of live JS objects will almost certainly put up the "slow
20468 - replace calls to put to set up properties with calls to putDirect, to
20469 prepare for a future change where put won't take attributes any more,
20473 (JSObjectMakeConstructor): Use putDirect instead of put.
20476 (KJS::JSGlobalObject::reset): Use putDirect instead of put.
20479 (KJS::ArrayObjectImp::ArrayObjectImp): Use putDirect instead of put.
20481 (KJS::ErrorPrototype::ErrorPrototype): Use putDirect instead of put.
20483 (KJS::Arguments::Arguments): Use putDirect instead of put.
20484 (KJS::PrototypeFunction::PrototypeFunction): Use putDirect instead of put.
20486 (KJS::FunctionObjectImp::construct): Use putDirect instead of put.
20488 (KJS::FuncDeclNode::makeFunction): Use putDirect instead of put.
20489 (KJS::FuncExprNode::evaluate): Use putDirect instead of put.
20491 (KJS::regExpProtoFuncCompile): Use setLastIndex instead of put(lastIndex).
20493 calling get and put.
20497 (KJS::stringProtoFuncMatch): Use setLastIndex instead of put(lastIndex).
20666 JSGlobalObject::put -- not a lot but a few. We may be able to regain the
20670 (KJS::JSGlobalObject::put): Pass the checkReadOnly flag in to symbolTablePut
20679 (KJS::ActivationImp::put): Pass the checkReadOnly flag in to symbolTablePut
20711 (KJS::JSObject::put): Tweaked comments a bit, and changed the checkReadOnly
20831 put the new source files into the kjs group rather than at the top level.
20944 * kjs/nodes.h: Added PlaceholderTrueNode so we can put nodes into
21725 (KJS::ArrayInstance::put):
22098 (RuntimeObjectImp::put):
22571 function to always put the new node into the ScopeChain object; it will get
22572 put onto the heap when needed later.
22775 (KJS::JSObject::put):
22806 (KJS::JSObject::put): Don't do canPut check when not needed; let
23205 (KJS::VarStatementNode::execute): Updated to put completion type in
23210 (KJS::EmptyStatementNode::execute): Updated to put completion type in
23220 (KJS::ContinueNode::execute): Updated to put completion type in
23286 * kjs/JSGlobalObject.cpp: Inserted the symbol table into get and put
23301 (KJS::cacheGlobalObject): Replaced put with faster putDirect, since
23863 the find_firstassertedchar function. Also put the REQ_IGNORE_CASE code here instead of
24454 (PackedCache::Put):
25026 Further cleanup GET/PUT inlines
25040 Give GET, PUT better names, and add (poor) moveOpcodePtrPastAnyAlternateBranches
25543 Make the directory of where to put the generated sources configurable through the GENERATED_SOURCE_DIR variable
25646 (KJS::Interpreter::setGlobalObjectProperties): Switch to using putDirect to ensure that the global object's put method
25962 (PUT):
26752 should find a place to put those back. Removed ctype_digit.
26826 Test: fast/js/delete-then-put.html
26829 (KJS::PropertyMap::put): Added a missing "- 1"; code to find an empty slot was not working.
27522 Put RegExpImp properties into a static hashtable to avoid a slew of
27670 * kjs/property_map.cpp: (KJS::PropertyMap::put): Changed logic for the case where
28229 (KJS::PropertyMap::put):
28252 * kjs/array_instance.cpp: (KJS::ArrayInstance::put): Use take rather than
28552 (KJS::PropertyMap::put):
29207 (KJS::ActivationImp::put):
29364 (KJS::ActivationImp::put):
29380 (KJS::ActivationImp::put): ditto
29498 * kjs/JSImmediate.h: Put ALWAYS_INLINE on everything.
29606 (KJS::PropertyMap::put):
29644 (KJS::ActivationImp::put): ditto
30157 short-cut here any longer -- we need to put the VarDecl node on the
30188 (KJS::::put):
30721 (KJS::ArrayInstance::put): Added logic for extending the vector as long as the
30803 (KJS::ArrayInstance::put): Ditto.
30808 * kjs/array_object.cpp: (KJS::ArrayInstance::put):
30829 (ArrayInstance::put): Write values into the overflow map as needed.
31154 (KJS::JSObject::put):