Shu-yu Guo
587be819c7
Bug 905986 - Refactor adjusting phi types. (r=jandem)
2013-08-28 15:15:08 -07:00
Bobby Holley
a3e0ef6660
Bug 732665 - Tests. r=luke
2013-08-28 11:04:16 -07:00
Bobby Holley
aad44b761a
Bug 732665 - Use separate stack depths for XPConnect JS. r=luke
2013-08-28 11:04:16 -07:00
Bobby Holley
456b035a4a
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
013fc9cae3
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
d453dbf50e
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
0ab0acb012
Bug 900669 - OdinMonkey: store relative offsets in AsmJSModule::{Exit,ExportedFunction} (r=bbouvier)
2013-08-23 17:51:46 -05:00
Luke Wagner
1882907440
Bug 900669 - OdinMonkey: un-HeapPtr more AsmJSModule property names (r=terrence)
2013-08-23 17:32:47 -05:00
Luke Wagner
e85ca23c49
Bug 900669 - OdinMonkey: put memcpy-able data in 'pod' fields of AsmJSModule (r=bbouvier)
2013-08-12 18:40:52 -05:00
Boris Zbarsky
0b4de71ec1
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
1d9acd733f
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
76d5a15a9b
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
df6b909b07
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
79c4579d62
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
925d67ce50
Bug 898347 - Convert binary data to use TypeRepresentation (Part 3/6) r=sfink
2013-08-12 21:56:24 -04:00
Nicholas D. Matsakis
97bcf2ebda
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
c221aaeb9c
Bug 898347 - Add canonical type representation objects (Part 1/6) r=sfink
2013-08-23 11:21:25 -04:00
Brian O'Keefe
7d1adfdf5a
Bug 875934 - Forbid LIBRARY_NAME in Makefile.ins; r=mshal
2013-08-15 11:46:20 -04:00
Brian O'Keefe
b0a1c0a276
Bug 875934 - Move LIBRARY_NAME to moz.build, batch 4; r=mshal
2013-08-15 09:12:40 -04:00
Brian O'Keefe
0ee041b9fd
Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal
2013-08-15 09:02:09 -04:00
Jan de Mooij
c84de5dc2c
Bug 909389 - Enable IonMonkey try-catch compilation by default. r=djvj
2013-08-28 13:13:11 +02:00
Jan de Mooij
c2921fdc24
Bug 908625 - Fix IonBuilder crash with try-catch compilation enabled. r=bhackett
2013-08-28 13:13:08 +02:00
Nicholas Nethercote
3c9a9235c5
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
ee8b2a0cc5
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
1eb067e9a1
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
6906b8bd39
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
5af3d17eef
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
e524c32ab5
Bug 909738 - Don't initialize Rooted<> members of ScopeIter with invalid pointers r=billm
2013-08-28 10:07:20 +01:00
Jon Coppeard
97365f76ba
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
dbee0b8d85
Bug 908696 - GenerationalGC: Disable post barrier verification when disabling GGC r=terrence
2013-08-28 10:07:20 +01:00
Nicholas Nethercote
263a43a6ee
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
2d90712ff1
Bug 851992 - Allow building against system ICU library. r=glandium f=gaston
2013-08-28 07:31:46 +02:00
Phil Ringnalda
8d946235f4
Back out 4bb5a77c36a6:88a3198c7007 (bug 900669) for b2g build failures
...
CLOSED TREE
2013-08-27 22:05:12 -07:00
Nicholas Nethercote
b6d6b342af
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
805163dbab
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
d2b6b5c7c2
Bug 900669 - OdinMonkey: store relative offsets in AsmJSModule::{Exit,ExportedFunction} (r=bbouvier)
2013-08-23 17:51:46 -05:00
Luke Wagner
5c1d99a7bc
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
a6e86f2b4d
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
7a2e5445db
Merge m-c to inbound on a CLOSED TREE.
2013-08-27 22:40:49 -04:00
Ryan VanderMeulen
252154d12a
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
5408c6226d
Merge m-c to fx-team.
2013-08-27 20:38:23 -04:00
Ryan VanderMeulen
14cfe63c15
Merge inbound to m-c.
2013-08-27 20:36:23 -04:00
Nicolas Pierron
c17842925f
Bug 908903 - Add testing function to toggle jit compiler options. r=jandem
2013-08-27 16:32:04 -07:00
Shu-yu Guo
4cccd558d3
Bug 908939 - Use the original function to construct the |this| type set in inline dispatch in Ion. (r=jandem)
2013-08-27 16:01:54 -07:00
Shu-yu Guo
1b03516a2b
Bug 903028 - Do not allocate type sets off main thread. (r=bhackett)
2013-08-27 16:01:53 -07:00
Shu-yu Guo
626d2e0130
Bug 909599 - Initialize PerThreadData for ForkJoinSlice. (r=nmatsakis)
2013-08-27 16:01:53 -07:00
Andrew McCreight
d168e85a9e
Bug 904826 - Remove some unneeded nsLayoutStatics calls. r=smaug,bholley,bz
2013-08-27 15:39:02 -07:00
Luke Wagner
bb164a9906
Bug 909534 - tidy up AsmJSSignalHandler, remove unnecessary SIGBUS handling (r=bhackett)
...
--HG--
extra : rebase_source : a02fa6e374ea610db1e964181b84e251e5e44cbf
2013-08-27 17:33:32 -05:00
Luke Wagner
52056ee677
Bug 909534 - don't call exit as a backstop in AsmJSSignalHandler (r=bhackett)
...
--HG--
extra : rebase_source : 12f00124b6c1806e0628d3eda0a47e474b24327d
2013-08-27 17:32:58 -05:00
Kannan Vijayan
e350040366
Bug 906781 - Optimize JSOP_FUNAPPLY with Array argument in Baseline. r=bhackett r=jandem
2013-08-27 18:32:40 -04:00