diff browse annotate |
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). |
diff browse annotate |
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 |
diff browse annotate |
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). |
diff browse annotate |
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. |
diff browse annotate |
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. |
diff browse annotate |
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. |
diff browse annotate |
8bd3a8c5fb5a223ba2ffb5fc661441175ab86273 created 2008-09-05 18:34 -0700 pushed 2008-09-10 06:40 +0000 |
Brendan Eich | Brendan Eich - Merge. |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
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 |
diff browse annotate |
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. |
diff browse annotate |
1bd566ad367ad5572d1e9fb32fb7eede00428aa4 created 2008-09-04 19:43 -0700 pushed 2008-09-10 06:40 +0000 |
David Anderson | David Anderson - Merge. |
diff browse annotate |
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). |
diff browse annotate |
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 |
diff browse annotate |
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. |
diff browse annotate |
57825218e42a6c592bce6166b93cff37828f25e6 created 2008-09-04 18:46 -0700 pushed 2008-09-10 06:40 +0000 |
Brendan Eich | Brendan Eich - Merge again. |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
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) |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
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 |
diff browse annotate |
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. |
diff browse annotate |
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 |
diff browse annotate |
1431bbddb5de9a81b729029c2b4e4d2c957a00cc created 2008-09-04 01:21 -0700 pushed 2008-09-04 08:26 +0000 |
Brendan Eich | Brendan Eich - Merge. |
diff browse annotate |
a3e89318d9c62a6a9ec9f269ab1b8291fcbe582b created 2008-09-03 23:28 -0700 pushed 2008-09-04 08:26 +0000 |
David Anderson | David Anderson - Merge. |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
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 |
diff browse annotate |
a2f22fccef27f399d2e5b663d586e2827f0702f1 created 2008-09-03 01:22 -0700 pushed 2008-09-04 08:26 +0000 |
Andreas Gal | Andreas Gal - Merge. |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
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. |
diff browse annotate |
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 |
diff browse annotate |
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. |
diff browse annotate |
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 |
diff browse annotate |
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. |
diff browse annotate |
d412d96aa7cc15e2038d0d7a6eb1286c7ee757bd created 2008-09-02 22:18 -0700 pushed 2008-09-04 08:26 +0000 |
Blake Kaplan | Blake Kaplan - Remove outdated comment. r=gal |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
f315b6804c422093c442f38f9ef3e848039afcd0 created 2008-09-02 14:17 -0700 pushed 2008-09-03 00:15 +0000 |
David Anderson | David Anderson - Merge with mozilla-central. |
diff browse annotate |
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 |
diff browse annotate |
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). |
diff browse annotate |
4adcd03376b76a4e9f78f9dfbe78064aa63dd630 created 2008-09-01 18:37 -0700 pushed 2008-09-03 00:15 +0000 |
Andreas Gal | Andreas Gal - Merge. |
diff browse annotate |
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. |
diff browse annotate |
90ea0c54f5250fe078a2cf1f827d19be6f6f4c51 created 2008-09-01 18:33 -0700 pushed 2008-09-03 00:15 +0000 |
Andreas Gal | Andreas Gal - Merge. |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
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). |
diff browse annotate |
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: |
diff browse annotate |
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 |
diff browse annotate |
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. |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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. |
diff browse annotate |
265f93b71bac678cbea7db8ebf582e9494bb5114 created 2008-08-29 17:35 -0700 pushed 2008-09-03 00:15 +0000 |
Andreas Gal | Andreas Gal - Merge. |
diff browse annotate |
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). |