js/src/jstracer.cpp
73a0e8ebcbee014d2c49daaedad76e3769c9a362
created 2008-09-08 22:49 +0200
pushed 2008-09-10 06:40 +0000
Andreas Gal Andreas Gal - Don't try to record recursion until we support it properly (454277).
f3eb294bec8f6cf0a92706fb45b0305f776efdfb
created 2008-09-08 08:55 -0400
pushed 2008-09-10 06:40 +0000
Boris Zbarsky Boris Zbarsky - Bug 451605. Make sure to properly restore the thisp for the innermost frame when taking a nested side exit with a callDepth > 0. r=brendan,gal
dcb86d40fc58267a72e650fcc05d04ef62983655
created 2008-09-08 00:31 -0700
pushed 2008-09-10 06:40 +0000
Brendan Eich Brendan Eich - Make return at callDepth 0 terminate the loop, like break (454027, r=gal).
b776e26bb8eaefba4bdcf3d2c92a782dea172ab5
created 2008-09-07 01:40 -0700
pushed 2008-09-10 06:40 +0000
Brendan Eich Brendan Eich - Bug 454044 - TM: JSOP_NOT needs isPromoteInt/::demote help.
e55c3f70b3c33439201efecb1bc5266379b56ab9
created 2008-09-07 02:41 -0500
pushed 2008-09-10 06:40 +0000
David Anderson David Anderson - Trace through parseInt(double), bug 454037 r=gal+brendan.
15a142de1b3317f3c7c5a0f17562a19c84f18c11
created 2008-09-05 18:57 -0700
pushed 2008-09-10 06:40 +0000
Brendan Eich Brendan Eich - Easy fixes to avoid aborting on V8/raytrace.js: MAX_CALLDEPTH doubled to 10; JSOP_NOT handles int and undefined.
8bd3a8c5fb5a223ba2ffb5fc661441175ab86273
created 2008-09-05 18:34 -0700
pushed 2008-09-10 06:40 +0000
Brendan Eich Brendan Eich - Merge.
ffb36911e55de7425937c6f03b7e916af1770058
created 2008-09-05 18:29 -0700
pushed 2008-09-10 06:40 +0000
Brendan Eich Brendan Eich - Checkpoint arguments tour-de-force (453730).
f821f6cfe0435bb631f6a1b62fe18e213e6a33fc
created 2008-09-05 16:56 -0700
pushed 2008-09-10 06:40 +0000
Ginn Chen Ginn Chen - Make TraceMonkey build on Solaris x86 with Sun Studio 12 (bug 452588, r=danderson).
2595861505a6205e54d69807dfdf21dde9571d19
created 2008-09-05 14:25 -0700
pushed 2008-09-10 06:40 +0000
David Anderson David Anderson - Trace through Math.log as a known native (bug 453868, r=brendan).
d2e24a3d240e093fa4330ed7db0fc5c1c044fc1b
created 2008-09-05 13:55 -0700
pushed 2008-09-10 06:40 +0000
David Anderson David Anderson - Abort tracing if a callee encounters a primitive |this| and doesn't support it (bug 453701, r=brendan).
1a8d24f2c2aa1a110b577e6d86924dad8fb7b8c5
created 2008-09-04 22:14 -0700
pushed 2008-09-10 06:40 +0000
Blake Kaplan Blake Kaplan - Bug 453747 - Replace any holes on the stack with undefined. r=gal
e4acbe64426808e6ce9f84fd2b273ccb571f6d97
created 2008-09-04 20:11 -0700
pushed 2008-09-10 06:40 +0000
David Anderson David Anderson - Another fix for the patch to bug 452884 -- when ignoring switch guards, don't update the tracker stack.
1bd566ad367ad5572d1e9fb32fb7eede00428aa4
created 2008-09-04 19:43 -0700
pushed 2008-09-10 06:40 +0000
David Anderson David Anderson - Merge.
577ccecbf4ad595b5c72cb8a8ac30d3e91a72cdd
created 2008-09-04 19:43 -0700
pushed 2008-09-10 06:40 +0000
David Anderson David Anderson - Better fix for bug 452884 (changeset badf4c84665f regressed) - don't emit guards rather than bailing out of comparisons (r=gal).
b06fc042e687ef72f0f5d76717d464ef76c4a533
created 2008-09-04 19:30 -0700
pushed 2008-09-10 06:40 +0000
Brendan Eich Brendan Eich - Bug 453747 - Avoid overuse of the fun_getProperty class getter to optimize getting and setting random properties on functions. r=mrbkap
00a6fbf323becb1c7105f179567319f7fbaaa73b
created 2008-09-04 18:53 -0700
pushed 2008-09-10 06:40 +0000
Brendan Eich Brendan Eich - House style bracing for multiline then clause.
57825218e42a6c592bce6166b93cff37828f25e6
created 2008-09-04 18:46 -0700
pushed 2008-09-10 06:40 +0000
Brendan Eich Brendan Eich - Merge again.
badf4c84665f9e10b7ddb460eb6b6daa29099ec9
created 2008-09-04 14:44 -0700
pushed 2008-09-10 06:40 +0000
David Anderson David Anderson - Don't guard on constant decisions, which will always have the same path (bug 452884, r=gal).
ee704fbeb74f37bdc58bbf67943f93aad28449c2
created 2008-09-04 10:58 -0700
pushed 2008-09-10 06:40 +0000
David Anderson David Anderson - Disabled building AMD64 JIT in shell until regressions are tracked down. Fixed some compiling errors while I'm poking around here (bug 453674).
f5059a6d30ab119ffb182d0769d1555cc8ca7472
created 2008-08-28 18:28 +0300
pushed 2008-09-10 06:40 +0000
Peter Weilbacher Peter Weilbacher - [OS/2] Bug 452630: Build break in jstracer.cpp (r=gal)
c008abb140b8b4fb418bd808de7cba10deaeaa9e
created 2008-09-09 11:24 -0700
pushed 2008-09-09 18:24 +0000
Brendan Eich Brendan Eich - Avoid needless prototype-shape purges (454035, r=igor).
71c48ddc9e8c86193c298a7f9a4b78c7e46a52b0
created 2008-09-08 15:52 -0700
pushed 2008-09-08 22:52 +0000
Brendan Eich Brendan Eich - Fix bug 454266 - js_FillPropertyCache uses the wrong scope's shape sometimes (r=mrbkap).
83c819f531cdfc20660eedfc5c6222e45e6657fe
created 2008-09-08 13:58 +0200
pushed 2008-09-08 11:58 +0000
Igor Bukanov Igor Bukanov - bug 453133 - merging JSOP_DEFUN and JSOP_CLOSURE. r=brendan
d87cf8e2bd02db88feafb8c602270fabd81a666d
created 2008-09-08 12:37 +0200
pushed 2008-09-08 10:37 +0000
Igor Bukanov Igor Bukanov - bug 454163 - fixing build problem with 64-bit debug builds.
bc244c4d2fbdd79921a62c424dbf5b8bda2724ed
created 2008-09-04 21:56 -0700
pushed 2008-09-05 04:56 +0000
Brendan Eich Brendan Eich - Bug 453747 - Avoid overuse of the fun_getProperty class getter to optimize getting and setting random properties on functions. r=mrbkap
1431bbddb5de9a81b729029c2b4e4d2c957a00cc
created 2008-09-04 01:21 -0700
pushed 2008-09-04 08:26 +0000
Brendan Eich Brendan Eich - Merge.
a3e89318d9c62a6a9ec9f269ab1b8291fcbe582b
created 2008-09-03 23:28 -0700
pushed 2008-09-04 08:26 +0000
David Anderson David Anderson - Merge.
b0e54985bcda9763224c08a817f4f90899ea44f7
created 2008-09-03 23:27 -0700
pushed 2008-09-04 08:26 +0000
David Anderson David Anderson - Fixed JSOP_NEG with 0 being tracked as a promotable int, and added an equals-zero guard for the same opcode (bug 453049, r=gal).
d37f76f669bc6936aef5f1256992f7c132035ccc
created 2008-09-03 22:32 -0700
pushed 2008-09-04 08:26 +0000
Brendan Eich Brendan Eich - Missing guard for CallGetter builtin (453580, r=gal).
cea4a27660b4dd1f5f5d27b90ba03e1158ab1bc1
created 2008-09-03 18:21 -0700
pushed 2008-09-04 08:26 +0000
Blake Kaplan Blake Kaplan - Handle an interpreted constructor returning an object. r=brendan
a2f22fccef27f399d2e5b663d586e2827f0702f1
created 2008-09-03 01:22 -0700
pushed 2008-09-04 08:26 +0000
Andreas Gal Andreas Gal - Merge.
1f4b7170421834da382305055f6dcf51ad145885
created 2008-09-03 01:21 -0700
pushed 2008-09-04 08:26 +0000
Andreas Gal Andreas Gal - Removed a bogus assert. Inner loops can exit on a goto in case we hit a break (453051).
db4260e7ee1320937e2fb850eaa96015034ef181
created 2008-09-03 00:38 -0700
pushed 2008-09-04 08:26 +0000
Brendan Eich Brendan Eich - Put the trace-recording/executing flag in the trace monitor to handle many contexts per thread (451666, r=gal).
92ab5019c58e3616286e264fb7841bdfb53bcd99
created 2008-09-02 23:52 -0700
pushed 2008-09-04 08:26 +0000
Andreas Gal Andreas Gal - Limit tree growth to 16 traces per tree to avoid code explosion due to tail duplication (452869, r=danderson).
fc4a8cc07c9f4d1bf6dbc392562c5cabe1b1dd01
created 2008-09-02 23:00 -0700
pushed 2008-09-04 08:26 +0000
Brendan Eich Brendan Eich - Fix JS_THREADSAFE build, pick extern nit.
aa13d8f4c3a7158b5039dc4fed5edafd9df53028
created 2008-09-02 22:42 -0700
pushed 2008-09-04 08:26 +0000
Vladimir Vukicevic Vladimir Vukicevic - Fix up some ifdefs and debug printfs
b6d60356a49cc571ebfab99c55aca0006b7c939d
created 2008-09-02 22:29 -0700
pushed 2008-09-04 08:26 +0000
Vladimir Vukicevic Vladimir Vukicevic - Add VFP for floating point ops to nanojit ARM backend.
a38e9aa2307b700c44f41ac056c8f2791dd2a1eb
created 2008-09-02 22:29 -0700
pushed 2008-09-04 08:26 +0000
Vladimir Vukicevic Vladimir Vukicevic - b=449526, TM: fix up ARM code generation / softfloat
d02034acc88cd9cd7f279355e99e8f26998ac726
created 2008-09-02 22:29 -0700
pushed 2008-09-04 08:26 +0000
Brendan Eich Brendan Eich - Teach js_IsLoopExit about JSOP_AND, JSOP_OR, etc. and separate extended jump cases so they can get the extended offsets.
d412d96aa7cc15e2038d0d7a6eb1286c7ee757bd
created 2008-09-02 22:18 -0700
pushed 2008-09-04 08:26 +0000
Blake Kaplan Blake Kaplan - Remove outdated comment. r=gal
e2614011f194b8d65b4cc912356372624ef69209
created 2008-09-02 21:56 -0700
pushed 2008-09-04 08:26 +0000
Andreas Gal Andreas Gal - Allocate the oracle dynamically instead of making it a global object to avoid atexit C compatibility issues (453388, r=danderson).
d6bb6471401e6a12401b1d27cda9fbbb6d4a9ba6
created 2008-09-03 22:42 -0700
pushed 2008-09-04 05:42 +0000
Brendan Eich Brendan Eich - Missing guard for CallGetter builtin (453580, r=gal).
f315b6804c422093c442f38f9ef3e848039afcd0
created 2008-09-02 14:17 -0700
pushed 2008-09-03 00:15 +0000
David Anderson David Anderson - Merge with mozilla-central.
7f1bd2d4fbfdac7721f3b91b516ed609f792c90d
created 2008-09-02 14:02 -0700
pushed 2008-09-03 00:15 +0000
Blake Kaplan Blake Kaplan - Don't flush anything if we're not even enabled. r=gal
de2d26b3c9024d83347ffe01ab8e1a7ae57e4a8f
created 2008-09-02 11:43 -0700
pushed 2008-09-03 00:15 +0000
Ginn Chen Ginn Chen - On x86 compilers without fastcall, simulate it when invoking traces and un-simulate it when invoking builtins (bug 452390, r=dvander).
4adcd03376b76a4e9f78f9dfbe78064aa63dd630
created 2008-09-01 18:37 -0700
pushed 2008-09-03 00:15 +0000
Andreas Gal Andreas Gal - Merge.
6648bddb9f9c2205567495179c4958639c17e9fa
created 2008-09-01 18:37 -0700
pushed 2008-09-03 00:15 +0000
Andreas Gal Andreas Gal - Backed out changeset 25f856429db3. Wrong fix. Looks like jstracer.h is not included. We in fact can call methods of TraceRecorder directly. Sigh. I wish we had a try server.
90ea0c54f5250fe078a2cf1f827d19be6f6f4c51
created 2008-09-01 18:33 -0700
pushed 2008-09-03 00:15 +0000
Andreas Gal Andreas Gal - Merge.
25f856429db3248db3ddfa1cd9dd60e76356742f
created 2008-09-01 18:32 -0700
pushed 2008-09-03 00:15 +0000
Andreas Gal Andreas Gal - Introduce js_DeepAbort to be used from jsinterp.cpp, instead of trying to call TraceRecorder->deepAbort directly (453235).
d65bb8aef50a7aa3860f0c1f4ffd2ac20c0ab245
created 2008-09-01 13:59 -0700
pushed 2008-09-03 00:15 +0000
Brendan Eich Brendan Eich - Holey single-element dense array has null dslots, requires nulld defense (453173).
b16f9ec8bb5ba7ea5badcb1ed26aab8e1a4eb476
created 2008-09-01 01:44 -0700
pushed 2008-09-03 00:15 +0000
Brendan Eich Brendan Eich - Fast followup fix for unintended change to 'f' prefix handling in TraceRecorder::record_JSOP_NEW (452878).
310ff794218cf36a4ace680bfdac5c6c555b8249
created 2008-09-01 01:24 -0700
pushed 2008-09-03 00:15 +0000
Brendan Eich Brendan Eich - Kind of an Array initialiser tour-de-force for bug 452878:
7ebbeebddcbb1f59d9e1576a2bb05b1572b5e84d
created 2008-08-30 02:21 -0700
pushed 2008-09-03 00:15 +0000
Jesse Ruderman Jesse Ruderman - Bug 452905 - Make js_RecordTree printfs only appear with TRACEMONKEY=verbose. r=gal
50e61e67c4ac17f1f8dc12c4a8faf4984287bb4d
created 2008-08-30 00:01 -0700
pushed 2008-09-03 00:15 +0000
Brendan Eich Brendan Eich - - Support JSOP_CONDSWITCH's JSOP_CASE and extended-jump-offset JSOP_CASEX variants properly.
0deaf3a2f7ff619c21c3ea5a0f52ef8ee87499b5
created 2008-08-29 19:01 -0700
pushed 2008-09-03 00:15 +0000
Blake Kaplan Blake Kaplan - Fix gmail crash by not tracing switches. r=brendan
66ce4cd0087702b75d0effa36451e031a9f93049
created 2008-08-29 18:59 -0700
pushed 2008-09-03 00:15 +0000
Blake Kaplan Blake Kaplan - Abort (deeply) if we re-enter js_Interpret in the middle of a trace. r=brendan
6bc4c5b0e72038358937522886ee0fc2ddb42fce
created 2008-08-29 17:54 -0700
pushed 2008-09-03 00:15 +0000
Andreas Gal Andreas Gal - Fixed an signed/unsigned comparison warning in an assert in jstracer.cpp.
265f93b71bac678cbea7db8ebf582e9494bb5114
created 2008-08-29 17:35 -0700
pushed 2008-09-03 00:15 +0000
Andreas Gal Andreas Gal - Merge.
202a53703ea57be1a86587f8d03f0a6b486622dd
created 2008-08-29 17:35 -0700
pushed 2008-09-03 00:15 +0000
Andreas Gal Andreas Gal - Add builtins for toLowerCase, toUpperCase and replace(str,str) (452885, r=mrbkap).
less more (0) -300 -100 -60 tip