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

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

JavaScriptCore:

2008-05-14 Kevin McCullough <[email protected]>

Reviewed by Sam.

<rdar://problem/5770054> JavaScript profiler (10928)

  • Rename FunctionCallProfile to ProfileNode.
  • GNUmakefile.am:
  • JavaScriptCore.exp:
  • JavaScriptCore.pri:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • JavaScriptCoreSources.bkl:
  • profiler/FunctionCallProfile.cpp: Removed.
  • profiler/FunctionCallProfile.h: Removed.
  • profiler/Profile.cpp: (KJS::Profile::Profile): (KJS::Profile::willExecute):
  • profiler/Profile.h: (KJS::Profile::callTree):
  • profiler/ProfileNode.cpp: Copied from profiler/FunctionCallProfile.cpp. (KJS::ProfileNode::ProfileNode): (KJS::ProfileNode::willExecute): (KJS::ProfileNode::didExecute): (KJS::ProfileNode::addChild): (KJS::ProfileNode::findChild): (KJS::ProfileNode::stopProfiling): (KJS::ProfileNode::selfTime): (KJS::ProfileNode::printDataInspectorStyle): (KJS::ProfileNode::printDataSampleStyle): (KJS::ProfileNode::endAndRecordCall):
  • profiler/ProfileNode.h: Copied from profiler/FunctionCallProfile.h. (KJS::ProfileNode::create): (KJS::ProfileNode::children):
  • profiler/Profiler.cpp:

WebCore:

2008-05-14 Kevin McCullough <[email protected]>

Reviewed by Sam.

<rdar://problem/5770054> JavaScript profiler (10928)

  • Rename FunctionCallProfile to ProfileNode
  • ForwardingHeaders/profiler/FunctionCallProfile.h: Removed.
  • ForwardingHeaders/profiler/ProfileNode.h: Copied from ForwardingHeaders/profiler/FunctionCallProfile.h.
  • GNUmakefile.am:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • WebCoreSources.bkl:
  • page/JavaScriptFunctionCallProfile.cpp: Removed.
  • page/JavaScriptFunctionCallProfile.h: Removed.
  • page/JavaScriptProfile.cpp:
  • page/JavaScriptProfileNode.cpp: Copied from page/JavaScriptFunctionCallProfile.cpp. (WebCore::ProfileNodeCache): (WebCore::getFunctionName): (WebCore::getTotalTime): (WebCore::getSelfTime): (WebCore::getNumberOfCalls): (WebCore::getChildren): (WebCore::finalize): (WebCore::ProfileNodeClass): (WebCore::toJS):
  • page/JavaScriptProfileNode.h: Copied from page/JavaScriptFunctionCallProfile.h.
  • Property svn:eol-style set to native
File size: 11.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_7UString3RepE
80__ZN3KJS10Identifier3addEPKc
81__ZN3KJS10Identifier3addEPKti
82__ZN3KJS10Identifier5equalEPKNS_7UString3RepEPKc
83__ZN3KJS10throwErrorEPNS_9ExecStateENS_9ErrorTypeE
84__ZN3KJS10throwErrorEPNS_9ExecStateENS_9ErrorTypeEPKc
85__ZN3KJS10throwErrorEPNS_9ExecStateENS_9ErrorTypeERKNS_7UStringE
86__ZN3KJS11Interpreter11checkSyntaxEPNS_9ExecStateERKNS_7UStringEiPKti
87__ZN3KJS11Interpreter21shouldPrintExceptionsEv
88__ZN3KJS11Interpreter24setShouldPrintExceptionsEb
89__ZN3KJS11Interpreter8evaluateEPNS_9ExecStateERKNS_7UStringEiPKtiPNS_7JSValueE
90__ZN3KJS11Interpreter8evaluateEPNS_9ExecStateERKNS_7UStringEiS5_PNS_7JSValueE
91__ZN3KJS11JSImmediate4typeEPKNS_7JSValueE
92__ZN3KJS11JSImmediate8toObjectEPKNS_7JSValueEPNS_9ExecStateE
93__ZN3KJS11JSImmediate8toStringEPKNS_7JSValueE
94__ZN3KJS11ProgramNode6createEPNS_14SourceElementsEPN3WTF6VectorISt4pairINS_10IdentifierEjELm16EEEPNS4_IPNS_12FuncDeclNodeELm16EEEbb
95__ZN3KJS11PropertyMap11getLocationERKNS_10IdentifierE
96__ZN3KJS11PropertyMap5clearEv
97__ZN3KJS11PropertyMapD1Ev
98__ZN3KJS12DateInstance4infoE
99__ZN3KJS12PropertySlot15undefinedGetterEPNS_9ExecStateEPNS_8JSObjectERKNS_10IdentifierERKS0_
100__ZN3KJS12jsNumberCellEd
101__ZN3KJS13ArrayInstance4infoE
102__ZN3KJS13StatementNode6setLocEii
103__ZN3KJS13jsOwnedStringERKNS_7UStringE
104__ZN3KJS14JSGlobalObject10globalExecEv
105__ZN3KJS14JSGlobalObject16stopTimeoutCheckEv
106__ZN3KJS14JSGlobalObject17putWithAttributesEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueEj
107__ZN3KJS14JSGlobalObject17startTimeoutCheckEv
108__ZN3KJS14JSGlobalObject18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
109__ZN3KJS14JSGlobalObject3putEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueE
110__ZN3KJS14JSGlobalObject4initEPNS_8JSObjectE
111__ZN3KJS14JSGlobalObject4markEv
112__ZN3KJS14JSGlobalObject5resetEPNS_7JSValueE
113__ZN3KJS14JSGlobalObjectD2Ev
114__ZN3KJS14StringInstance14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
115__ZN3KJS14StringInstance16getPropertyNamesEPNS_9ExecStateERNS_17PropertyNameArrayE
116__ZN3KJS14StringInstance18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
117__ZN3KJS14StringInstance18getOwnPropertySlotEPNS_9ExecStateEjRNS_12PropertySlotE
118__ZN3KJS14StringInstance3putEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueE
119__ZN3KJS14StringInstance4infoE
120__ZN3KJS14StringInstanceC1EPNS_8JSObjectERKNS_7UStringE
121__ZN3KJS14StringInstanceC2EPNS_8JSObjectERKNS_7UStringE
122__ZN3KJS15GlobalExecStateC1EPNS_14JSGlobalObjectEPNS_8JSObjectE
123__ZN3KJS15GlobalExecStateD1Ev
124__ZN3KJS15JSWrapperObject4markEv
125__ZN3KJS16JSVariableObject14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
126__ZN3KJS16JSVariableObject16getPropertyNamesEPNS_9ExecStateERNS_17PropertyNameArrayE
127__ZN3KJS16ParserRefCounted3refEv
128__ZN3KJS16ParserRefCounted5derefEv
129__ZN3KJS17PropertyNameArray3addEPNS_7UString3RepE
130__ZN3KJS17PrototypeFunctionC1EPNS_9ExecStateEPNS_17FunctionPrototypeEiRKNS_10IdentifierEPFPNS_7JSValueES2_PNS_8JSObjectERKNS_4ListEE
131__ZN3KJS17PrototypeFunctionC1EPNS_9ExecStateEiRKNS_10IdentifierEPFPNS_7JSValueES2_PNS_8JSObjectERKNS_4ListEE
132__ZN3KJS19InternalFunctionImp4infoE
133__ZN3KJS19InternalFunctionImpC2EPNS_17FunctionPrototypeERKNS_10IdentifierE
134__ZN3KJS19initializeThreadingEv
135__ZN3KJS23objectProtoFuncToStringEPNS_9ExecStateEPNS_8JSObjectERKNS_4ListE
136__ZN3KJS4List15expandAndAppendEPNS_7JSValueE
137__ZN3KJS4List7markSetEv
138__ZN3KJS6JSCell9getObjectEv
139__ZN3KJS6JSCellnwEm
140__ZN3KJS6JSLock12DropAllLocksC1Ev
141__ZN3KJS6JSLock12DropAllLocksD1Ev
142__ZN3KJS6JSLock14registerThreadEv
143__ZN3KJS6JSLock4lockEv
144__ZN3KJS6JSLock6unlockEv
145__ZN3KJS6JSLock9lockCountEv
146__ZN3KJS6Parser5parseEiPKtjPiS3_PNS_7UStringE
147__ZN3KJS6parserEv
148__ZN3KJS6strtodEPKcPPc
149__ZN3KJS7CStringD1Ev
150__ZN3KJS7CStringaSERKS0_
151__ZN3KJS7UString3Rep11computeHashEPKti
152__ZN3KJS7UString3Rep4nullE
153__ZN3KJS7UString3Rep7destroyEv
154__ZN3KJS7UString4fromEj
155__ZN3KJS7UString6appendEPKc
156__ZN3KJS7UString6appendERKS0_
157__ZN3KJS7UStringC1EPKc
158__ZN3KJS7UStringC1EPKti
159__ZN3KJS7UStringC1ERKS0_S2_
160__ZN3KJS7UStringaSEPKc
161__ZN3KJS8Debugger12sourceUnusedEPNS_9ExecStateEi
162__ZN3KJS8Debugger6attachEPNS_14JSGlobalObjectE
163__ZN3KJS8Debugger6detachEPNS_14JSGlobalObjectE
164__ZN3KJS8Debugger9exceptionEPNS_9ExecStateEiiPNS_7JSValueE
165__ZN3KJS8DebuggerC2Ev
166__ZN3KJS8DebuggerD2Ev
167__ZN3KJS8JSObject11hasInstanceEPNS_9ExecStateEPNS_7JSValueE
168__ZN3KJS8JSObject12defineGetterEPNS_9ExecStateERKNS_10IdentifierEPS0_
169__ZN3KJS8JSObject12defineSetterEPNS_9ExecStateERKNS_10IdentifierEPS0_
170__ZN3KJS8JSObject12lookupGetterEPNS_9ExecStateERKNS_10IdentifierE
171__ZN3KJS8JSObject12lookupSetterEPNS_9ExecStateERKNS_10IdentifierE
172__ZN3KJS8JSObject12removeDirectERKNS_10IdentifierE
173__ZN3KJS8JSObject14callAsFunctionEPNS_9ExecStateEPS0_RKNS_4ListE
174__ZN3KJS8JSObject14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
175__ZN3KJS8JSObject14deletePropertyEPNS_9ExecStateEj
176__ZN3KJS8JSObject16getPropertyNamesEPNS_9ExecStateERNS_17PropertyNameArrayE
177__ZN3KJS8JSObject17putDirectFunctionEPNS_19InternalFunctionImpEi
178__ZN3KJS8JSObject17putWithAttributesEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueEj
179__ZN3KJS8JSObject17putWithAttributesEPNS_9ExecStateEjPNS_7JSValueEj
180__ZN3KJS8JSObject18getOwnPropertySlotEPNS_9ExecStateEjRNS_12PropertySlotE
181__ZN3KJS8JSObject18getPrimitiveNumberEPNS_9ExecStateERdRPNS_7JSValueE
182__ZN3KJS8JSObject22fillGetterPropertySlotERNS_12PropertySlotEPPNS_7JSValueE
183__ZN3KJS8JSObject3putEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueE
184__ZN3KJS8JSObject3putEPNS_9ExecStateEjPNS_7JSValueE
185__ZN3KJS8JSObject4callEPNS_9ExecStateEPS0_RKNS_4ListE
186__ZN3KJS8JSObject4markEv
187__ZN3KJS8JSObject9constructEPNS_9ExecStateERKNS_4ListE
188__ZN3KJS8JSObject9constructEPNS_9ExecStateERKNS_4ListERKNS_10IdentifierERKNS_7UStringEi
189__ZN3KJS8JSObject9putDirectERKNS_10IdentifierEPNS_7JSValueEi
190__ZN3KJS8JSObject9putDirectERKNS_10IdentifierEii
191__ZN3KJS8Profiler13stopProfilingEv
192__ZN3KJS8Profiler14startProfilingEjRKNS_7UStringE
193__ZN3KJS8Profiler8profilerEv
194__ZN3KJS8jsStringEPKc
195__ZN3KJS8jsStringERKNS_7UStringE
196__ZN3KJS9Collector15recordExtraCostEm
197__ZN3KJS9Collector17globalObjectCountEv
198__ZN3KJS9Collector20protectedObjectCountEv
199__ZN3KJS9Collector23collectOnMainThreadOnlyEPNS_7JSValueE
200__ZN3KJS9Collector25protectedObjectTypeCountsEv
201__ZN3KJS9Collector26protectedGlobalObjectCountEv
202__ZN3KJS9Collector4sizeEv
203__ZN3KJS9Collector7collectEv
204__ZN3KJS9Collector7protectEPNS_7JSValueE
205__ZN3KJS9Collector9unprotectEPNS_7JSValueE
206__ZN3KJSeqERKNS_7UStringEPKc
207__ZN3WTF10fastCallocEmm
208__ZN3WTF10fastMallocEm
209__ZN3WTF11fastReallocEPvm
210__ZN3WTF12createThreadEPFPvS0_ES0_
211__ZN3WTF12detachThreadEj
212__ZN3WTF12isMainThreadEv
213__ZN3WTF13currentThreadEv
214__ZN3WTF15ThreadCondition4waitERNS_5MutexE
215__ZN3WTF15ThreadCondition6signalEv
216__ZN3WTF15ThreadCondition9broadcastEv
217__ZN3WTF15ThreadCondition9timedWaitERNS_5MutexEd
218__ZN3WTF15ThreadConditionC1Ev
219__ZN3WTF15ThreadConditionD1Ev
220__ZN3WTF16callOnMainThreadEPFvPvES0_
221__ZN3WTF16fastZeroedMallocEm
222__ZN3WTF19initializeThreadingEv
223__ZN3WTF23waitForThreadCompletionEjPPv
224__ZN3WTF28setMainThreadCallbacksPausedEb
225__ZN3WTF32atomicallyInitializedStaticMutexE
226__ZN3WTF5Mutex4lockEv
227__ZN3WTF5Mutex6unlockEv
228__ZN3WTF5Mutex7tryLockEv
229__ZN3WTF5MutexC1Ev
230__ZN3WTF5MutexD1Ev
231__ZN3WTF7Unicode18convertUTF16ToUTF8EPPKtS2_PPcS4_b
232__ZN3WTF8Collator18setOrderLowerFirstEb
233__ZN3WTF8CollatorC1EPKc
234__ZN3WTF8CollatorD1Ev
235__ZN3WTF8fastFreeEPv
236__ZNK3KJS11ProfileNode8selfTimeEv
237__ZNK3KJS11PropertyMap3getERKNS_10IdentifierE
238__ZNK3KJS12DateInstance7getTimeERdRi
239__ZNK3KJS13ArrayInstance7getItemEj
240__ZNK3KJS14JSGlobalObject14isDynamicScopeEv
241__ZNK3KJS14JSGlobalObject14toGlobalObjectEPNS_9ExecStateE
242__ZNK3KJS16JSVariableObject16isVariableObjectEv
243__ZNK3KJS16JSVariableObject21getPropertyAttributesEPNS_9ExecStateERKNS_10IdentifierERj
244__ZNK3KJS19InternalFunctionImp14implementsCallEv
245__ZNK3KJS19InternalFunctionImp21implementsHasInstanceEv
246__ZNK3KJS4List8getSliceEiRS0_
247__ZNK3KJS4Node8toStringEv
248__ZNK3KJS6JSCell17getTruncatedInt32ERi
249__ZNK3KJS6JSCell18getTruncatedUInt32ERj
250__ZNK3KJS6JSCell9getNumberERd
251__ZNK3KJS6JSCell9getNumberEv
252__ZNK3KJS6JSCell9getStringERNS_7UStringE
253__ZNK3KJS6JSCell9getStringEv
254__ZNK3KJS6JSCell9getUInt32ERj
255__ZNK3KJS7JSValue15toInt32SlowCaseEPNS_9ExecStateERb
256__ZNK3KJS7JSValue16toUInt32SlowCaseEPNS_9ExecStateERb
257__ZNK3KJS7JSValue7toFloatEPNS_9ExecStateE
258__ZNK3KJS7JSValue9toIntegerEPNS_9ExecStateE
259__ZNK3KJS7UString10UTF8StringEb
260__ZNK3KJS7UString14toStrictUInt32EPb
261__ZNK3KJS7UString5asciiEv
262__ZNK3KJS7UString6is8BitEv
263__ZNK3KJS7UString8toUInt32EPb
264__ZNK3KJS7UString8toUInt32EPbb
265__ZNK3KJS8JSObject11hasPropertyEPNS_9ExecStateERKNS_10IdentifierE
266__ZNK3KJS8JSObject11hasPropertyEPNS_9ExecStateEj
267__ZNK3KJS8JSObject12defaultValueEPNS_9ExecStateENS_6JSTypeE
268__ZNK3KJS8JSObject12toThisObjectEPNS_9ExecStateE
269__ZNK3KJS8JSObject14implementsCallEv
270__ZNK3KJS8JSObject14toGlobalObjectEPNS_9ExecStateE
271__ZNK3KJS8JSObject19implementsConstructEv
272__ZNK3KJS8JSObject21getPropertyAttributesEPNS_9ExecStateERKNS_10IdentifierERj
273__ZNK3KJS8JSObject21implementsHasInstanceEv
274__ZNK3KJS8JSObject3getEPNS_9ExecStateERKNS_10IdentifierE
275__ZNK3KJS8JSObject3getEPNS_9ExecStateEj
276__ZNK3KJS8JSObject4typeEv
277__ZNK3KJS8JSObject8toNumberEPNS_9ExecStateE
278__ZNK3KJS8JSObject8toObjectEPNS_9ExecStateE
279__ZNK3KJS8JSObject8toStringEPNS_9ExecStateE
280__ZNK3KJS8JSObject9classInfoEv
281__ZNK3KJS8JSObject9classNameEv
282__ZNK3KJS8JSObject9toBooleanEPNS_9ExecStateE
283__ZNK3KJS8Profiler23printDataInspectorStyleEj
284__ZNK3KJS9ExecState19lexicalGlobalObjectEv
285__ZNK3KJS9HashTable11createTableEv
286__ZNK3WTF8Collator7collateEPKtmS2_m
287__ZTVN3KJS14JSGlobalObjectE
288__ZTVN3KJS14StringInstanceE
289__ZTVN3KJS15JSWrapperObjectE
290__ZTVN3KJS16JSVariableObjectE
291__ZTVN3KJS19InternalFunctionImpE
292__ZTVN3KJS8JSObjectE
293_jscore_collector_introspection
294_jscore_fastmalloc_introspection
295_kJSClassDefinitionEmpty
Note: See TracBrowser for help on using the repository browser.