source: webkit/trunk/JavaScriptCore/JavaScriptCore.exp@ 35652

Last change on this file since 35652 was 35652, checked in by [email protected], 17 years ago

2008-08-09 Cameron Zwarich <[email protected]>

Reviewed by Oliver.

Revision 35651, despite being a rather trivial change, introduced a
large regression on the regexp-dna SunSpider test. This regression
stemmed from an increase in the size of CodeBlock::dump(). There is
no reason for this method (and several related methods) to be compiled
in non-debug builds with the sampling tool disabled. This patch
conditionally compiles them, reversing the regression on SunSpider.

  • JavaScriptCore.exp:
  • VM/CodeBlock.cpp:
  • VM/CodeBlock.h:
  • VM/Machine.cpp:
  • Property svn:eol-style set to native
File size: 13.2 KB
Line 
1_JSCheckScriptSyntax
2_JSClassCreate
3_JSClassRelease
4_JSClassRetain
5_JSContextGetGlobalObject
6_JSEvaluateScript
7_JSGarbageCollect
8_JSGlobalContextCreate
9_JSGlobalContextRelease
10_JSGlobalContextRetain
11_JSObjectCallAsConstructor
12_JSObjectCallAsFunction
13_JSObjectCopyPropertyNames
14_JSObjectDeleteProperty
15_JSObjectGetPrivate
16_JSObjectGetProperty
17_JSObjectGetPropertyAtIndex
18_JSObjectGetPrototype
19_JSObjectHasProperty
20_JSObjectIsConstructor
21_JSObjectIsFunction
22_JSObjectMake
23_JSObjectMakeConstructor
24_JSObjectMakeFunction
25_JSObjectMakeFunctionWithCallback
26_JSObjectSetPrivate
27_JSObjectSetProperty
28_JSObjectSetPropertyAtIndex
29_JSObjectSetPrototype
30_JSPropertyNameAccumulatorAddName
31_JSPropertyNameArrayGetCount
32_JSPropertyNameArrayGetNameAtIndex
33_JSPropertyNameArrayRelease
34_JSPropertyNameArrayRetain
35_JSStringCopyCFString
36_JSStringCreateWithCFString
37_JSStringCreateWithCharacters
38_JSStringCreateWithUTF8CString
39_JSStringGetCharactersPtr
40_JSStringGetLength
41_JSStringGetMaximumUTF8CStringSize
42_JSStringGetUTF8CString
43_JSStringIsEqual
44_JSStringIsEqualToUTF8CString
45_JSStringRelease
46_JSStringRetain
47_JSValueGetType
48_JSValueIsBoolean
49_JSValueIsEqual
50_JSValueIsInstanceOfConstructor
51_JSValueIsNull
52_JSValueIsNumber
53_JSValueIsObject
54_JSValueIsObjectOfClass
55_JSValueIsStrictEqual
56_JSValueIsString
57_JSValueIsUndefined
58_JSValueMakeBoolean
59_JSValueMakeNull
60_JSValueMakeNumber
61_JSValueMakeString
62_JSValueMakeUndefined
63_JSValueProtect
64_JSValueToBoolean
65_JSValueToNumber
66_JSValueToObject
67_JSValueToStringCopy
68_JSValueUnprotect
69_WTFLog
70_WTFLogVerbose
71_WTFReportArgumentAssertionFailure
72_WTFReportAssertionFailure
73_WTFReportAssertionFailureWithMessage
74_WTFReportError
75_WTFReportFatalError
76__Z12jsRegExpFreeP8JSRegExp
77__Z15jsRegExpCompilePKti24JSRegExpIgnoreCaseOption23JSRegExpMultilineOptionPjPPKc
78__Z15jsRegExpExecutePK8JSRegExpPKtiiPii
79__ZN3KJS10Identifier11addSlowCaseEPNS_12JSGlobalDataEPNS_7UString3RepE
80__ZN3KJS10Identifier11addSlowCaseEPNS_9ExecStateEPNS_7UString3RepE
81__ZN3KJS10Identifier3addEPNS_9ExecStateEPKc
82__ZN3KJS10Identifier5equalEPKNS_7UString3RepEPKc
83__ZN3KJS10throwErrorEPNS_9ExecStateENS_9ErrorTypeE
84__ZN3KJS10throwErrorEPNS_9ExecStateENS_9ErrorTypeEPKc
85__ZN3KJS10throwErrorEPNS_9ExecStateENS_9ErrorTypeERKNS_7UStringE
86__ZN3KJS11Interpreter11checkSyntaxEPNS_9ExecStateERKNS_7UStringEiS5_
87__ZN3KJS11Interpreter21shouldPrintExceptionsEv
88__ZN3KJS11Interpreter24setShouldPrintExceptionsEb
89__ZN3KJS11Interpreter8evaluateEPNS_9ExecStateERNS_10ScopeChainERKNS_7UStringEiN3WTF10PassRefPtrINS_14SourceProviderEEEPNS_7JSValueE
90__ZN3KJS11Interpreter8evaluateEPNS_9ExecStateERNS_10ScopeChainERKNS_7UStringEiS7_PNS_7JSValueE
91__ZN3KJS11JSImmediate8toObjectEPKNS_7JSValueEPNS_9ExecStateE
92__ZN3KJS11JSImmediate8toStringEPKNS_7JSValueE
93__ZN3KJS11JSImmediate9prototypeEPKNS_7JSValueEPNS_9ExecStateE
94__ZN3KJS11ProfileNode4sortEPFbRKN3WTF6RefPtrIS0_EES5_E
95__ZN3KJS11ProgramNode6createEPNS_12JSGlobalDataEPNS_14SourceElementsEPN3WTF6VectorISt4pairINS_10IdentifierEjELm16EEEPNS6_INS5_6RefPtrINS_12FuncDeclNodeEEELm16EEEPNS_14SourceProviderEbbi
96__ZN3KJS11PropertyMap11getLocationERKNS_10IdentifierE
97__ZN3KJS11PropertyMap11getLocationERKNS_10IdentifierERb
98__ZN3KJS11PropertyMap3putERKNS_10IdentifierEPNS_7JSValueEjb
99__ZN3KJS11PropertyMapD1Ev
100__ZN3KJS12DateInstance4infoE
101__ZN3KJS12JSGlobalData6createEv
102__ZN3KJS12JSGlobalDataD1Ev
103__ZN3KJS12PropertySlot15undefinedGetterEPNS_9ExecStateERKNS_10IdentifierERKS0_
104__ZN3KJS12SamplingTool4dumpEPNS_9ExecStateE
105__ZN3KJS12SamplingTool4stopEv
106__ZN3KJS12SamplingTool5startEj
107__ZN3KJS12StringObject14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
108__ZN3KJS12StringObject14toThisJSStringEPNS_9ExecStateE
109__ZN3KJS12StringObject16getPropertyNamesEPNS_9ExecStateERNS_17PropertyNameArrayE
110__ZN3KJS12StringObject18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
111__ZN3KJS12StringObject18getOwnPropertySlotEPNS_9ExecStateEjRNS_12PropertySlotE
112__ZN3KJS12StringObject3putEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueE
113__ZN3KJS12StringObject4infoE
114__ZN3KJS12StringObjectC2EPNS_9ExecStateEPNS_8JSObjectERKNS_7UStringE
115__ZN3KJS13CodeGenerator21setDumpsGeneratedCodeEb
116__ZN3KJS13StatementNode6setLocEii
117__ZN3KJS13jsOwnedStringEPNS_9ExecStateERKNS_7UStringE
118__ZN3KJS14JSGlobalObject10globalExecEv
119__ZN3KJS14JSGlobalObject12defineGetterEPNS_9ExecStateERKNS_10IdentifierEPNS_8JSObjectE
120__ZN3KJS14JSGlobalObject12defineSetterEPNS_9ExecStateERKNS_10IdentifierEPNS_8JSObjectE
121__ZN3KJS14JSGlobalObject14setTimeoutTimeEj
122__ZN3KJS14JSGlobalObject16stopTimeoutCheckEv
123__ZN3KJS14JSGlobalObject17putWithAttributesEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueEj
124__ZN3KJS14JSGlobalObject17startTimeoutCheckEv
125__ZN3KJS14JSGlobalObject3putEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueE
126__ZN3KJS14JSGlobalObject4initEPNS_8JSObjectE
127__ZN3KJS14JSGlobalObject4markEv
128__ZN3KJS14JSGlobalObjectD2Ev
129__ZN3KJS14JSGlobalObjectnwEmPNS_12JSGlobalDataE
130__ZN3KJS14constructArrayEPNS_9ExecStateERKNS_7ArgListE
131__ZN3KJS15JSWrapperObject4markEv
132__ZN3KJS16InternalFunction14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
133__ZN3KJS16InternalFunction18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
134__ZN3KJS16InternalFunction3putEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueE
135__ZN3KJS16InternalFunction4infoE
136__ZN3KJS16InternalFunctionC2EPNS_17FunctionPrototypeERKNS_10IdentifierE
137__ZN3KJS16JSVariableObject14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
138__ZN3KJS16JSVariableObject16getPropertyNamesEPNS_9ExecStateERNS_17PropertyNameArrayE
139__ZN3KJS16JSVariableObject16setRegisterArrayEPNS_8RegisterEm
140__ZN3KJS16ParserRefCounted3refEv
141__ZN3KJS16ParserRefCounted5derefEv
142__ZN3KJS17PropertyNameArray3addEPNS_7UString3RepE
143__ZN3KJS17PrototypeFunctionC1EPNS_9ExecStateEPNS_17FunctionPrototypeEiRKNS_10IdentifierEPFPNS_7JSValueES2_PNS_8JSObjectES9_RKNS_7ArgListEE
144__ZN3KJS17PrototypeFunctionC1EPNS_9ExecStateEiRKNS_10IdentifierEPFPNS_7JSValueES2_PNS_8JSObjectES7_RKNS_7ArgListEE
145__ZN3KJS17constructFunctionEPNS_9ExecStateERKNS_7ArgListERKNS_10IdentifierERKNS_7UStringEi
146__ZN3KJS19constructEmptyArrayEPNS_9ExecStateE
147__ZN3KJS19initializeThreadingEv
148__ZN3KJS20staticFunctionGetterEPNS_9ExecStateERKNS_10IdentifierERKNS_12PropertySlotE
149__ZN3KJS23objectProtoFuncToStringEPNS_9ExecStateEPNS_8JSObjectEPNS_7JSValueERKNS_7ArgListE
150__ZN3KJS23setUpStaticFunctionSlotEPNS_9ExecStateEPKNS_9HashEntryEPNS_8JSObjectERKNS_10IdentifierERNS_12PropertySlotE
151__ZN3KJS4Heap14allocateNumberEm
152__ZN3KJS4Heap15recordExtraCostEm
153__ZN3KJS4Heap17globalObjectCountEv
154__ZN3KJS4Heap20protectedObjectCountEv
155__ZN3KJS4Heap24setGCProtectNeedsLockingEv
156__ZN3KJS4Heap25protectedObjectTypeCountsEv
157__ZN3KJS4Heap26protectedGlobalObjectCountEv
158__ZN3KJS4Heap4heapEPKNS_7JSValueE
159__ZN3KJS4Heap4sizeEv
160__ZN3KJS4Heap7collectEv
161__ZN3KJS4Heap7protectEPNS_7JSValueE
162__ZN3KJS4Heap8allocateEm
163__ZN3KJS4Heap9unprotectEPNS_7JSValueE
164__ZN3KJS4callEPNS_9ExecStateEPNS_7JSValueENS_8CallTypeERKNS_8CallDataES3_RKNS_7ArgListE
165__ZN3KJS5equalEPKNS_7UString3RepES3_
166__ZN3KJS6JSCell11getCallDataERNS_8CallDataE
167__ZN3KJS6JSCell11getJSNumberEv
168__ZN3KJS6JSCell14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
169__ZN3KJS6JSCell14deletePropertyEPNS_9ExecStateEj
170__ZN3KJS6JSCell14toThisJSStringEPNS_9ExecStateE
171__ZN3KJS6JSCell16getConstructDataERNS_13ConstructDataE
172__ZN3KJS6JSCell18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
173__ZN3KJS6JSCell18getOwnPropertySlotEPNS_9ExecStateEjRNS_12PropertySlotE
174__ZN3KJS6JSCell3putEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueE
175__ZN3KJS6JSCell3putEPNS_9ExecStateEjPNS_7JSValueE
176__ZN3KJS6JSCell9getObjectEv
177__ZN3KJS6JSCellnwEmPNS_9ExecStateE
178__ZN3KJS6Parser5parseEPNS_9ExecStateERKNS_7UStringEiN3WTF10PassRefPtrINS_14SourceProviderEEEPiSA_PS3_
179__ZN3KJS6strtodEPKcPPc
180__ZN3KJS7ArgList10slowAppendEPNS_7JSValueE
181__ZN3KJS7CStringD1Ev
182__ZN3KJS7CStringaSERKS0_
183__ZN3KJS7JSArray4infoE
184__ZN3KJS7Profile10restoreAllEv
185__ZN3KJS7Profile5focusEPKNS_11ProfileNodeE
186__ZN3KJS7Profile7excludeEPKNS_11ProfileNodeE
187__ZN3KJS7Profile7forEachEMNS_11ProfileNodeEFvvE
188__ZN3KJS7UString3Rep11computeHashEPKti
189__ZN3KJS7UString3Rep4nullE
190__ZN3KJS7UString3Rep7destroyEv
191__ZN3KJS7UString4fromEj
192__ZN3KJS7UString6appendEPKc
193__ZN3KJS7UString6appendERKS0_
194__ZN3KJS7UStringC1EPKc
195__ZN3KJS7UStringC1EPKti
196__ZN3KJS7UStringaSEPKc
197__ZN3KJS8Debugger6attachEPNS_14JSGlobalObjectE
198__ZN3KJS8Debugger6detachEPNS_14JSGlobalObjectE
199__ZN3KJS8DebuggerC2Ev
200__ZN3KJS8DebuggerD2Ev
201__ZN3KJS8JSObject11hasInstanceEPNS_9ExecStateEPNS_7JSValueE
202__ZN3KJS8JSObject12defineGetterEPNS_9ExecStateERKNS_10IdentifierEPS0_
203__ZN3KJS8JSObject12defineSetterEPNS_9ExecStateERKNS_10IdentifierEPS0_
204__ZN3KJS8JSObject12lookupGetterEPNS_9ExecStateERKNS_10IdentifierE
205__ZN3KJS8JSObject12lookupSetterEPNS_9ExecStateERKNS_10IdentifierE
206__ZN3KJS8JSObject14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
207__ZN3KJS8JSObject14deletePropertyEPNS_9ExecStateEj
208__ZN3KJS8JSObject16getPropertyNamesEPNS_9ExecStateERNS_17PropertyNameArrayE
209__ZN3KJS8JSObject17putDirectFunctionEPNS_16InternalFunctionEj
210__ZN3KJS8JSObject17putWithAttributesEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueEj
211__ZN3KJS8JSObject17putWithAttributesEPNS_9ExecStateEjPNS_7JSValueEj
212__ZN3KJS8JSObject18getOwnPropertySlotEPNS_9ExecStateEjRNS_12PropertySlotE
213__ZN3KJS8JSObject18getPrimitiveNumberEPNS_9ExecStateERdRPNS_7JSValueE
214__ZN3KJS8JSObject22fillGetterPropertySlotERNS_12PropertySlotEPPNS_7JSValueE
215__ZN3KJS8JSObject3putEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueE
216__ZN3KJS8JSObject3putEPNS_9ExecStateEjPNS_7JSValueE
217__ZN3KJS8JSObject4markEv
218__ZN3KJS8Profiler21didFinishAllExecutionEPNS_9ExecStateE
219__ZN3KJS8Profiler13stopProfilingEPNS_9ExecStateERKNS_7UStringE
220__ZN3KJS8Profiler14startProfilingEPNS_9ExecStateERKNS_7UStringEPNS_14ProfilerClientE
221__ZN3KJS8Profiler8profilerEv
222__ZN3KJS8jsStringEPNS_9ExecStateEPKc
223__ZN3KJS8jsStringEPNS_9ExecStateERKNS_7UStringE
224__ZN3KJS9constructEPNS_9ExecStateEPNS_7JSValueENS_13ConstructTypeERKNS_13ConstructDataERKNS_7ArgListE
225__ZN3KJSeqERKNS_7UStringEPKc
226__ZN3KJSgtERKNS_7UStringES2_
227__ZN3KJSltERKNS_7UStringES2_
228__ZN3WTF10fastCallocEmm
229__ZN3WTF10fastMallocEm
230__ZN3WTF11fastReallocEPvm
231__ZN3WTF12createThreadEPFPvS0_ES0_
232__ZN3WTF12createThreadEPFPvS0_ES0_PKc
233__ZN3WTF12detachThreadEj
234__ZN3WTF12isMainThreadEv
235__ZN3WTF13currentThreadEv
236__ZN3WTF15ThreadCondition4waitERNS_5MutexE
237__ZN3WTF15ThreadCondition6signalEv
238__ZN3WTF15ThreadCondition9broadcastEv
239__ZN3WTF15ThreadConditionC1Ev
240__ZN3WTF15ThreadConditionD1Ev
241__ZN3WTF16callOnMainThreadEPFvPvES0_
242__ZN3WTF16fastZeroedMallocEm
243__ZN3WTF18setLogLeakMessagesEb
244__ZN3WTF19initializeThreadingEv
245__ZN3WTF21RefCountedLeakCounter9decrementEv
246__ZN3WTF21RefCountedLeakCounter9incrementEv
247__ZN3WTF21RefCountedLeakCounterC1EPKc
248__ZN3WTF21RefCountedLeakCounterD1Ev
249__ZN3WTF23waitForThreadCompletionEjPPv
250__ZN3WTF27releaseFastMallocFreeMemoryEv
251__ZN3WTF28setMainThreadCallbacksPausedEb
252__ZN3WTF5Mutex4lockEv
253__ZN3WTF5Mutex6unlockEv
254__ZN3WTF5Mutex7tryLockEv
255__ZN3WTF5MutexC1Ev
256__ZN3WTF5MutexD1Ev
257__ZN3WTF7Unicode18convertUTF16ToUTF8EPPKtS2_PPcS4_b
258__ZN3WTF8Collator18setOrderLowerFirstEb
259__ZN3WTF8CollatorC1EPKc
260__ZN3WTF8CollatorD1Ev
261__ZN3WTF8fastFreeEPv
262__ZNK3KJS11PropertyMap3getERKNS_10IdentifierE
263__ZNK3KJS12DateInstance7getTimeERdRi
264__ZNK3KJS12StringObject12toThisStringEPNS_9ExecStateE
265__ZNK3KJS12StringObject8toStringEPNS_9ExecStateE
266__ZNK3KJS14JSGlobalObject14isDynamicScopeEv
267__ZNK3KJS14JSGlobalObject14toGlobalObjectEPNS_9ExecStateE
268__ZNK3KJS16InternalFunction21implementsHasInstanceEv
269__ZNK3KJS16JSVariableObject16isVariableObjectEv
270__ZNK3KJS16JSVariableObject21getPropertyAttributesEPNS_9ExecStateERKNS_10IdentifierERj
271__ZNK3KJS17DebuggerCallFrame10thisObjectEv
272__ZNK3KJS17DebuggerCallFrame12functionNameEv
273__ZNK3KJS17DebuggerCallFrame4typeEv
274__ZNK3KJS17DebuggerCallFrame8evaluateERKNS_7UStringERPNS_7JSValueE
275__ZNK3KJS4Node8toStringEv
276__ZNK3KJS6JSCell12toThisObjectEPNS_9ExecStateE
277__ZNK3KJS6JSCell12toThisStringEPNS_9ExecStateE
278__ZNK3KJS6JSCell17getTruncatedInt32ERi
279__ZNK3KJS6JSCell18getTruncatedUInt32ERj
280__ZNK3KJS6JSCell9classInfoEv
281__ZNK3KJS6JSCell9getNumberEv
282__ZNK3KJS6JSCell9getStringERNS_7UStringE
283__ZNK3KJS6JSCell9getStringEv
284__ZNK3KJS6JSCell9getUInt32ERj
285__ZNK3KJS7ArgList8getSliceEiRS0_
286__ZNK3KJS7JSValue15toInt32SlowCaseEPNS_9ExecStateERb
287__ZNK3KJS7JSValue16toUInt32SlowCaseEPNS_9ExecStateERb
288__ZNK3KJS7JSValue7toFloatEPNS_9ExecStateE
289__ZNK3KJS7JSValue9toIntegerEPNS_9ExecStateE
290__ZNK3KJS7UString10UTF8StringEb
291__ZNK3KJS7UString14toStrictUInt32EPb
292__ZNK3KJS7UString5asciiEv
293__ZNK3KJS7UString6is8BitEv
294__ZNK3KJS7UString6substrEii
295__ZNK3KJS7UString8toUInt32EPb
296__ZNK3KJS7UString8toUInt32EPbb
297__ZNK3KJS8JSObject11hasPropertyEPNS_9ExecStateERKNS_10IdentifierE
298__ZNK3KJS8JSObject11hasPropertyEPNS_9ExecStateEj
299__ZNK3KJS8JSObject12defaultValueEPNS_9ExecStateENS_6JSTypeE
300__ZNK3KJS8JSObject12toThisObjectEPNS_9ExecStateE
301__ZNK3KJS8JSObject14toGlobalObjectEPNS_9ExecStateE
302__ZNK3KJS8JSObject21getPropertyAttributesEPNS_9ExecStateERKNS_10IdentifierERj
303__ZNK3KJS8JSObject21implementsHasInstanceEv
304__ZNK3KJS8JSObject4typeEv
305__ZNK3KJS8JSObject8toNumberEPNS_9ExecStateE
306__ZNK3KJS8JSObject8toObjectEPNS_9ExecStateE
307__ZNK3KJS8JSObject8toStringEPNS_9ExecStateE
308__ZNK3KJS8JSObject9classNameEv
309__ZNK3KJS8JSObject9toBooleanEPNS_9ExecStateE
310__ZNK3KJS9HashTable11createTableEPNS_12JSGlobalDataE
311__ZNK3WTF8Collator7collateEPKtmS2_m
312__ZTVN3KJS12JSNumberCellE
313__ZTVN3KJS12StringObjectE
314__ZTVN3KJS14JSGlobalObjectE
315__ZTVN3KJS15JSWrapperObjectE
316__ZTVN3KJS16InternalFunctionE
317__ZTVN3KJS16JSVariableObjectE
318__ZTVN3KJS8JSObjectE
319_jscore_fastmalloc_introspection
320_kJSClassDefinitionEmpty
Note: See TracBrowser for help on using the repository browser.