Lines Matching refs:collector
174 * kjs/collector.cpp:
175 * kjs/collector.h:
549 * kjs/collector.cpp:
593 * kjs/collector.cpp:
670 * kjs/collector.cpp:
710 * kjs/collector.cpp:
965 … fork without first execing[*] so it is not particularly important to ensure that the collector and
1002 …//problem/5371862> crash in Dashcode due to Quartz Composer JavaScript garbage collector reentrancy
1004 * API/JSBase.cpp: (JSGarbageCollect): Don't call collector() if isBusy() returns true.
1006 * kjs/collector.h: Added isBusy(), removed the unused return value from collect()
1007 * kjs/collector.cpp: Added an "operation in progress" flag to the allocator.
1071 … about specific memory regions that were allocated by FastMalloc or the JavaScriptCore collector.
1086 * kjs/collector.cpp:
1087 …e CollectorHeapIntrospector with the system when the first thread is registered with the collector.
1204 * kjs/collector.cpp:
1251 * kjs/collector.cpp:
1291 The basic idea is explained in a big comment in collector.cpp. When unusually
1310 * kjs/collector.cpp:
1315 * kjs/collector.h:
2274 * kjs/collector.cpp:
2350 * kjs/collector.cpp:
2835 * kjs/collector.h: Fix struct/class mismatch.
2844 the two spare cells the collector is willing to keep around, so collect a bit less often.
2846 * kjs/collector.cpp:
2859 * kjs/collector.cpp:
2868 * kjs/collector.h:
2882 (KJS::JSCell::marked): Let collector handle it.
2883 (KJS::JSCell::mark): Let collector handle it.
3101 * kjs/collector.cpp:
3132 * kjs/collector.cpp:
3149 * kjs/collector.cpp:
3207 * kjs/collector.cpp:
3216 * kjs/collector.cpp:
3256 * kjs/collector.cpp:
3274 * kjs/collector.cpp:
3336 * kjs/collector.cpp:
3559 - enhanced threadsafety assertions in collector
3573 * kjs/collector.cpp: Refactored for portability plus added some
3597 * kjs/collector.h:
4103 * kjs/collector.cpp:
4282 * kjs/collector.cpp:
4298 * kjs/collector.cpp:
4375 * kjs/collector.cpp:
4376 (KJS::Collector::collectOnMainThreadOnly): New function. Tells the collector
5367 * kjs/collector.cpp:
6460 * collector.cpp:
6612 * kjs/collector.cpp:
7147 * kjs/collector.cpp:
7345 * kjs/collector.cpp:
7980 * kjs/collector.cpp: Lowered cell size to 48.
8173 * kjs/collector.h:
8255 * kjs/collector.cpp:
10586 * kjs/collector.cpp:
10896 * kjs/collector.cpp:
10913 * kjs/collector.cpp: look at the rsp register in x86_64
11082 * kjs/collector.cpp:
11084 * kjs/collector.h:
11263 * kjs/collector.cpp:
11407 * kjs/collector.h: Remove use of HashForward.h.
11473 * kjs/collector.h:
11752 * kjs/collector.cpp:
11887 synchronized. That unsafety comes into play when the collector
11898 * kjs/collector.cpp:
11909 collector optimizations we've made based on the size of a JSObject.
12462 * kjs/collector.cpp:
12988 * kjs/collector.cpp: Removed now-unneeded #undef ERROR.
13400 * kjs/collector.cpp:
13569 - change JavaScript collector statistics calls to use HashCountedSet instead
13573 * kjs/collector.cpp:
13578 * kjs/collector.h:
13864 * kjs/collector.cpp: ditto
13933 * kjs/collector.cpp:
13967 * kjs/collector.cpp:
13968 * kjs/collector.h:
14094 * kjs/collector.cpp: merge major speedup from KDE on Linux
14103 * kjs/collector.cpp: merge FreeBSD compile fix from KDE
14323 Add helper to interpreter to call the collector in order to facilitate
14347 * kjs/collector.h: Removed an APPLE_CHANGES if around something
14350 * kjs/collector.cpp: Removed a mistaken comment.
15331 * kjs/collector.cpp:
15511 * kjs/collector.cpp:
15519 * kjs/collector.h: Added protect and unprotect static methods
15975 * kjs/collector.cpp:
16059 KJS::ValueImp::marked() when garbage collector runs inside call to
16082 * kjs/collector.cpp:
16561 * kjs/collector.cpp:
16664 * kjs/collector.cpp:
16968 * kjs/collector.cpp:
16976 * kjs/collector.h:
17004 * kjs/collector.cpp:
17388 (including anything that uses the collector, the parser, the protect count hash table,
17697 * kjs/collector.cpp: Add missing <setjmp.h> include.
17716 * kjs/collector.cpp: Include <windows.h> on WIN32. Put thread-related code inside
18230 * kjs/collector.cpp: (KJS::Collector::allocate): Use a local instead of a global in one
18305 speed up JavaScript with some improvements to the garbage collector
18309 * kjs/collector.cpp:
18853 * kjs/collector.cpp:
19501 * kjs/collector.cpp: (KJS::Collector::allocate): Use std::max instead of MAX.
19865 * kjs/collector.cpp:
19866 * kjs/collector.h:
20006 - backing out my earlier collector change, it causes a performance regression in TOT
20008 * kjs/collector.cpp:
20027 * kjs/collector.cpp:
20653 * kjs/collector.cpp:
20733 * kjs/collector.h: Remove non-conservative-GC code path and also take out some
20743 * kjs/collector.cpp:
20887 * kjs/collector.cpp: (KJS::Collector::markStackObjectsConservatively): Changed code to check
20964 * kjs/collector.cpp:
21111 * kjs/collector.cpp:
21112 (KJS::Collector::allocate): Use dlmalloc to allocate the collector blocks.
21150 * kjs/collector.cpp:
21324 hampered the optimizations built into the garbage collector. Objects no longer
21656 the old collector and the new collector.
21678 * kjs/collector.cpp:
21686 * kjs/collector.h:
23394 * kjs/collector.cpp:
23434 * kjs/collector.cpp:
23437 * kjs/collector.h:
23521 * kjs/collector.cpp:
23525 * kjs/collector.h:
25389 … <rdar://problem/3505183>: JavaScriptCore should assert that interpreter is locked in collector
25391 * kjs/collector.cpp:
25669 …collector cleaned up the last JS object referring to the applet instance we were deleting the java…