Commit Graph

17805 Commits

Author SHA1 Message Date
L. David Baron
37486aa84c Add temporary debugging code to dump entire JS heap at shutdown to debug bug 538462. 2010-04-30 22:46:13 -07:00
Phil Ringnalda
8626306605 Backed out changeset 9b18eada106e (bug 531303) on suspicion of orange 2010-04-30 20:23:18 -07:00
timeless@mozdev.org
e3aabc8e02 Bug 531303 - Instantiating a JS component from a background thread crashes (JS_ASSERT), r=mrbkap 2010-03-17 06:09:00 -07:00
Jesse Ruderman
9180ea0485 Clarify use of bug numbers in test manifests. 2010-04-29 20:15:44 -05:00
Mike Hommey
b4558c3910 Bug 561969 - Recurse into js/src/ctypes/libffi on make distclean [r=dwitte]
--HG--
extra : rebase_source : 2c5f569fb9e75998a8137652ec053c036b9d6465
2010-04-29 07:18:29 +00:00
Peter Van der Beken
8289112a32 Fix for bug 558979 ("ASSERTION: What kind of object is this" with appendChild, setting __proto__). r=mrbkap.
--HG--
extra : rebase_source : 8d120423afd4c296878dea5da95d5623abb1bf5e
2010-04-15 10:28:54 +02:00
Ben Turner
05834c43ab Bug 559476 - Do a fast copy of dense primitive arrays when making a structured clone. r=mrbkap+jst. 2010-04-28 18:32:13 -07:00
Jason Orendorff
7c69b11a08 Disable the remaining jsreftests involving workers when running tests in the browser. See bug 559954, bug 562333. 2010-04-28 13:11:47 -05:00
Makoto Kato
89fc3e7922 Bug 560477 - ambiguous call to overloaded function of ATL::CComPtr<T>::CComPtr. r=timeless 2010-04-28 13:40:56 +09:00
The Written Word
8d2289b9c9 Bug 550599 - "add ia64-hpux block to configure.in" [r=ted] 2010-03-29 13:37:00 -04:00
Mounir Lamouri
9961147316 Bug 346485 - "Implement output element" [r=smaug,hsivonen,mrbkap,timeless,roc sr=jst] 2010-04-26 03:42:00 -04:00
Blake Kaplan
87e040a3d6 Fix bug 554449. r=jst sr=peterv 2010-04-27 16:24:35 -07:00
Blake Kaplan
cb0c0bffc5 Bug 559231 - Don't assert if there's no code running. r=jst 2010-04-27 16:24:18 -07:00
David Anderson
6072d59b36 Don't bother tracing some elem sets yet (bug 561939, r=gal). 2010-04-26 20:44:45 -07:00
Dan Witte
7633163736 Bug 561619 - JS CTypes has a build dependency bug. r=sayrer 2010-04-26 13:26:53 -07:00
Robert O'Callahan
409f301de3 Backing out fix for bug 560358 to fix regressions and test failures (see bug 561700) a=philor 2010-04-26 19:12:13 +12:00
Robert O'Callahan
7faa3ccb16 Backed out changeset 35c25547a135 2010-04-26 19:10:42 +12:00
Andreas Gal
4ecd1100f3 Don't save static RegExp state across lambda replace calls (560358, r=brendan). 2010-04-21 22:39:05 -07:00
Nicholas Nethercote
edd3f93f81 Bug 560160 - nanojit: rename LOpcode-related names (TM-specific part). r=gal. 2010-04-21 21:42:19 -07:00
Nicholas Nethercote
eea6372aea Update nanojit-import-rev stamp. 2010-04-21 21:34:39 -07:00
Nicholas Nethercote
664b7700db Bug 560160 - nanojit: rename LOpcode-related names. r=edwsmith.
--HG--
extra : convert_revision : 234af92683dad306d03911975b0e9afc57936cf5
2010-04-21 19:34:46 -07:00
Nicholas Nethercote
be329c15ed Update nanojit-import-rev stamp. 2010-04-21 18:29:59 -07:00
Nicholas Nethercote
fa0f06355b Avoid compiler warnings. r=me.
--HG--
extra : convert_revision : a33a817354bebed12877a0e6ab4c42729ec3c8c7
2010-04-21 18:28:35 -07:00
Nicholas Nethercote
c01d86996c Update nanojit-import-rev stamp. 2010-04-21 18:27:26 -07:00
Nicholas Nethercote
ed83f5b08f Fix lirasm test bustage for bugs 555633, bug 557877. r=me.
--HG--
extra : convert_revision : e32efa20605d847ee01fe0ec1f70bdbb101ae446
2010-04-21 18:21:06 -07:00
Edwin Smith
f07dba959a Rename LIR opcodes once more, using new C convention (bugs 555633, bug 557877 r=nnethercote+)
This patch un-does the intel names that have been used so far within
nanojit, updates the aliases in LIR.h, and fixes the names used in
lirasm tests.

Host VM's will need to run rename_LIR.pl from bug 504506 if they have
already begun using the intel names; aliases are not provided for them in LIR.h.

--HG--
extra : convert_revision : 2787af46329c72796954ddb68f53326f0de661e4
2010-04-21 21:13:17 -04:00
Edwin Smith
dd522b5219 Fix vprof bustage (bug 560683 r=edwsmith)
--HG--
extra : convert_revision : ea5ee8ca471bfc5b183a42d6b60e778067697c6e
2010-04-21 11:41:05 -04:00
Chris Dearman
2f43dc3b85 Bug 558813 - [MIPS] running tamarin as3/Vector/ acceptance testcases produces an assert (r=edwsmith)
--HG--
extra : convert_revision : 25449d23ba02a99a502c06ffc0565f87376a3e7e
2010-04-21 09:16:18 -04:00
Chris Dearman
70abf16395 Bug 551165 - Unable to compile MIPS nanojit backend (r=edwsmith+)
--HG--
extra : convert_revision : 7d9635ba36b214f707cf426b7b414cde99738048
2010-04-21 09:14:14 -04:00
Nicholas Nethercote
2ea129dca6 Bug 559719 - nanojit: tweak LIns::lastWord. r=edwsmith.
--HG--
extra : convert_revision : 3f81d8a5f0515f891eac0c8821370d4309787483
2010-04-20 17:51:50 -07:00
Jeff Walden
d7d2bc05b8 Followup orange fix, had these fixed in one tree but not the one from which I pushed the changes... r=waylon 2010-04-21 17:34:55 -07:00
David Anderson
48332bd1d3 Merge backout. 2010-04-21 16:30:39 -07:00
David Anderson
5833728cee Backed out changeset 4a28bd424400 (tinderbox red). 2010-04-21 16:30:06 -07:00
Mike Moenig
070f65d587 Support custom allocators (bug 549532 relanding, r=dvander). 2010-04-21 13:59:33 -07:00
David Anderson
cb968b20e2 Rename test case for correct bug number (no bug, r=me).
--HG--
rename : js/src/trace-test/tests/basic/bug557481.js => js/src/trace-test/tests/basic/bug557841.js
2010-04-21 12:08:37 -07:00
David Mandelin
fd86595096 Bug 558531: fix typo in JS_ResolveStandardClass, r=waldo 2010-04-21 11:37:18 -07:00
Robert Sayre
80c51d1fa2 Merge tracemonkey to mozilla-central. 2010-04-21 08:34:13 -04:00
David Anderson
35c7952dbd Fixed tracing some arguments usage on trace (bug 558618, r=gal). 2010-04-21 01:10:23 -07:00
David Anderson
e15b599eb7 Modifying upvars on trace (bug 557946, r=gal). 2010-04-20 22:42:00 -07:00
Luke Wagner
e4062e7d64 Remove ridiculous dead code in JSOP_POS (that I seem to have added with bug 552574) 2010-04-20 20:48:26 -07:00
Dan Witte
b0215f66ed Bug 558949 - Make ctypes functions FunctionType.ptr's. r=benjamn 2010-04-20 17:37:35 -07:00
Nicholas Nethercote
5312fd9378 Update nanojit-import-rev stamp. 2010-04-20 16:11:58 -07:00
Edwin Smith
39e3c47d89 Bug 559969 - Rename LOpcode enums in Assembler.cpp/h (r=nnethercote+)
--HG--
extra : convert_revision : ccc892912055b7da35ff7a8bafa7c3cd0bc060d5
2010-04-19 20:42:41 -04:00
Edwin Smith
779ceae7af Remove unnecessary clearReg() calls from asm_restore(). (bug 555255 r=nnethercote+)
This patch does two things, neither of which should affect generated code.

1. In case LIR_alloc in gen(), replace inlined code with a call to evict(),
since evict() does exactly what the inlined code does.

2. In backends, remove ins->clearReg() or deprecated_markAsClear() calls from
asm_restore(), since evict() takes care of the same thing as soon as
asm_restore() returns.

--HG--
extra : convert_revision : e89860f89d85e6d0a4ef538c5f19f0ae55e360da
2010-04-19 20:28:22 -04:00
Edwin Smith
249f28c795 Removes NJ_PROFILE and related code, since it's all dead. (bug 560300 r=nnethercote+)
Host VM's should remove #define NJ_PROFILE and NJ_PROFILE_DISABLED

--HG--
extra : convert_revision : 02bc396c1339e7ed0ac17f77b074d5edcb1517f7
2010-04-19 20:22:56 -04:00
Edwin Smith
519091121b Move canRemat() from Assembler.cpp to each backend. (bug 555255 r=nnethercote+)
--HG--
extra : convert_revision : c12082c4c489498061d8b505f7dae1bf626d849f
2010-04-19 20:16:09 -04:00
Ben Newman
54bf4c3b11 Bug 560412 - Publicly expose the values of LazilyConstructed<T> objects. r=lw 2010-04-20 14:05:39 -07:00
Jeff Walden
784da638d5 Er, back out everything, guess my understanding of orange was...lacking 2010-04-20 13:48:46 -07:00
Jeff Walden
206d6f3d03 Backed out changeset 7bb4a2e5d0cf, looks to be orange everywhere... :-\ 2010-04-20 10:04:16 -07:00
Jeff Walden
81aa312506 Bug 558541 - Simplify some code in js_SetPropertyHelper to make it more understandable. r=jorendorff
--HG--
extra : rebase_source : 145820b9d09adf634220db05cbfabc698c1fcb16
2010-04-13 13:34:31 -07:00