Andreas Gal
0e5588e8dc
Follow-up fix for bug 639729.
2011-03-13 19:20:06 -07:00
Andreas Gal
a163a8e485
Inline GC mark path (bug 639729, r=billm).
2011-03-13 18:13:52 -07:00
Bill McCloskey
7d7eaad649
Bug 596338 - Fix --disable-methodjit --disable-tracejit builds (r=ginn.chen)
2011-03-11 15:40:05 -08:00
Brian Hackett
57f7b187fb
Trace Parser::emptyCallShape, bug 641103. r=gal
2011-03-11 14:49:11 -08:00
Jeff Walden
ff4297e5d0
Correct a URL in tests for bug 614608. r=sparky but DONTBUILD because it's such a small and unimportant change
2011-03-11 13:15:58 -08:00
Bill McCloskey
c373416613
Bug 636544 - Fix JavaScript "-m -j" mode (r=dmandelin)
2011-03-11 11:44:57 -08:00
Bill McCloskey
c1bbeac8fb
Bug 639858 - Bias the profiler toward tracing scripted getters (r=dmandelin)
2011-03-11 10:21:33 -08:00
Nicholas Nethercote
2a84837407
Bug 638627 - Properly handle failures to patch guards due to non-32-bit offsets (TM-specific part). r=gal,dvander.
2011-03-10 16:41:50 -08:00
Nicholas Nethercote
4091ef806d
Update nanojit-import-rev stamp.
2011-03-10 16:27:55 -08:00
Nicholas Nethercote
c4f33efa34
Bug 638627 - Properly handle failures to patch guards due to non-32-bit offsets (NJ-specific part). r=dvander.
...
--HG--
extra : convert_revision : b3948560bcbc91ed1e7416d2f9ad495e1c8daca1
2011-03-10 16:16:42 -08:00
Gregor Wagner
d27001da51
Bug 638199 - Shrink ArenaHeader (r=wmccloskey)
2011-03-10 15:27:21 -08:00
Nicholas Nethercote
93d1a34c53
merge
2011-03-10 14:32:03 -08:00
Nicholas Nethercote
d4a5263fbf
Backed out changeset cc7311c09b56 (bug 602397) due to Maemo Talos breakage.
2011-03-10 14:31:34 -08:00
Jacek Caban
79079b108b
Bug 633924 - MethodGIT broken on mingw-w64 win64 build r=dvander
2011-03-10 11:32:23 +00:00
Nicholas Nethercote
18383cf18b
Bug 602397 - TM: clean up TraceRecorder::alu(). r=wmccloskey.
2011-03-09 15:21:07 -08:00
Brendan Eich
d33a68e1e3
Fix assertion botched by function using a previously mentioned name and therefore claiming its placeholder or declared definition; the function must have sane end vs. begin source coordinates for error reporting purposes (640075, r=njn).
2011-03-08 23:51:27 -08:00
Andreas Gal
b8b659ffdd
Don't shrink object slots during GC (bug 639727, r=bhackett).
2011-03-09 00:53:56 -08:00
Andreas Gal
9b291da73b
Sweep compartments when no objects live in them (bug 639270, r=gregor).
2011-03-08 20:58:38 -08:00
Phil Ringnalda
41c0b7c782
Back out 80d8431f209e (bug 639270) for failing to actually compile
2011-03-08 19:59:30 -08:00
Andreas Gal
74d162d185
Sweep compartments when no objects live in them (bug 639270, r=gregor).
2011-03-08 18:10:47 -08:00
Blake Kaplan
b55a8920aa
Fix some stuff brendan pointed out.
2011-03-08 18:08:59 -08:00
Nicholas Nethercote
aab716a96f
Bug 638034 - Make scanning safer. r=brendan.
2011-03-08 16:10:51 -08:00
Blake Kaplan
cc54206af2
Bug 639501 - Setters can cause the handler to change. r=gal
...
--HG--
extra : rebase_source : 5cef14e53e2f9032218c725538ba2afbf467191c
2011-03-08 15:05:11 -08:00
Blake Kaplan
f28f2573f7
Bug 638026 - Make sure we hold onto the right JS object here. r=jst
...
--HG--
extra : rebase_source : 5ebebc39f689d0b76e51b2ca79fa432871b1404e
2011-03-08 15:04:59 -08:00
Blake Kaplan
310733626a
Bug 639737 - JS_THIS_OBJECT can fail and we need to catch when it does. r=jst
...
--HG--
extra : rebase_source : 0ecd6f2666c506bbf5837ef14092fcb47c8e5b3b
2011-03-08 15:04:37 -08:00
Jeff Walden
7b9ec4b694
Bug 638997 - Remove the id field from PropDesc: users who needed it should manage the id separately. r=luke
...
--HG--
extra : rebase_source : eb2152a2259a81bca1d7a4f5521787f9385a3c6f
2011-03-04 17:24:15 -08:00
Tom Schuster
104d621adb
Bug 635010 - new Error(undefined).hasOwnProperty("message") should be false. r=jorendorff.
2011-03-08 16:15:30 -06:00
Tom Schuster
aff62c4784
Bug 639915 - Remove some code in fun_getProperty that has been dead for 12 years. r=jorendorff.
2011-03-08 16:02:05 -06:00
Jason Orendorff
d0d2013b09
Omit a variable used only in an assertion, to silence warnings in non-debug builds. no_r=me.
2011-03-07 11:21:16 -06:00
Paul Biggar
f7711c8713
Bug 639910 - JS_CHECK_RECURSION on !JS_TRACER path skipped |goto error|. (r=dvander)
2011-03-08 12:58:54 -08:00
Michael Wu
155b1aa612
Bug 429649 - Don't serialize the shortid in js_XDRBlockObject, r=igor
2011-03-08 08:59:01 -08:00
Michael Wu
e18b1ced2a
Bug 329740 - Remove JSXDR_FREE, r=igor
2011-03-08 08:59:01 -08:00
Nicholas Nethercote
3884984a7d
Bug 631106 - JM: simplify allocation of executable memory. r=dvander.
2011-03-07 20:15:56 -08:00
Andreas Gal
86f1ae4f91
Make empty shape initialization lazy (bug 639254, r=billm).
2011-03-07 18:42:04 -08:00
Brian Hackett
dbfa346a11
Deoptimize name accesses within XML filters, bug 605200. r=brendan
2011-03-07 18:16:54 -08:00
Brendan Eich
4d0566abce
Put #undef where it belongs.
2011-03-07 17:58:03 -08:00
Andreas Gal
98245b8ece
Follow-up fix for bug 639235.
2011-03-07 17:20:12 -08:00
Andreas Gal
bf3ae0312f
Mark watch points after the main GC phase (bug 639235, r=jorendorff).
2011-03-07 16:56:17 -08:00
Brian Hackett
8d22738522
Backout b1f8f4f84662
2011-03-07 16:43:26 -08:00
Nicholas Nethercote
24a694007b
Update nanojit-import-rev stamp.
2011-03-07 16:06:53 -08:00
Nicholas Nethercote
a9d2514126
Bug 639418 - nanojit: add OPCODE and IMM8 to i386 backend. r=rreitmai.
...
--HG--
extra : convert_revision : b0decf655268cee50660e996efc66e3c16d59cdc
2011-03-07 16:03:09 -08:00
Nicholas Nethercote
7db0c03e06
Bug 547063 - nanojit: reinstate NJ_COMPILER_ARM_ARCH static assertion in njconfig.cpp. r=rreitmai.
...
--HG--
extra : convert_revision : 04f1b105cccd234217c8e2c1119a423cd6185e83
2011-03-07 15:54:10 -08:00
Cédric VINCENT
68add771ee
Bug 638402 - Improve the performance of the code emitted by NanoJIT/SH4 (r=rreitmai)
...
.
. attachment 516556 - Improve the performance of the code emitted by NanoJIT/SH4
.
User-Agent: Opera/9.80 (X11; Linux x86_64; U; en) Presto/2.7.62 Version/11.01
Build Identifier:
This patch improves the performance of the code emitted by
NanoJIT/SH4, it was validated with the "acceptance"
and "performance" testsuites.
This patch introduces:
* many small tweaks.
* a constant pool manager specific to the SH4, see the following
link for details: http://pastebin.com/D8cuNRMp
* a "static" point in the frame to allow more efficient
addressing on SH4, see the following link for details:
69a6c19699
Reproducible: Always
--HG--
extra : convert_revision : 6d4c33b8124b854f07f733c52bf2c4a5c52e2d8c
2011-03-03 03:54:00 -08:00
Brian Hackett
9446054ed6
Deoptimize name accesses within XML filters, bug 605200. r=brendan
2011-03-07 15:31:17 -08:00
Luke Wagner
d7f8f44c8a
Bug 621526 - JSStackFrame::pc() should not look for 'next' frame for current frame of suspended segment (r=bhackett)
...
--HG--
extra : rebase_source : c88e3dac4abde576cdf30b69f894c69a101f79af
2011-03-07 09:55:41 -08:00
Jan de Mooij
36d6c9cd40
Bug 628073 - Compile JSOP_CASE in the methodjit (r=dvander)
...
--HG--
extra : rebase_source : b08711e0550ee1addab6126fd9329a7cc3e894bc
2011-03-07 11:27:43 -08:00
Jeff Walden
6a6126ed94
Bug 637905 - Add (asserted-infallible) append methods to js::Vector, for use when the vector in question has previously had space reserved, and use them a bunch of places. r=luke
...
--HG--
extra : rebase_source : 89002f1cb5160d89e90a22e54bdca1d57bf9deda
2011-02-18 18:32:29 -08:00
Jeff Walden
6aa57eef52
Bug 608473 - |var eval = otherWindow.eval; eval(...)| should behave like indirectly calling that eval from a script in that other window. r=jorendorff
...
--HG--
extra : rebase_source : 9accca7e9a2b8304c2c823852cfd71b13c595afe
2011-03-02 20:56:37 -08:00
Jeff Walden
5338606783
Bug 637204 - Some unconditionally reserved words are reserved only in strict code. r=brendan
...
--HG--
extra : rebase_source : e8146c578dad40ca16690f4ff905b53aa3430ccc
2011-03-01 22:19:43 -08:00
Luke Wagner
35a0017e43
Bug 618485 - Add missing 64-bit big-endian jsval_layout field (r=luke)
2011-03-07 09:50:58 -08:00