Commit Graph

50063 Commits

Author SHA1 Message Date
Jan de Mooij
558fcb9921 Bug 1182711 - Ensure usesScopeChain_ is true for heavyweight functions. r=bhackett
--HG--
extra : rebase_source : fc4a97f34dbab1eb16fe5eb2b59fc73aff23f373
2015-07-22 13:36:16 +02:00
Benjamin Bouvier
27ebf1a8c0 Bug 1184887: Add a setARMHwCapFlags testing function for the shell; r=h4writer
--HG--
extra : commitid : EiIcsACR3s1
extra : rebase_source : 69294cbd1299f06a5b90050621d10da7df375546
extra : amend_source : fbd41ca837af7c62e98b022c00cd00a47104ff0e
2015-07-17 11:24:46 +02:00
Benjamin Bouvier
33458087e8 Bug 1186226: Odin: determine comparisons' types by looking at both hand sides; r=jandem
--HG--
extra : rebase_source : 2077d7e5ab4942802a68d9f3e879f5eef9eced3f
extra : amend_source : d54dd8c7a397c93e66c7bb64c26951ddc9007ee4
2015-07-22 10:11:15 +02:00
Hannes Verschore
239e02d860 Bug 1184945: Increase the default MatchResult size of a regexp, r=bhackett 2015-07-22 10:09:35 +02:00
Nick Fitzgerald
b7d0ed924b Bug 1184423 - Properly report OOM when adding a rematerialized frame to the current JitActivation fails; r=shu 2015-07-21 14:27:48 -07:00
Nick Fitzgerald
138bb767c3 Bug 1184423 - Properly report OOM when initializing the RematerizedFrameTable fails; r=shu 2015-07-21 14:27:48 -07:00
Sean Stangl
e33b2abe34 Bug 1186122 - Part 2/2 - Remove BaselineStackReg from ARM64. r=efaust 2015-07-21 11:56:33 -07:00
Sean Stangl
a5a03d4c16 Bug 1186122 - Part 1/2 - Remove StackPointer on ARM64. r=efaust 2015-07-21 11:49:13 -07:00
Terrence Cole
da5623b82b Bug 1181292 - Make JSPropertyDescriptor a StaticTraceable; r=efaust
--HG--
extra : rebase_source : f6ab3b8d9a47175dcf50af0ee231de070c352adb
2015-07-09 08:45:42 -07:00
Terrence Cole
0e36464d9a Bug 1185755 - Use Rooted to simplify FieldInfoHash rooting; r=jonco
--HG--
extra : rebase_source : 355286f560828354f1b6c16dffc3c5742a380ad1
2015-07-20 16:43:50 -07:00
Terrence Cole
7a9f2bffca Bug 1185752 - Part 2: Remove the unused AutoObjectUnsigned32HashMap; r=sfink
--HG--
extra : rebase_source : a5827c35af97f8ce3e775d82ffcb92e1df4d12e0
2015-07-20 16:43:50 -07:00
Terrence Cole
a82fa2d8e4 Bug 1185752 - Part 1: use normal Rooted for CloneMemory; r=sfink
--HG--
extra : rebase_source : 4fdf516a8280ac1bb09472dc42a5f171d328316a
2015-07-20 16:43:50 -07:00
Terrence Cole
864a663ae5 Bug 1185790 - Remove move unneeded Unbarriering; r=jonco
--HG--
extra : rebase_source : 0e80791f72a68d6ab1b0f0c9deb55b8d8ff03b8e
2015-07-21 12:54:01 -07:00
Terrence Cole
4819fcdd0f Bug 1185749 - Implement a DynamicTraceable HashMap subclass that can be used with Rooted; r=jonco
--HG--
extra : rebase_source : ec7e634e3cc4f6a60bddc613cda346ec9d347d89
2015-07-20 08:20:35 -07:00
Andrew McCreight
621e57b2b7 Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor 2015-07-21 11:31:44 -07:00
Ryan VanderMeulen
fb3e0b058e Backed out changeset 553a3e1e7b18 (bug 1176341) for bustage.
CLOSED TREE
2015-07-21 13:00:55 -04:00
Andrew McCreight
5cbc3abf39 Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor 2015-07-21 09:44:37 -07:00
Andrew McCreight
6ea0227583 Bug 1185144 - nsConsoleService::LogMessageWithMode() should release the retired message on the main thread. r=froydnj
Also, add release asserts that the other methods that addref or release console messages are only run on the main thread.

Finally, add an assert that nsScriptErrorWithStack is only created on the main thread.
2015-07-21 07:50:09 -07:00
Steve Singer
67e7524acf Bug 1185413 - Include BaselineIC.h in SharedIC.cpp. r=nbp 2015-07-20 17:35:00 +02:00
Jon Coppeard
b24d1b431c Bug 1146213 - Finish ongoing GC before parse task zone becomes a non-exclusive zone again r=bhackett 2015-07-21 11:33:08 +01:00
Jon Coppeard
982e47351f Bug 1184191 - Assert in release mode if we reenter the garbage collector r=terrence 2015-07-21 11:33:08 +01:00
Sean Stangl
a8f980f306 Bug 1185757 - Fix manual manipulation of StackPointer for JSOP_IN. r=efaust 2015-07-20 15:39:21 -07:00
Terrence Cole
7679e63cb5 Bug 1185581 - Fix the spacing around PropertyDescriptors GC methods; r=efaust
--HG--
extra : rebase_source : c2ff7f1a75ddfa033932872de13fccacecde1546
2015-07-20 08:37:53 -07:00
Jeff Walden
fb2333f74e Bug 1183400 - Fold delete nodes by kind. r=efaust 2015-05-22 19:02:41 -07:00
Jeff Walden
c46b8f05d8 Bug 1183400 - Fold |void <expr>| expressions by kind. r=efaust 2015-05-22 19:02:41 -07:00
Jeff Walden
a12153e328 Bug 1183400 - Fold typeof nodes by examining their kind. r=efaust
--HG--
extra : rebase_source : fb713cf4439791019821d0d41241605789108738
2015-05-22 19:02:41 -07:00
Jeff Walden
104b445ae7 Bug 1183400 - Constant-fold nullary nodes entirely according to their kind, not their arity. r=efaust
--HG--
extra : rebase_source : 4855ecba7c9ac41f89a5a9073ec353b53ead4b74
2015-05-22 19:02:41 -07:00
Jeff Walden
4b09809381 Bug 1183400 - Add a by-kind switch to perform constant-folding and eventually eliminate by-arity handling. r=efaust
--HG--
extra : rebase_source : 92c24dfe7247d3665c7dad5c5220cb297a9d9398
2015-05-22 19:02:41 -07:00
Jeff Walden
d878a013d1 Bug 1185739 - Fix self-comparison warnings in MemoryMetrics.h. r=efaust
--HG--
extra : rebase_source : 0efd43d45100d4fe56cd22039c2349635c3d9161
2015-07-20 15:17:25 -07:00
Jeff Walden
ce2c47fb0b Bug 1182373 - Don't constant-fold in the tag component of a tagged-template, because constant-folding evaluates the tag too early (and moght convert a value into a property reference, causing the wrong |this| to be passed). r=jorendorff
--HG--
extra : rebase_source : 84d79ac36b630fb3b328ecdf321728ef1dcf7efb
2015-07-09 20:10:31 -07:00
Andrew McCreight
d0c5cd2fd1 Bug 1185634 - Part 2: Remove obsolete comment. r=gabor 2015-07-20 11:46:00 -04:00
Andrew McCreight
a2bd54bd1d Bug 1185634 - Part 1: SandboxPrivate shouldn't be public. r=gabor
--HG--
rename : js/xpconnect/public/SandboxPrivate.h => js/xpconnect/src/SandboxPrivate.h
2015-07-20 11:46:00 -04:00
Nick Fitzgerald
771daf87d5 Bug 1184318 - Use emplaceBack instead of growByUninitialized(1) and placement-new in js/src/jit/MIR.h; r=shu 2015-07-20 11:13:28 -07:00
Nick Fitzgerald
1db99066de Bug 1184238 - Use emplaceBack instead of growByUninitialized(1) and placement-new in js::SavedStacks; r=shu 2015-07-20 11:13:28 -07:00
Terrence Cole
7382819098 Bug 1181279 - Allow Rooted to handle generic Traceable entries; r=sfink
--HG--
extra : rebase_source : 50f7b7464045a47bb3dbfe0567a4b398badf2d5f
2015-07-20 07:50:36 -07:00
Terrence Cole
0e43f77f6c Bug 1182124 - Remove InternalHandle and its last use; r=bbouvier 2015-07-09 13:35:01 -07:00
Terrence Cole
a9e6bc1d23 Bug 1181869 - Update Bindings to use normal Rooted primitives; r=shu 2015-07-09 13:34:50 -07:00
Terrence Cole
59382657f2 Backed out aae28fa58dda (Bug 1181279) for test bustage. 2015-07-20 08:38:45 -07:00
Terrence Cole
c52eec1a65 Bug 1181279 - Allow Rooted to handle generic Tracable entries; r=sfink
--HG--
extra : rebase_source : d612476b5722647d954c9fcf8a348a89f3a7348f
2015-07-20 07:50:36 -07:00
ProgramFOX
b493db78f7 Bug 1183522 - SIMD: Make toSource use the new capitalization and give it the SIMD prefix. r=bbouvier
--HG--
rename : js/src/jit-test/tests/SIMD/ToSource.js => js/src/tests/ecma_7/SIMD/ToSource.js
2015-07-17 11:58:43 +02:00
Brian Hackett
28710d3d9e Bug 1183375 - Cope with constant objects that are in the nursery when the code is initially compiled. r=jandem 2015-07-20 10:27:51 -04:00
Benjamin Bouvier
2e2114243b Bug 1184597: Remove redundant condition checking; r=efaust
--HG--
extra : rebase_source : d0a93cd0c1d125c5ca8f17337d684f7a68c6c2aa
2015-07-17 12:24:51 +02:00
Andrew McCreight
39839cde51 Bug 1185056 - Use the normal CC macros for XPCWrappedNative. r=smaug 2015-07-17 14:14:00 +02:00
Tom Schuster
24ba855dcf Bug 1049662 - Update ES6 scripted proxies ownKeys trap to ES6 final. r=efaust 2015-07-20 11:19:51 +02:00
Jan de Mooij
b7a55dbc9b Bug 1184564 part 5 - Remove jsval typedef. r=jorendorff 2015-07-19 00:01:37 +02:00
Jan de Mooij
fd94e85bdb Bug 1184564 part 4 - Use Value instead of jsval in SpiderMonkey. r=evilpie 2015-07-18 21:45:35 +02:00
Jan de Mooij
cbcb91d961 Bug 1184564 part 3 - Use Value instead of jsval in CTypes. r=arai 2015-07-18 21:45:35 +02:00
Jan de Mooij
250652b04a Bug 1184564 part 1 - Use Value instead of jsval in XPConnect. r=bholley 2015-07-18 21:45:35 +02:00
Daniel Holbert
5c8d42ea2d Bug 1185104: Move MOZ_WARN_UNUSED_RESULT to the beginning of function-decls (where it's supposed to be) in jsfriendapi.h. r=tromey 2015-07-17 16:11:10 -07:00
Terrence Cole
937de4247a Backout d588ff0a68d9 (Bug 1181869) for probably regressing Splay and others.
--HG--
extra : rebase_source : 6767d1977b528755db9433bc792189ffe4915c3f
2015-07-17 15:08:04 -07:00