Blake Kaplan
95202e3175
Bug 542858 - Don't pretend that the complex global object is a function. r=jorendorff
2010-03-22 16:43:08 -07:00
Brendan Eich
139555cb66
Followup fix for 497789: work around apparent gcc 4.4 aliasing bug (r=dvander).
2010-03-22 16:26:28 -07:00
Jeff Walden
18b1e123d0
Force ARM builds to be debug to really, really get symbols this time, for realz. r=<unprintable words>
2010-03-22 15:28:25 -07:00
Jeff Walden
af914a38f0
Another try at getting a symbolicated build from tinderbox...words cannot express my feelings on this matter at this point.
2010-03-22 11:56:59 -07:00
Jeff Walden
76ae0775d7
Fix ARM-only typo in nanojit merge (NB: NOT being simultaneously merged to nanojit-central out of expediency). r=sparky
2010-03-22 11:48:22 -07:00
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
Jeff Walden
19cf26c03a
(Again) back out previous change now that it's triggered an n810 tinderbox build. r=sweet-clean-hackfree-code-again
2010-03-19 17:42:31 -07:00
Jeff Walden
c93b6261ff
(Again, Tinderbox cycles lied to me about when the build of which revision had started) attempt to (temporarily, for one build cycle only) preempt symbol-stripping on n810, so that the generated build will have symbols and thus can be debugged. r=evil-evil-awful-hack-this-is-the-worst-thing-I-have-ever-pushed-but-it-must-be-done
2010-03-19 17:39:12 -07:00
Jeff Walden
7630716521
Back out previous change now that it's triggered an n810 tinderbox build. r=sweet-clean-hackfree-code-again
2010-03-19 17:42:31 -07:00
Jeff Walden
5477f0c7cc
Attempt to (temporarily, for one build cycle only) preempt symbol-stripping on n810, so that the generated build will have symbols and thus can be debugged. r=evil-evil-awful-hack-this-is-the-worst-thing-I-have-ever-pushed-but-it-must-be-done
2010-03-19 17:39:12 -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