Commit Graph

42079 Commits

Author SHA1 Message Date
Shu-yu Guo
b5f316de44 Bug 1202902 - Scripted fix the world. 2015-10-06 14:00:31 -07:00
Shu-yu Guo
2848530604 Bug 589199 - Implement all-or-nothing redeclaration checks for global and eval scripts. (r=efaust) 2015-10-06 14:00:30 -07:00
Shu-yu Guo
371566ca0b No bug - Rename Definition::CONST to Definition::CONSTANT to avoid macro name collision on Windows. (r=Waldo) 2015-10-06 14:00:30 -07:00
Shu-yu Guo
f0cdd04e91 Bug 1202902 - Fix the world. (r=ato for marionette, rs=Mossop for rest) 2015-10-06 14:00:30 -07:00
Shu-yu Guo
8972858937 Bug 589199 - Fix jit-tests and js reftests. (r=efaust) 2015-10-06 14:00:30 -07:00
Shu-yu Guo
31d13da12c Bug 1202902 - Support non-syntactic extensible lexical scopes. (r=billm) 2015-10-06 14:00:29 -07:00
Shu-yu Guo
939c9e2109 Bug 589199 - Fix up the global lexical scope when merging off-thread compiled scripts. (r=bhackett) 2015-10-06 14:00:29 -07:00
Shu-yu Guo
e6ce0c4fd4 Bug 589199 - Fix eval static scope to play with the global lexical scope. (r=efaust) 2015-10-06 14:00:29 -07:00
Shu-yu Guo
9a5c714a5f Bug 589199 - Support global lexicals in Ion. (r=jandem) 2015-10-06 14:00:29 -07:00
Shu-yu Guo
a3a0db45be Bug 589199 - Support global lexicals in Baseline. (r=jandem) 2015-10-06 14:00:29 -07:00
Shu-yu Guo
ecce887c9c Bug 589199 - Support global lexicals in the interpreter. (r=efaust) 2015-10-06 14:00:29 -07:00
Shu-yu Guo
2fc7cb56b0 Bug 589199 - Parse and emit bytecode for global lexicals. (r=efaust) 2015-10-06 14:00:29 -07:00
Shu-yu Guo
3f4ea27252 Bug 589199 - Make a global lexical scope and hook it up to JS entry points. (r=efaust) 2015-10-06 14:00:28 -07:00
Shu-yu Guo
faeb4e0676 Bug 589199 - Mark non-global lexical scopes are non-extensible. (r=efaust) 2015-10-06 14:00:28 -07:00
Shu-yu Guo
2087436d12 Bug 589199 - Cleanup: remove unused DEPTH_SLOT from BlockObject. (r=efaust) 2015-10-06 14:00:28 -07:00
Terrence Cole
25d77d721d Bug 1211031 - Use WeakRef to manage the LazyScript to JSScript back-reference; r=jandem 2015-10-02 15:29:34 -07:00
Terrence Cole
0b5aa59bf9 Bug 1211022 - Add a type specialization for weak C++ GC thing references; r=sfink 2015-09-30 09:39:34 -07:00
Steve Fink
91bb4e6394 Bug 977338 - Remove AtomicOperations-inl.h, r=lth 2015-10-06 00:15:02 -07:00
Steve Fink
a16f35ee0d Bug 977338 - Smaller unified chunks for js/src, r=terrence 2014-09-03 11:09:30 -07:00
Wes Kocher
4d978bb1e9 Backed out 6 changesets (bug 1185106) for SM bustage CLOSED TREE
Backed out changeset 8453ae71b30d (bug 1185106)
Backed out changeset 446ea07800c9 (bug 1185106)
Backed out changeset a3c1f65f0dff (bug 1185106)
Backed out changeset 5174ef291f0c (bug 1185106)
Backed out changeset 8073e7c4cf94 (bug 1185106)
Backed out changeset 3afd56565e23 (bug 1185106)
2015-10-06 08:49:21 -07:00
Nicolas B. Pierron
2fb80224dc Bug 1205639 - MacroAssembler*::toggledCall: Prevent assertions in oom cases. r=jandem 2015-10-06 17:28:32 +02:00
Eric Faust
d300be0ae8 Bug 1185106 - Follow up 2: Fix a non-JS_HAS_ASYNC_FUNCS build warning. (r=me) 2015-10-05 13:24:03 -07:00
Eric Faust
8460fc7f40 Bug 1185106 - Follow up: Clean up NIGHTLY_ONLY handling for async functions, and allow tests to pass on uplift. (r=Waldo) 2015-10-05 13:24:03 -07:00
Mariusz Kierski
1809c571d5 Bug 1185106 - Part 4: Implement async functions. (r=efaust, r=jandem) 2015-10-05 13:24:03 -07:00
Mariusz Kierski
8d8638f7ca Bug 1185106 - Part 3: Add parser support for Async functions. (r=efaust) 2015-10-05 13:24:03 -07:00
Mariusz Kierski
fa4773e50e Bug 1185106 - Part 2: Implement ShellPromise. (r=till) 2015-10-05 13:24:03 -07:00
Till Schneidereit
674de8de50 Bug 1185106 - Part 1: ShellPromise boilerplate. (r=efaust) 2015-10-05 13:24:03 -07:00
Eric Faust
4b5531b339 Bug 1211546 - Unbreak the non-unified build. (r=sfink, r=nbp, r=shu) 2015-10-05 13:24:02 -07:00
Jon Coppeard
1b0f8bb45d Bug 1209911 - Enable threads for existing OOM tests r=terrence 2015-10-06 14:50:50 +01:00
Jon Coppeard
1b755fe6ac Bug 1209911 - Remove option to simulate OOM on all threads r=terrence 2015-10-06 14:50:50 +01:00
Jon Coppeard
f33228a71e Bug 1209911 - Limit the number of helper threads of a particular type when simulating OOM r=jandem 2015-10-06 14:50:50 +01:00
Jon Coppeard
4882c05c26 Bug 1209911 - Use a Variant type to represent HelperThread data r=jandem 2015-10-06 14:50:49 +01:00
Jon Coppeard
62810638e2 Bug 1209911 - Add oomThreadTypes() test function to report the number of thread types we can simulate OOM on r=terrence 2015-10-06 14:50:49 +01:00
Jon Coppeard
1472ae0105 Bug 1209911 - Make AutoEnterOOMUnsafeRegion ignore threads that are not simulating OOM r=terrence 2015-10-06 14:50:49 +01:00
Jon Coppeard
67c1214e33 Bug 1211100 - Add Vector::infallibleEmplaceBack and use it in JSScript::initScriptCounts() r=nbp 2015-10-06 14:50:49 +01:00
Jon Coppeard
130f2c1f84 Bug 1209585 - Fix possible memory leak if generating stub code fails with OOM r=jandem 2015-10-06 14:50:49 +01:00
Kaustabh Datta Choudhury
43c39611c3 Bug 1162003 - Enable run-by-dir mode for mochitest_chrome on Fx desktop debug builds. r=jmaher 2015-10-06 09:46:24 -04:00
Benjamin Bouvier
d26e469b50 Bug 1111201: Check for OOM when calling an asm.js function with new; r=evilpie 2015-10-06 11:59:30 +02:00
Benjamin Bouvier
5724ecb20b Bug 1210653: Make bug-1188290.js dependent on the existence of TypedObject; r=terrence 2015-10-05 16:03:50 +02:00
Jan de Mooij
a2bc87fa0b Bug 1209026 - Use infallible new for some Label allocations. r=jonco 2015-10-06 09:48:41 +01:00
Jan de Mooij
b37841304f Bug 1208850 - Inline functions exported to self-hosting global. r=till 2015-10-06 09:47:51 +01:00
Terrence Cole
cbf92c5e64 Bug 1205012 - Allow rust source code in SpiderMonkey; r=mshal 2015-09-18 13:55:29 -07:00
Wes Kocher
355775c2b3 Backed out changeset 2b25fe2e8b2f (bug 1211546) for build bustage CLOSED TREE 2015-10-05 14:27:31 -07:00
Wes Kocher
b0731744b5 Backed out 6 changesets (bug 1185106) for build bustage CLOSED TREE
Backed out changeset 6bd1aab9f146 (bug 1185106)
Backed out changeset ede6564c4d13 (bug 1185106)
Backed out changeset abf4f0c6f42e (bug 1185106)
Backed out changeset 102aa11bc1aa (bug 1185106)
Backed out changeset 9c74d17cf769 (bug 1185106)
Backed out changeset c3d780ac9879 (bug 1185106)
2015-10-05 14:27:19 -07:00
Eric Faust
4d0e53409a Bug 1185106 - Follow up 2: Fix a non-JS_HAS_ASYNC_FUNCS build warning. (r=me) 2015-10-05 13:24:03 -07:00
Eric Faust
fd5c45cb57 Bug 1185106 - Follow up: Clean up NIGHTLY_ONLY handling for async functions, and allow tests to pass on uplift. (r=Waldo) 2015-10-05 13:24:03 -07:00
Mariusz Kierski
48c5982418 Bug 1185106 - Part 4: Implement async functions. (r=efaust, r=jandem) 2015-10-05 13:24:03 -07:00
Mariusz Kierski
9a71bb7002 Bug 1185106 - Part 3: Add parser support for Async functions. (r=efaust) 2015-10-05 13:24:03 -07:00
Mariusz Kierski
293d33c5a6 Bug 1185106 - Part 2: Implement ShellPromise. (r=till) 2015-10-05 13:24:03 -07:00
Till Schneidereit
49b3928a83 Bug 1185106 - Part 1: ShellPromise boilerplate. (r=efaust) 2015-10-05 13:24:03 -07:00