Commit Graph

28640 Commits

Author SHA1 Message Date
Eric Faust
c1d40f9171 Bug 905999 - Part 1: Get accurate location data for idempotent GetPropertyCaches. (r=nbp) 2013-08-28 16:12:59 -07:00
Eric Faust
b1da7f3c84 Bug 905999: Part 0: Implement InlineConcatList for union-based algorithms. (r=nbp) 2013-08-28 16:12:59 -07:00
Eric Faust
a68f6d7a57 Bug 909989 - Part 2: Use DataPtr in visit*IC instead of direct pointers. (r=nbp) 2013-08-28 16:12:59 -07:00
Eric Faust
fc9ab6f8be Bug 909989 - Part 1: Implement DataPtr to refer to objects in runtimeData_. (r=nbp) 2013-08-28 16:12:59 -07:00
Eric Faust
f0a5a7010c Bug 909989 - Part 0: Use runtimeData_ offsets instead of cacheList_ offsets to refer to ICs. (r=nbp) 2013-08-28 16:12:59 -07:00
Eric Faust
257deada77 Bug 908507 - Remove unused scriptList() from IonScript and MIRGraph. (r=nbp) 2013-08-28 16:12:58 -07:00
Eric Faust
61a2982620 Bug 909601 - Don't optimize common accessors on objects with {get,set}Generic hooks. (r=jandem) 2013-08-28 16:12:58 -07:00
Gary Kwong
725c93a76e Bug 909447 - Test. r=bholley DONTBUILD 2013-08-28 16:03:18 -07:00
Gary Kwong
bebe91bf29 Bug 909441 - Test. r=bholley 2013-08-28 16:02:51 -07:00
Shu-yu Guo
23f945b1ef Bug 905986 - Refactor adjusting phi types. (r=jandem) 2013-08-28 15:15:08 -07:00
Bobby Holley
a899450297 Bug 732665 - Tests. r=luke 2013-08-28 11:04:16 -07:00
Bobby Holley
756469507b Bug 732665 - Use separate stack depths for XPConnect JS. r=luke 2013-08-28 11:04:16 -07:00
Bobby Holley
83137c28bf Bug 732665 - Clean up and clarify the stack sizing logic. r=luke
The only change in behavior here is that we give the osx check higher precedence
than the DEBUG check, meaning that we end up with 7MB stacks on osx debug rather
than 4MB stacks. But this seems strictly better given the logic involved here.
2013-08-28 11:04:16 -07:00
Bobby Holley
f817aef987 Bug 732665 - Introduce a mechanism for specifying different stack limits for system, trusted, and untrusted code. r=luke
We kind of cop out for ion and PJS stuff. We should at least have a good story
for ion, but it probably needs to be done with someone with more jit familiarity
than I have.

The uninlined function call in JS_CHECK_RECURSION is unfortunate. We could fix
this either by separating the jsfriendapi JS_CHECK_RECURSION from the internal
one, or moving the appropriate stuff into friend fields.
2013-08-28 11:04:15 -07:00
Bobby Holley
4819690f50 Bug 732665 - Disable a few test on mac. r=tbsaunde,me
These tests trigger very slow infinite recursion in the status quo. With the
existing stack quotas, they always (or usually) hit the native stack limit
before the test times out, causing them to be green on tinderbox. But when
we bump the debug mac stack limit, they end up timing out. We have bugs on
file for the various issues, but let's not let them block this landing.
2013-08-28 11:04:15 -07:00
Luke Wagner
3a9c72568e Bug 900669 - OdinMonkey: store relative offsets in AsmJSModule::{Exit,ExportedFunction} (r=bbouvier) 2013-08-23 17:51:46 -05:00
Luke Wagner
de0a7992dc Bug 900669 - OdinMonkey: un-HeapPtr more AsmJSModule property names (r=terrence) 2013-08-23 17:32:47 -05:00
Luke Wagner
fd668d42f9 Bug 900669 - OdinMonkey: put memcpy-able data in 'pod' fields of AsmJSModule (r=bbouvier) 2013-08-12 18:40:52 -05:00
Boris Zbarsky
be1711a990 Bug 909645 part 4. Don't include ipdl headers in DesktopNotification.h. r=ms2ger,glandium 2013-08-28 00:14:57 -04:00
Nicholas D. Matsakis
ffcd00eaa0 Bug 898347 - Re-enable binary data now that fuzzing is complete (Part 0/6) rs=trivial 2013-08-01 09:38:21 -04:00
Nicholas D. Matsakis
25e6fe76ca Bug 898347 - Allow addenda to be added to binary blocks (Part 6/6) r=bhackett 2013-08-16 17:32:58 -04:00
Nicholas D. Matsakis
c9d3a4090f Bug 898347 - Allow TypeRepresentation objects to be attached to TI objects (Part 5/6) r=bhackett 2013-08-01 09:47:19 -04:00
Nicholas D. Matsakis
e088a95129 Bug 898347 - Generalize the newScript field on type objects into an "addendum" (Part 4/6) r=bhackett 2013-07-20 16:18:53 -04:00
Nicholas D. Matsakis
d57113c33b Bug 898347 - Convert binary data to use TypeRepresentation (Part 3/6) r=sfink 2013-08-12 21:56:24 -04:00
Nicholas D. Matsakis
d414da006b Bug 898347 - Make typed array use type repr constants (Part 2/6) r=sfink 2013-08-12 22:00:50 -04:00
Nicholas D. Matsakis
70e15a89e0 Bug 898347 - Add canonical type representation objects (Part 1/6) r=sfink 2013-08-23 11:21:25 -04:00
Brian O'Keefe
0f1bd321fc Bug 875934 - Forbid LIBRARY_NAME in Makefile.ins; r=mshal 2013-08-15 11:46:20 -04:00
Brian O'Keefe
2d797bffde Bug 875934 - Move LIBRARY_NAME to moz.build, batch 4; r=mshal 2013-08-15 09:12:40 -04:00
Brian O'Keefe
4f68eb9b02 Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal 2013-08-15 09:02:09 -04:00
Jan de Mooij
8c0488acce Bug 909389 - Enable IonMonkey try-catch compilation by default. r=djvj 2013-08-28 13:13:11 +02:00
Jan de Mooij
768c5da379 Bug 908625 - Fix IonBuilder crash with try-catch compilation enabled. r=bhackett 2013-08-28 13:13:08 +02:00
Nicholas Nethercote
9abdca7279 Bug 909623 (part 5) - Remove |#include "jsapi.h"| from jsfriendapi.h. r=luke.
--HG--
extra : rebase_source : 2a7f0f65f3e08bb15ade23f4c556340650b48c71
2013-08-21 22:28:12 -07:00
Nicholas Nethercote
59fc32f043 Bug 909623 (part 4) - Create js/CallNonGenericMethod.h and vm/CallNonGenericMethod.cpp. r=luke.
--HG--
extra : rebase_source : 5a81a57ea81227c995d7fd0933c226ac10384991
2013-08-26 21:39:38 -07:00
Nicholas Nethercote
6c7bc00e70 Bug 909623 (part 3) - Move ArrayBufferBuilder from jsfriendapi.{h,cpp} to nsXMLHttpRequest.{h,cpp}. r=luke,bz.
--HG--
extra : rebase_source : 9f9bf874797828095b22d1c16392011b3e5916bb
2013-08-27 16:55:31 -07:00
Nicholas Nethercote
0c77f6d23e Bug 909623 (part 2) - Move GetObjectProto() from jsfriendapi.h to jsfriendapi.cpp. r=luke,bz.
--HG--
extra : rebase_source : 2a3abbf8cf31edd3880b5436db6831bab2358477
2013-08-26 21:39:37 -07:00
Nicholas Nethercote
988ad050c2 Bug 909623 (part 1) - Move JS_TraceDataOp from jsapi.h to jspubtd.h. r=luke.
--HG--
extra : rebase_source : 51bef79b19bdad99802fafdd963be295474195f5
2013-08-27 16:13:53 -07:00
Jon Coppeard
a4042954f3 Bug 909738 - Don't initialize Rooted<> members of ScopeIter with invalid pointers r=billm 2013-08-28 10:07:20 +01:00
Jon Coppeard
da222d5ed9 Bug 908709 - Don't reuse hash when inserting into newTypeObjects set if a GC has occured r=terrence 2013-08-28 10:07:20 +01:00
Jon Coppeard
274b7e07d3 Bug 908696 - GenerationalGC: Disable post barrier verification when disabling GGC r=terrence 2013-08-28 10:07:20 +01:00
Nicholas Nethercote
d262cece7e Bug 831193 (part 3) - Don't use NS_MEMORY_REPORTER_IMPLEMENT in XPCJSRuntime.cpp. r=terrence.
--HG--
extra : rebase_source : 09df0ea5b3bb546e5c75d59d170f54124d834b4d
2013-01-15 21:28:35 -08:00
Makoto Kato
d14b079934 Bug 851992 - Allow building against system ICU library. r=glandium f=gaston 2013-08-28 07:31:46 +02:00
Phil Ringnalda
d9b3d07847 Back out 4bb5a77c36a6:88a3198c7007 (bug 900669) for b2g build failures
CLOSED TREE
2013-08-27 22:05:12 -07:00
Nicholas Nethercote
3f5d413d90 Bug 909597 (part 2) - Rename jsdbgapi.{h,cpp} as {js,vm}OldDebugAPI.{h,cpp}. r=luke.
--HG--
rename : js/src/jsdbgapi.h => js/public/OldDebugAPI.h
rename : js/src/jsdbgapi.cpp => js/src/vm/OldDebugAPI.cpp
extra : rebase_source : 9cd65a698e726c43d88d650f40823367bf98feae
2013-08-26 19:05:20 -07:00
Nicholas Nethercote
4f0ded52fe Bug 909597 (part 1) - Make jsdbgapi.h not depend on jsapi.h. r=luke.
--HG--
extra : rebase_source : b5f604153b34856a19852158fc67eb20b1aaffc3
2013-08-26 19:05:19 -07:00
Luke Wagner
2cbf512d71 Bug 900669 - OdinMonkey: store relative offsets in AsmJSModule::{Exit,ExportedFunction} (r=bbouvier) 2013-08-23 17:51:46 -05:00
Luke Wagner
22b552c00e Bug 900669 - OdinMonkey: un-HeapPtr more AsmJSModule property names (r=terrence)
--HG--
extra : rebase_source : 1411a2f8deb7422aac36add0bf20cdabc539930d
2013-08-23 17:32:47 -05:00
Luke Wagner
8b89f4878a Bug 900669 - OdinMonkey: put memcpy-able data in 'pod' fields of AsmJSModule (r=bbouvier)
--HG--
extra : rebase_source : a724fd33913db2f5610771bc97ffb19fa6f9777d
2013-08-12 18:40:52 -05:00
Ryan VanderMeulen
3972d92239 Merge m-c to inbound on a CLOSED TREE. 2013-08-27 22:40:49 -04:00
Ryan VanderMeulen
2f3de4dea0 Backed out 12 changesets (bug 899367) for Windows and OSX mochitest failures on a CLOSED TREE.
Backed out changeset 46cf4c3eb447 (bug 899367)
Backed out changeset d8a876219fc7 (bug 899367)
Backed out changeset d930333f95a7 (bug 899367)
Backed out changeset efae8cc0fff8 (bug 899367)
Backed out changeset 1dd262d146a6 (bug 899367)
Backed out changeset 4c396b8a51d0 (bug 899367)
Backed out changeset c8c30176639a (bug 899367)
Backed out changeset aaa8fbcf9aaf (bug 899367)
Backed out changeset d1a782044a4b (bug 899367)
Backed out changeset b2672ab55046 (bug 899367)
Backed out changeset fc4deb0b06fa (bug 899367)
Backed out changeset b9f1018a609c (bug 899367)
2013-08-27 21:14:54 -04:00
Ryan VanderMeulen
315255b833 Merge m-c to fx-team. 2013-08-27 20:38:23 -04:00