Mike Hommey
ea3507fa7e
Bug 644608 - Implement full dependencies for expandlibs. r=ted
...
* * *
Bug 644608 - Fixups
2012-03-31 09:24:39 +02:00
Nicholas Nethercote
b99da5a940
Bug 739512: Patch 9: move JSScript::debug into a table. r=jorendorff.
2012-04-10 18:03:01 -07:00
Nicholas Nethercote
acee5a1c1c
Bug 739512 - Patch 8: move sourceMap into a table. r=jorendorff.
...
--HG--
extra : rebase_source : a986cf630b84c9b531e6179afce57b0e8c69d1ff
2012-04-09 19:56:04 -07:00
Andrew McCreight
8ce598e7c1
Bug 744272. disable test_watchpoints due to bogus failures. rs=billm
2012-04-10 18:43:22 -07:00
Nicholas Nethercote
59e904470c
Bug 739512 - Patch 7: move scriptCounts into a table (attempt 2). r=bhackett.
2012-04-10 18:41:42 -07:00
Nicholas Nethercote
30846dcaae
Backed out changeset fdd10e0e6e5e (bug 739512) due to 32-bit bustage.
2012-04-10 18:36:08 -07:00
Nicholas Nethercote
8f6f4d74ed
Bug 739512 - Patch 7: move scriptCounts into a table. r=bhackett.
2012-04-09 19:50:06 -07:00
Jeff Walden
b3c19631d8
Bug 743878 - Move uint8_clamped and associated machinery into ObjectImpl.h, so that the new object representation can use it as well. r=sfink
2012-04-09 15:14:59 -07:00
Terrence Cole
a377cbe0ca
Backed out changeset a43eb4a2d2fd
2012-04-10 17:03:25 -07:00
Terrence Cole
961c72bb26
Bug 744192 - Assert that Vectors do not contain implicitly postbarriered types; r=luke
...
Since vectors move their memory around outside the control of the GC, it is not
valid to store an implicitly post-barriered item in a Vector.
2012-04-10 16:43:54 -07:00
Luke Wagner
e19fc00e74
Fix --disable-methodjit bustage (no bug, r=red)
2012-04-10 14:57:15 -07:00
Luke Wagner
ded2c352a3
Bug 740259 - add ALIASEDVAR ops, assert they are used iff the variable is aliased (r=bhackett,waldo,jorendorff,dherman)
2012-03-24 12:29:36 -07:00
Luke Wagner
ba98dfe70c
Bug 740446 - make 'arguments' more like a normal local binding (r=bhackett)
2012-04-02 08:58:30 -07:00
Luke Wagner
aa04799a17
Bug 740259 - Assert that dynamic binding access is expected (r=bhackett)
2012-03-16 12:02:37 -07:00
Luke Wagner
107bf1f356
Bug 740259 - Tighten assertions around closed-var noting (r=bhackett)
2012-03-28 16:36:57 -07:00
Brian Hackett
61342c1099
Treat FILTER and ENDFILTER as unknown ops, bug 740595. r=luke
2012-04-10 12:59:38 -07:00
Brian Hackett
d699d138f8
Remove bogus assert, bug 727476. r=luke
2012-04-10 12:56:59 -07:00
Brian Hackett
013145f51a
Avoid assert botch in makeLazyType after types have been nuked, bug 734978. r=luke
2012-04-10 12:36:26 -07:00
Brian Hackett
e414878401
Don't botch assert after OOM while constructing object's lazy type, bug 735016. r=luke
2012-04-10 12:27:13 -07:00
Brian Hackett
701b67e290
Bail out from on calling functions if an OOM occurs while during initial bytecode analysis, bug 727341. r=luke
2012-04-10 12:24:46 -07:00
Brian Hackett
b6c39b6461
Preserve invariant between saved array and lifetime variables' saved fields on OOM during analysis, bug 735045. r=luke
2012-04-10 12:16:42 -07:00
Brian Hackett
90ac2f3e6f
Nuking types should be recognized as a recompilation by enclosing monitors, bug 735012. r=dvander
2012-04-10 12:10:04 -07:00
Brian Hackett
adbd0b10bb
Don't botch assert after OOM while linking ICs, bug 727344. r=dvander
2012-04-10 12:07:26 -07:00
Terrence Cole
71ea0dd217
Bug 744052 - Restructure HashTable::checkOverflow for easier reading; r=luke
...
When I added this function, I just copied the existing logical structure. It
makes more sense here to check overflowed and return early, since we can do this
now.
2012-04-10 09:51:48 -07:00
Ehsan Akhgari
35feb5905e
Merge mozilla-central into mozilla-inbound
2012-04-10 11:12:26 -04:00
Ehsan Akhgari
da8a28843b
Merge the last PGO-green changeset from mozilla-inbound into mozilla-central
2012-04-10 11:11:37 -04:00
Igor Bukanov
abf01f2000
Bug 743559 - Remove unused JSRuntime::xml_singleton fields. r=:Waldo
...
The patch removes unused anynameObject and functionNamespaceObject fields in JSRuntime.
2012-04-10 11:57:29 +02:00
Terrence Cole
e4df58c761
Bug 743885 - Fix OOM handling regression in HashTable; r=luke
...
Introduced by me in bug 722946.
2012-04-09 19:07:11 -07:00
Kyle Huey
b6b17661cb
Refix bug 741248 harder. r=me
2012-04-09 17:41:22 -07:00
Brian Hackett
ca6235473e
Don't disable call ICs with the callee frame still on the stack, bug 743088. r=luke
2012-04-09 17:33:42 -07:00
Nicholas Nethercote
22560df854
Bug 742163 (follow-up) - Unbreak --disable-methodjit. r=Ms2ger.
2012-04-09 16:41:27 -07:00
Nicholas Nethercote
bd1ed015d8
Bug 739512 - Patch 2b: rename nClosed{Args,Vars}() as numClosed{Args,Vars}(). r=luke.
2012-04-09 16:37:16 -07:00
Matt Brubeck
2584172b19
Merge last green changeset from inbound to mozilla-central
2012-04-09 10:05:48 -07:00
Takanori MATSUURA
1cddfe27e4
Bug 743433 - Remove .orig files which were accidentally added by bug 680246. r=khuey
2012-04-07 08:48:23 -04:00
Igor Bukanov
20e5c3933b
Bug 737364 - part 2 - replace JSContext with JSRuntime in the GC-related API
...
This part replaces the JSContext *cx argument in most GC-related API
with JSRuntime *rt. When possible, the patch removes the code to obtain
a temporary cx just to run the GC.
The patch also removes JS_DestroyContextMaybeGC. That function is not
used in FF code base and its implementation is broken. It requires that
the context has an entered compartment when it is destroyed, which in
turns implies a missing leave compartment call.
2012-03-28 12:13:30 +02:00
Kyle Huey
bcc7b8930d
Fix Bug 743376. r=bz
2012-04-06 17:44:50 -07:00
Mike Hommey
daaf05e1f0
Backout bug 644608 for subtly breaking layout/media build
2012-04-06 13:57:24 +02:00
Mike Hommey
6c18cf3860
Bug 644608 - Implement full dependencies for expandlibs. r=ted
2012-03-31 09:24:39 +02:00
Mike Hommey
f72bc25505
Bug 741287 - Make expandlibs_gen.py error out when given a missing file. r=ted
2012-04-06 10:16:25 +02:00
Terrence Cole
6cbec49cd2
Bug 730452 - Trigger post barriers on moveDenseArrayElements; r=billm
...
We cannot do this per-element because it is too slow. Instead we have a special
storebuffer entry for this case so we can do all work at gc time.
--HG--
extra : rebase_source : 7e48184d38b442b2bdba38553cf93f9d629debf1
2012-04-05 17:56:53 -07:00
Jim Blandy
ef32c48bf1
Bug 733461: Implement the 'query' parameter of Debugger.prototype.findScripts. r=jorendorff
2012-04-05 17:10:44 -07:00
Bill McCloskey
7ac37189bb
Bug 739899 - Fix clang warning (rs=terrence)
2012-04-05 17:05:34 -07:00
Bill McCloskey
47a4fb0311
Bug 739899 - Fix orange
2012-04-05 16:50:40 -07:00
Terrence Cole
944d8aa687
no bug: Warning fix at predeclaration of AutoCompartment; r=jorendorff
2012-04-05 16:31:26 -07:00
Bill McCloskey
7a6d0e3aba
Bug 742570 - Improve shell control of incremental GC (r=igor)
2012-04-04 15:07:36 -07:00
Bill McCloskey
15f96e8610
Bug 742570 - Improve GC testing functions (r=igor)
2012-04-03 14:07:38 -07:00
Bill McCloskey
6149e805bc
Bug 742570 - Change API for compartment GCs (r=igor)
2012-04-03 12:23:11 -07:00
Bill McCloskey
2f8a8308b9
Bug 742570 - Remove the compartment option for gczeal (r=igor)
2012-04-03 11:41:56 -07:00
Bill McCloskey
19d42860f8
Bug 739899 - Eliminate the distinction between full and compartment GCs (r=igor)
2012-04-02 18:29:11 -07:00
Luke Wagner
15e99e2d63
Bug 743034 - Fix script proto exec. r=bholley
2012-04-05 15:44:55 -07:00