Home | History | Annotate | Download | only in JavaScriptCore

Lines Matching full:instead

36 	again instead of on the stack. This fixes the following four
114 marking instead; gains 1% on JavaScript iBench
129 setScope both be inline. Use a normal ScopeChain instead of NoRefScopeChain
154 (ArgumentsNode::ArgumentsNode): Instead reverse the argument list
201 - Made constants `const int' instead of `static const int'.
219 to use a pool of instances instead of all the nodes allocated off of the
263 (ContextImp::pushScope): Make inline, use push instead of prepend, and pass imp pointer.
264 (ContextImp::popScope): Make inline, use pop instead of removeFirst.
266 * kjs/function_object.cpp: (FunctionObjectImp::construct): Use push instead of
268 * kjs/internal.cpp: (ContextImp::ContextImp): Use clear, push instead of prepend,
270 * kjs/nodes.cpp: (ResolveNode::evaluateReference): Use isEmpty, pop, and top instead
280 - a simple change for .4% gain on ibench - instead of unmarking
281 all objects at the start of collection, instead unmark as part of
285 (Collector::collect): Remove separate unmarking pass and instead
378 Use the "uc" field instead of the "unicode()" inline function.
447 - oops, checked in big regression instead of 5% speedup
514 Rewrote garbage collector to make blocks of actual memory instead
580 by pointer instead of by comparing bytes.
649 instead of UString.
702 * kjs/property_map.cpp: A few more places where we use & instead of %.
773 instead of putting the string in later.
875 * kjs/object.cpp: Use marking List instead of ListImp *.
959 Change ArgumentListNode operations to be iterative instead of
1015 (DateProtoFuncImp::call): Changed to use the above functions instead of
1061 I fixed this by using Core Foundation time functions instead.
1066 (gmtimeUsingCF): Function used instead of gmtime (used a macro to make the substitution).
1067 (localtimeUsingCF): Function used instead of localtime (used a macro to make the substitution).
1186 Value privately instead of publicly.
1204 instead of remainder(d, 1) == 0, saving a function call each time.
1230 implicitly on the system stack instead of explicitly in the
1328 number. The technique of using division was no good. Instead, or in the sign
1483 Also updated or removed comments that call it "fixnum" instead of "simple number".
1493 if the shift is logical, not arithmetic, by using division instead.
1558 (Number::Number): Create a simple number instead of a full-blown
1617 instead of the Undefined object, so we can use calloc, realloc and
1618 memset instead of loops. Inspired by a suggestion of Darin's.
1635 The fix was to store ValueImp *'s in the array instead of Value
1771 (UString::toDouble): Use ascii() instead of cstring() to avoid copying the string.
1847 * JavaScriptCore.pbproj/project.pbxproj: Use embed-into-alex instead
1959 one statement to the next, using iteration instead.
1967 so we can walk the list and execute each element instead of using
1975 Use loops instead of recursion.
2035 Use all-am and clean-am instead of all and clean because it's better and