eba5fdb93ae783748e8cd5afae5bd92a2179e4c8: Merge.
Brendan Eich <brendan@mozilla.org> - Fri, 05 Sep 2008 20:31:05 -0700 - rev 19071
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Merge.
15a142de1b3317f3c7c5a0f17562a19c84f18c11: Easy fixes to avoid aborting on V8/raytrace.js: MAX_CALLDEPTH doubled to 10; JSOP_NOT handles int and undefined.
Brendan Eich <brendan@mozilla.org> - Fri, 05 Sep 2008 18:57:32 -0700 - rev 19070
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Easy fixes to avoid aborting on V8/raytrace.js: MAX_CALLDEPTH doubled to 10; JSOP_NOT handles int and undefined.
8bd3a8c5fb5a223ba2ffb5fc661441175ab86273: Merge.
Brendan Eich <brendan@mozilla.org> - Fri, 05 Sep 2008 18:34:16 -0700 - rev 19069
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Merge.
ffb36911e55de7425937c6f03b7e916af1770058: Checkpoint arguments tour-de-force (453730).
Brendan Eich <brendan@mozilla.org> - Fri, 05 Sep 2008 18:29:08 -0700 - rev 19068
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Checkpoint arguments tour-de-force (453730).
cfb318b0d835b298403f0cec8b6dcf8007ad6c88: Use js_NaN global that we exported from jsnum.cpp, instead of cx->runtime->jsNaN.
Brendan Eich <brendan@mozilla.org> - Thu, 04 Sep 2008 22:30:04 -0700 - rev 19067
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Use js_NaN global that we exported from jsnum.cpp, instead of cx->runtime->jsNaN.
faae3e8094fa7130c116c4e576e0a940a805bc13: [arm] Use preindexed STR instruction instead of separate STR and SUB in asm_pusharg
Vladimir Vukicevic <vladimir@pobox.com> - Fri, 05 Sep 2008 18:24:58 -0700 - rev 19066
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
[arm] Use preindexed STR instruction instead of separate STR and SUB in asm_pusharg
6d307433ee03c3a21c0fff4b0b1c72372c8ac977: [arm] Have asm_quad copy direct from const to destination, if there's no register allocated for the const -- don't load into fp reg just to store it.
Vladimir Vukicevic <vladimir@pobox.com> - Fri, 05 Sep 2008 17:24:54 -0700 - rev 19065
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
[arm] Have asm_quad copy direct from const to destination, if there's no register allocated for the const -- don't load into fp reg just to store it.
a2daad0a3e2a797b7b3cf4dc700aab15f5dabd9e: [arm] use arm_ADDi and let it take care of LD32 if necessary.
Vladimir Vukicevic <vladimir@pobox.com> - Fri, 05 Sep 2008 17:23:36 -0700 - rev 19064
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
[arm] use arm_ADDi and let it take care of LD32 if necessary.
e542ef8f4df47c7dd15aa131c231dfe7d37a8758: [arm] Don't load arg into a register in asm_pusharg if it's not in one already.
Vladimir Vukicevic <vladimir@pobox.com> - Fri, 05 Sep 2008 17:19:31 -0700 - rev 19063
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
[arm] Don't load arg into a register in asm_pusharg if it's not in one already.
95b50c462e363bbfd3885895b1b5568ac6cc4512: [arm] Don't use STMIA + ADD to move a fp call result into memory; use two STRs. Also use Scratch + tmp reg for asm_mmq, instead of just tmp.
Vladimir Vukicevic <vladimir@pobox.com> - Fri, 05 Sep 2008 17:18:33 -0700 - rev 19062
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
[arm] Don't use STMIA + ADD to move a fp call result into memory; use two STRs. Also use Scratch + tmp reg for asm_mmq, instead of just tmp.
b8ea641cd20db35fcd6bf8deabaef00c5d49e290: [arm] speed up store64 with constant value; also use xor for imm0 loads into a gp reg
Vladimir Vukicevic <vladimir@pobox.com> - Fri, 05 Sep 2008 17:17:25 -0700 - rev 19061
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
[arm] speed up store64 with constant value; also use xor for imm0 loads into a gp reg
678377cbc8786755ce5e62b414ce8766659f5660: [arm] make asm_quad stick its constants into the instruction stream, with a branch over, to ensure that the data is close enough for a PC-relative FLDD
Vladimir Vukicevic <vladimir@pobox.com> - Fri, 05 Sep 2008 17:15:23 -0700 - rev 19060
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
[arm] make asm_quad stick its constants into the instruction stream, with a branch over, to ensure that the data is close enough for a PC-relative FLDD
0d0354ea085b7d3054a36a877951a51a3cc55886: [arm] Make ADDi into a function, since it's doing a lot of work
Vladimir Vukicevic <vladimir@pobox.com> - Fri, 05 Sep 2008 17:14:05 -0700 - rev 19059
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
[arm] Make ADDi into a function, since it's doing a lot of work
f821f6cfe0435bb631f6a1b62fe18e213e6a33fc: Make TraceMonkey build on Solaris x86 with Sun Studio 12 (bug 452588, r=danderson).
Ginn Chen <ginn.chen@sun.com> - Fri, 05 Sep 2008 16:56:03 -0700 - rev 19058
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Make TraceMonkey build on Solaris x86 with Sun Studio 12 (bug 452588, r=danderson).
2d62584acb4f0272763221d3336442cfc85fc772: Fixed a verbosity mode memory leak in LirNameMap::addName (bug 453895, r=sayrer).
David Anderson <danderson@mozilla.com> - Fri, 05 Sep 2008 16:05:13 -0700 - rev 19057
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Fixed a verbosity mode memory leak in LirNameMap::addName (bug 453895, r=sayrer).
eaca60552fb8c13412b8e4e78d9805c929148c87: Added new macro AVMPLUS_UNIX to reduce redundancy and add Solaris support to the TM browser build (bug 452589, r=dvander).
Ginn Chen <ginn.chen@sun.com> - Fri, 05 Sep 2008 15:15:00 -0700 - rev 19056
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Added new macro AVMPLUS_UNIX to reduce redundancy and add Solaris support to the TM browser build (bug 452589, r=dvander).
2595861505a6205e54d69807dfdf21dde9571d19: Trace through Math.log as a known native (bug 453868, r=brendan).
David Anderson <danderson@mozilla.com> - Fri, 05 Sep 2008 14:25:01 -0700 - rev 19055
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Trace through Math.log as a known native (bug 453868, r=brendan).
d2e24a3d240e093fa4330ed7db0fc5c1c044fc1b: Abort tracing if a callee encounters a primitive |this| and doesn't support it (bug 453701, r=brendan).
David Anderson <danderson@mozilla.com> - Fri, 05 Sep 2008 13:55:03 -0700 - rev 19054
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Abort tracing if a callee encounters a primitive |this| and doesn't support it (bug 453701, r=brendan).
1a8d24f2c2aa1a110b577e6d86924dad8fb7b8c5: Bug 453747 - Replace any holes on the stack with undefined. r=gal
Blake Kaplan <mrbkap@gmail.com> - Thu, 04 Sep 2008 22:14:27 -0700 - rev 19053
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Bug 453747 - Replace any holes on the stack with undefined. r=gal
e4acbe64426808e6ce9f84fd2b273ccb571f6d97: Another fix for the patch to bug 452884 -- when ignoring switch guards, don't update the tracker stack.
David Anderson <danderson@mozilla.com> - Thu, 04 Sep 2008 20:11:58 -0700 - rev 19052
Push 1930 by mrbkap@mozilla.com at Wed, 10 Sep 2008 06:40:47 +0000
Another fix for the patch to bug 452884 -- when ignoring switch guards, don't update the tracker stack.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip