Commit Graph

240611 Commits

Author SHA1 Message Date
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