Commit Graph

8195 Commits

Author SHA1 Message Date
Brendan Eich
f819b36cf4 Use direct object shape instead of identity as key for deep property cache hits (497789, r=jorendorff). 2010-03-22 11:11:44 -07:00
Luke Wagner
ad69b5f5fb Bug 554043 - fix negated bool, broken by TT_VOID patch (r=dvander) 2010-03-22 10:26:08 -07:00
Nicholas Nethercote
7ae7039dfe Bug 507089 - TM/nanojit: prepare to add get/set methods for CallInfo::_argtypes (TM-specific part). r=jorendorff. 2010-03-21 20:07:46 -07:00
Nicholas Nethercote
57d156852c Update nanojit-import-rev stamp. 2010-03-21 20:06:52 -07:00
Nicholas Nethercote
fdfdba4936 Fix windows bustage for bug 507089. r=me.
--HG--
extra : convert_revision : 2ad8e20152c94b63d55143199c080c087e987ea9
2010-03-21 19:58:31 -07:00
Nicholas Nethercote
2792ef4bf4 Update nanojit-import-rev stamp. 2010-03-21 19:48:45 -07:00
Nicholas Nethercote
070e390dac Bug 507089 - TM/nanojit: prepare to add get/set methods for CallInfo::_argtypes. r=edwsmith.
--HG--
extra : convert_revision : 55f02d7976752940a9f328d440fb6601ee2dc9f4
2010-03-21 19:47:02 -07:00
Chris Leary
8e0decc494 Bug 553423 - JS scanner namespacing cleanup (r=lw) 2010-03-21 16:07:48 -07:00
Nicholas Nethercote
802b04e862 Update nanojit-import-rev stamp. 2010-03-21 15:12:49 -07:00
Nicholas Nethercote
5d4adc4b29 Bug 552374 - nanojit: clean up asm_spill() and friends a little. r=edwsmith.
--HG--
extra : convert_revision : 5806c6f3bf1257fc3142f5eb8718e01071bcbb35
2010-03-21 15:08:03 -07:00
Luke Wagner
1e33f57b39 Backed out changeset 6403442ffa1d (failure on windows, winnt.h defines TokenType!) 2010-03-18 22:26:47 -07:00
Chris Leary
2400e09e63 Bug 553423 - JS scanner namespacing cleanup (r=lw) 2010-03-18 22:15:51 -07:00
Andreas Gal
4f38e87c72 add missing test file for bug 553407 2010-03-18 18:02:35 -07:00
Andreas Gal
32268bb413 Report proper typeof for XPCNativeWrapper(obj) and XPCNativeWrapper(fun) (553407, r=mrbkap). 2010-03-18 18:00:58 -07:00
Brendan Eich
cd1604d165 Skip test for 503860 until bug 497789 is patched. 2010-03-18 14:43:35 -07:00
Luke Wagner
c5e647b1af Fixed 64-bit LIR type assertion (no bug, rs=dvander). 2010-03-18 13:46:56 -07:00
Luke Wagner
de991387a4 Bug 552586 - split JSVAL_SPECIAL into TT_SPECIAL and TT_VOID (r=dvander) 2010-03-18 12:12:06 -07:00
Andreas Gal
c841a2ef46 Re-seed Math.random() for each window/frame/context (475585, r=waldo,dolske). 2010-03-18 08:27:26 -07:00
Nicholas Nethercote
3a6cdbd6b3 Update nanojit-import-rev stamp. 2010-03-18 11:49:33 +11:00
Nicholas Nethercote
ed67f964ba Yet another Windows bustage fix for bug 531687.
--HG--
extra : convert_revision : ba9b07136948b3e1d87c1bc6b1b518f2182bf762
2010-03-18 11:40:37 +11:00
Nicholas Nethercote
3c2a94a6ba Another Windows bustage fix for bug 531687.
--HG--
extra : convert_revision : 6cb0cf13894a89a41916baa0b45e12b86267c6dc
2010-03-18 11:36:21 +11:00
Nicholas Nethercote
2a1378699e Windows bustage fix for bug 531687.
--HG--
extra : convert_revision : 9fb3875862d0d0f8f1c6ffb84566c0bd73a66a46
2010-03-18 11:28:32 +11:00
Josh Matthews
037d47f249 Bug 526793 - Add gczeal() function to xpcshell. r=mrbkap 2010-03-18 13:05:22 +13:00
Nicholas Nethercote
13e08e42b7 Bug 531687 - Duplicate node names in TMFLAGS=aftersf printout (TM-specific part). r=jseward. 2010-03-18 10:53:26 +11:00
Nicholas Nethercote
d1369b80ed Update nanojit-import-rev stamp. 2010-03-18 10:45:57 +11:00
Nicholas Nethercote
7e445d4a01 Bug 531687 - Duplicate node names in TMFLAGS=aftersf printout. r=edwsmith.
--HG--
extra : convert_revision : c844bd17e4a5e66b7913bb534e298088bee3e528
2010-03-18 10:42:30 +11:00
Nicholas Nethercote
5ce0cdcf01 Bug 534310 - nanojit: split asm_quad() into asm_immq() and asm_immf(). r=edwsmith.
--HG--
extra : convert_revision : 04a7a273ac34034a84391f0e9b965220f19200be
2010-03-18 10:21:02 +11:00
Nicholas Nethercote
8d4664b75b Bug 552614 - nanojit: fix AR::Iter::next(). r=rreitmai.
--HG--
extra : convert_revision : 4dd75fe044cc599088bb52ebce8a880528bc05b4
2010-03-18 09:53:06 +11:00
Blake Kaplan
a8dc0c757f Fix warnings. rs=jorendorff 2010-03-17 15:35:06 -07:00
Vladimir Vukicevic
a502859e84 b=550351; don't abort recording when accessing out of range typed array element (return undefined instead); r=gal 2010-03-04 16:49:31 -08:00
Jason Orendorff
a9e5d5980e Bug 480850 - Add JSAPI function JS_New. r=mrbkap.
--HG--
extra : rebase_source : bb808cedea84d20dfa6e2b3ab6d11b5491aa9058
2010-03-17 10:22:13 -05:00
Jason Orendorff
289a8b3513 Bug 530583 - Delete silly JS_INT32_TO_PTR etc. macros. r=jwalden.
--HG--
extra : rebase_source : ccd52d3c33a3fd984fb5588ef12cbf9a6a80c423
2010-03-16 10:41:28 -05:00
Brendan Eich
9f7e919590 Add tests for 503860 to jstests.list. 2010-03-17 12:52:46 -07:00
Brendan Eich
340c3d6ba5 Restore lost rt->protoHazardShape check (503860, r=jorendorff). 2010-03-17 12:41:11 -07:00
Igor Bukanov
6231f35ccd bug 551680 - replacing JS_(Suspend|Resume)Request with JSAutoSuspendRequest. r=mrbkap 2010-03-17 10:29:37 +03:00
Luke Wagner
66fa96ff71 (Fixed assert) Bug 551539 - use memcmp for inner loop of StringMatch, sometimes (r=bzbarsky) 2010-03-16 21:43:48 -07:00
Bob Clary
b7b64d646f bug 552218 - mark ecma/Date/15.9.5.14.js, ecma/Date/15.9.5.34-1.js, ecma_3/Date/15.9.5.5.js as random on Linux due to DST issues. 2010-03-16 18:07:26 -07:00
Nicholas Nethercote
c8f23f417b Update nanojit-import-rev stamp. 2010-03-17 09:08:13 +11:00
Nicholas Nethercote
8a8418a591 Fix mochitest failures caused by the patch for bug 498193. r=me.
--HG--
extra : convert_revision : c99da00233629d7184224a0a3a8129e248bb86fe
2010-03-17 09:04:22 +11:00
Edwin Smith
8ab25db2b6 Redo X64 asm_fneg to only allocate XMM regs, fix indirect calls, and revert asm_restore to old logic (bug 535706 r=nnethercote+)
The code for indirect calls needed shuffling; we must freeResourcesOf() before
assigning the call address to a register.  The old code was just getting lucky,
and the regstate fixes tickled the latent bug.

asm_restore() can be stricter once we eliminate all cases where an F64 instruction
can be assigned to a GPR.  The only known remaining case is asm_quad which is used
for both LIR_float and LIR_quad, which should be fixed by bug 534310.

--HG--
extra : convert_revision : e46657bf61cade04961da7e8abbb004385aaad7b
2010-03-15 21:52:41 -04:00
Luke Wagner
d5acf90a6f Merge 2010-03-16 14:47:35 -07:00
Luke Wagner
3ecc58b15d Backed out changeset bc5039752e41 2010-03-16 14:47:19 -07:00
Igor Bukanov
90d5fa7237 bug 519476 - replacing JSSTRING_DEFLATED with scanning of the deflated cache. r=jwalden,dmandelin 2010-03-16 21:28:33 +03:00
Luke Wagner
e133b17e2f Bug 551539 - use memcmp for inner loop of StringMatch, sometimes (r=bzbarsky) 2010-03-16 09:55:45 -07:00
Luke Wagner
81068bf894 Add argv bounds check in js shell's EvalInFrame (no bug, r=me) 2010-03-16 09:45:07 -07:00
Nicholas Nethercote
af2a645261 Fix GCC warning. Follow-up to bug 552248. r=me. 2010-03-16 15:06:04 +11:00
Nicholas Nethercote
3380cbbffc Bug 552582 - TM: remove unused case from FuncFilter. r=gal. 2010-03-16 14:58:52 +11:00
Luke Wagner
116a193009 Bug 552248 - fix crash when JS_EvaluateInStackFrame is called for frame in saved callstack (r=Waldo) 2010-03-15 19:24:08 -07:00
Nicholas Nethercote
677e0286c7 Update nanojit-import-rev stamp. 2010-03-16 12:12:38 +11:00
Nicholas Nethercote
d81a5cc3e9 merge
--HG--
extra : convert_revision : 0f045a5086e77b5117efe257b98c1d1b604b9487
2010-03-16 12:08:18 +11:00