Граф коммитов

39424 Коммитов

Автор SHA1 Сообщение Дата
Carsten "Tomcat" Book 828082fd61 Backed out changeset d9ad4cc32e5d (bug 936143) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE 2013-11-14 10:02:34 +01:00
Carsten "Tomcat" Book f1563cd096 Backed out changeset 011dcedf181f (bug 936143) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE 2013-11-14 10:02:24 +01:00
Carsten "Tomcat" Book df9713e95b Backed out changeset 2abeb02c4777 (bug 933882) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE 2013-11-14 10:02:14 +01:00
Carsten "Tomcat" Book 4ca4861888 Backed out changeset b8d3be6e3c1a (bug 935470) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE 2013-11-14 10:01:52 +01:00
Carsten "Tomcat" Book aa49d0b45a Backed out changeset fe63bf2c6a3a (bug 935228) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE 2013-11-14 10:01:39 +01:00
Carsten "Tomcat" Book 23ed42212a Backed out changeset 5e6899ab5ead (bug 934799) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE 2013-11-14 10:01:25 +01:00
Carsten "Tomcat" Book 3a06b2e6b2 Backed out changeset 9f3212effb9f (bug 934799) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE 2013-11-14 10:00:48 +01:00
Bobby Holley 93808be553 Bug 840488 - New domain policy API. r=bz
Note that this patch changes the semantics of javascript.enabled so that changes
to the pref do not apply to compartments that have already been created. This is
a significant change, but is necessary to support the new domain policy API.
After one cycle or so, we'll rip out the old API.
2013-11-12 16:43:35 -08:00
Bobby Holley 95ac2b3227 Bug 840488 - Compute immunity from caps checks exactly once, and kill nsScriptSecurityManager::CanExecuteScripts. r=bz 2013-11-12 16:43:35 -08:00
Bobby Holley 8e73b817c0 Bug 840488 - Remove per-JSContext script toggling. r=bz
Note that the checks in nsJSEnvironment::EvaluateString and EvalInWindow
can safely go away, because we call ssm->ScriptAllowed() in
nsJSUtils::EvaluateString.
2013-11-12 16:43:35 -08:00
Bobby Holley a14989a593 Bug 840488 - Move jsd over to the new API. r=bz
This setup is kind of hacky. JSD exposed a per-context script toggle, which,
while nonsensical, exhibits visibly different semantics than a per-global
toggle (since the former follows the WindowProxy across navigations, whereas
the latter does not). Honza says that Firebug ensures that any instances of
|jsdcx.scriptsEnabled = false| are guaranteed to be followed by
|jsdcx.scriptsEnabled = true| before a navigation occurs, so this should be
good enough.
2013-11-12 16:43:34 -08:00
Bobby Holley 5e788f9565 Bug 840488 - Directly mark compartments whose docshells disable script execution. r=bz 2013-11-12 16:43:33 -08:00
Bobby Holley 358692053b Bug 840488 - Introduce a mechanism to temporarily or permanently block script for a given scope, and use it for unsafe channels. r=bz 2013-11-12 16:43:33 -08:00
Kannan Vijayan db75b2138e Bug 925308 - Added test case. 2013-11-12 15:55:41 -05:00
Steve Fink ec847ccad5 Bug 936013 - Type check JS_NeuterArrayBuffer argument, r=jorendorff 2013-11-12 12:24:09 -08:00
Kannan Vijayan 96b54f3e75 Bug 912303 - Added noSuchMethod support to baseline CALLPROP/CALLELEM stubs. r=efaust 2013-11-12 14:20:34 -05:00
Shu-yu Guo 84c410718b Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink) 2013-11-12 10:51:11 -08:00
Shu-yu Guo 8a45a24b32 Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb) 2013-11-12 10:51:11 -08:00
Shu-yu Guo d24c4271e0 Bug 935228 - Toggle debug traps only in debug mode. (r=jandem) 2013-11-12 10:51:10 -08:00
Shu-yu Guo 7d0a58fa3e Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff) 2013-11-12 10:51:10 -08:00
Shu-yu Guo 7d47fa4e0c Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett) 2013-11-12 10:51:10 -08:00
Jim Blandy 882ca67e7a Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu) 2013-11-12 10:51:10 -08:00
Shu-yu Guo da43c458f6 Bug 936143 - Part 1: Add Debugger.Script.lineCount test where the script's source notes end in newline notes. (r=jimb) 2013-11-12 10:51:09 -08:00
Kannan Vijayan ec1f53d0ef Bug 925309 - Enabling profiler when it is already enabled should be a no-op. r=bhackett 2013-11-12 13:41:03 -05:00
Brian Hackett f7c2610507 Bug 937674 - Don't instantiate types when adding type object guards around type write barriers, r=jandem. 2013-11-12 11:02:52 -07:00
Brian Hackett 79b62f109f Bug 936361 - Update test to not require ParallelArray. 2013-11-12 10:23:46 -07:00
Dan Gohman 8e61693f29 Bug 569597 - Eliminate use of ranlib. r=glandium 2013-11-11 19:26:59 -08:00
Kannan Vijayan c4cf00990e Bug 925308 - Dont pop profiler frames for stack frames pushed by invalidated IonScripts which did not have profiler instrumentation. r=jandem 2013-11-12 11:28:03 -05:00
Benjamin Bouvier b00a4b22c1 Bug 935791 - Add an option to disable SSE3 and SSE4 on the JS shell. r=jandem 2013-11-12 16:16:24 +01:00
Eric Faust d2893a0943 Bug 929261 - Fix for GetElementIC. r=shu 2013-11-12 09:34:10 -05:00
Nicholas D. Matsakis 9f50fa0d1c Bug 937391 - Refactor prop/elem optimizations r=jandem 2013-11-11 20:29:53 -05:00
Nicholas D. Matsakis 006bde45da Bug 933764 - Hide specific members of a TypeRepresentationSet r=jandem 2013-11-01 10:46:19 -04:00
Nicholas D. Matsakis d96a9ff104 Bug 930057 - Incorrectly returning false r=jandem 2013-10-23 13:26:43 -04:00
Nicholas D. Matsakis 176119ee34 Bug 922172 - Add redimension method r=till 2013-09-20 16:19:37 -04:00
Andy Wingo 0be1ecf606 Bug 932276 - Reimplement GetBlockChainAtPC using JSScript::blockScopes(). r=jorendorff 2013-11-12 09:58:18 +01:00
Andy Wingo ffb3919733 Bug 932276 - Bytecode emitter records static scope extents. r=jorendorff 2013-10-29 14:42:10 +01:00
Andy Wingo 380ff683ba Bug 932276 - Reserve space in JSScript for an optional block scope array. r=jorendorff 2013-10-29 14:39:58 +01:00
Dan Gohman f21ef295e5 Bug 937128 - IonMonkey: Minor code simplifications. r=bhackett 2013-11-12 05:46:43 -08:00
Dan Gohman 4b163cd7e0 Bug 937124 - IonMonkey: Backtracking: expose the considerCopy flag to isRegisterUse to allow trySplitAfterLastRegisterUse to use it. r=bhackett 2013-11-12 05:46:43 -08:00
Dan Gohman 78edb5773c Bug 937121 - IonMonkey: Assert some interesting invariants. r=bhackett 2013-11-12 05:46:43 -08:00
Dan Gohman 49c160fb80 Bug 937121 - IonMonkey: Improved register allocation debug output. r=bhackett 2013-11-12 05:46:43 -08:00
Dan Gohman 5fdd414335 Bug 936993 - IonMonkey: Create the MCheckOverRecursed before unboxing arguments. r=bhackett 2013-11-12 05:46:43 -08:00
Dan Gohman c7c4a6fe6d Bug 936891 - IonMonkey: Fix safepoint handling to mind the differences between LSRA and Backtracking. r=bhackett 2013-11-12 05:46:43 -08:00
Dan Gohman fce11902b6 Bug 933104 - IonMonkey: Check for empty ranges after intersecting fractional ranges. r=nbp 2013-11-12 05:46:43 -08:00
Dan Gohman 806aee4308 Bug 931489 - IonMonkey: Use range analysis to avoid testing for special cases in PowHalf. r=nbp 2013-11-12 05:46:43 -08:00
David Major 4a637bff20 Bug 932100 - Part 2: Move DLL blocklist code to mozglue. r=bsmedberg, r=glandium
--HG--
rename : toolkit/xre/nsWindowsDllBlocklist.cpp => mozglue/build/WindowsDllBlocklist.cpp
2013-11-12 08:31:32 -05:00
Nathan Froyd fc9fd19933 Bug 841373 - use STRIP_FLAGS with STRIP consistently; r=glandium 2013-11-11 11:01:22 -05:00
Jon Coppeard ea373eaf34 Bug 935136 - Always barrier assignments to Heap<Value> r=terrence 2013-11-12 11:21:01 +00:00
Wes Kocher d034f915c0 Backed out 7 changesets (bug 935228, bug 936143, bug 935470, bug 933882, bug 934799) for breaking ASAN browser-chrome tests on a CLOSED TREE
Backed out changeset ae6f2151610f (bug 934799)
Backed out changeset 82495f0c5da2 (bug 934799)
Backed out changeset 77be849d81e7 (bug 935228)
Backed out changeset 555e5759fe5f (bug 935470)
Backed out changeset ce4011f33422 (bug 933882)
Backed out changeset e13e98eab890 (bug 936143)
Backed out changeset fb230c191a88 (bug 936143)
2013-11-11 16:53:59 -08:00
Mike Hommey 9afc11243b Backout changeset 4810e8f4eb98 (part of bug 934864) for causing bug 937332. 2013-11-12 08:37:08 +09:00
Terrence Cole ff9029bd4e Bug 935800 - Assert that we do not GC in the lifetime of a ForkJoinSlice; r=shu
--HG--
extra : rebase_source : ec2dc1db758e5bef4720b5442e006e9df44c165b
2013-11-06 15:43:19 -08:00
Mike Hommey 507d5397fb Bug 935857 - Add AC_SUBST_SET to create a set() of strings in config.status and use it for NECKO_PROTOCOLS. r=gps 2013-11-12 07:52:32 +09:00
Shu-yu Guo ccd77a7e3f Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink) 2013-11-11 14:18:35 -08:00
Shu-yu Guo 16a7e8fd9d Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb) 2013-11-11 14:18:35 -08:00
Shu-yu Guo 27f167ce31 Bug 935228 - Toggle debug traps only in debug mode. (r=jandem) 2013-11-11 14:18:34 -08:00
Shu-yu Guo 42735a9594 Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff) 2013-11-11 14:18:34 -08:00
Shu-yu Guo c75805a35a Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett) 2013-11-11 14:18:34 -08:00
Jim Blandy ef1a2dc5d7 Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu) 2013-11-11 14:18:34 -08:00
Shu-yu Guo 81e93891e2 Bug 936143 - Part 1: Add Debugger.Script.lineCount test where the script's source notes end in newline notes. (r=jimb) 2013-11-11 14:18:34 -08:00
Benjamin Bouvier 97f56301da Bug 936710 - Add an option to propagate flags to the nested shells. r=luke 2013-11-11 21:21:32 +01:00
Eddy Bruel 5c1c83ae2f Bug 934419 - Split CompartmentOptions off from ContextOptions; r=bholley 2013-11-11 21:44:33 +01:00
Terrence Cole 302c65de27 Bug 936583 - Make common chunk trailer use a common struct; r=billm
--HG--
extra : rebase_source : c9a34087a60cd5df0f3b7ec0c32b602ab1159611
2013-11-11 11:32:33 -08:00
Brian Hackett d48091467d Bug 930327 - Don't deoptimize the type of a coerced argument if it has other uses. r=jandem 2013-11-11 14:50:26 -05:00
Jeff Walden 1ace537923 Bug 934718 - Simplify some of the alpha computations in HashTable.h by converting alpha fractions to numerator/denominator ratios of integers, and convert associated JS_STATIC_ASSERT to static_assert. r=luke
--HG--
extra : rebase_source : a35631c885ad7058739d9e99498714f318ef589c
2013-10-24 17:11:32 +01:00
Birunthan Mohanathas 02a1314689 Bug 784739 - Switch from NULL to nullptr in miscellaneous directories; r=ehsan 2013-11-11 14:17:14 -05:00
Eddy Bruel dc5fedae63 Bug 930411 - Implement export declarations; r=bholley 2013-11-11 20:05:40 +01:00
Dan Gohman 6541727a33 Bug 936737 - IonMonkey: Re-disable beta node for unsigned comparisons. r=nbp 2013-11-11 10:54:28 -08:00
Ed Morley 9e5bd8135c Backed out changeset e75f3902b7f6 (bug 925308) for assertions 2013-11-11 16:48:18 +00:00
Kannan Vijayan 90b59df99a Bug 925308 - Dont pop profiler frames for stack frames pushed by invalidated IonScripts which didn not have profiler instrumentation. r=jandem 2013-11-11 11:19:47 -05:00
Andy Wingo f7286ba03b Bug 937058 - Paper over debug-mode checks of stack depth for unreachable bytecode. r=jandem 2013-11-11 16:21:20 +01:00
Andy Wingo 458ca58832 Bug 931414 - Add test case. r=jandem 2013-11-11 12:22:24 +01:00
Eddy Bruel 8ec134fe08 Bug 933952 - The NO_DELTA flag in CharacterInfo is unnecessary; r=evilpies 2013-11-11 16:52:40 +01:00
Feiko Koopman fecbe34aec Bug 936341 - Get NSPR emulation working on BSD. r=billm 2013-11-11 09:16:47 -05:00
Douglas Crosher 59a16eaf0f Bug 906964 - ARM: leave some head-room in the double pools to help avoid bailing out which causes compilation failure for asm.js code. r=mjrosenb 2013-11-10 04:20:22 +11:00
Ed Morley 410c0c8b31 Merge mozilla-central and inbound 2013-11-11 13:20:20 +00:00
Ms2ger 6536e2fa3b Bug 933326 - Part b: Remove xpc_qsThrowMethodFailedWithCcx and xpc_qsThrowMethodFailedWithDetails; r=bholley 2013-11-11 08:56:59 +01:00
Ms2ger 52c88d370b Bug 933326 - Part a: Remove xpc_qsStringToJsstring; r=bholley 2013-11-11 08:56:03 +01:00
Brian Hackett ce2b2de8da Bug 928050 - Don't GC during atomization, r=billm. 2013-11-09 19:53:53 -07:00
Brian Hackett 23130f7a48 Bug 928050 - Don't GC when initializing IonRuntime, r=jandem. 2013-11-09 19:53:03 -07:00
Bill McCloskey 0370194b66 Bug 928050 - Specify whether to iterate over atoms zone (r=bhackett) 2013-11-10 22:48:58 -08:00
Jeff Walden 3e47e0b069 Bug 903332 - Make watch/unwatch into proxy hooks and such, and make watching/unwatching work on DOM proxies and windows (or at least work as much as it ever did, which is to say kinda-sorta-ish). r=bhackett, r=efaust
--HG--
extra : rebase_source : 58dc71e7e58208a2cfa12b265adca7b189e5e5bd
2013-10-29 16:39:09 -07:00
Jeff Walden 66e11b8305 Bug 934669 - Add preliminary code to make Object.prototype.watch/unwatch warn about deprecation when called for the first time, but don't actually emit the warnings just yet (more needs doing in this bug before that can happen). r=evilpie
--HG--
extra : rebase_source : 11a270e6d8b6d0f03effc14780208a36789e2ff1
2013-11-07 12:07:32 -08:00
Mike Hommey d0143abc0d Bug 935305 - Track preprocessor output dependencies. r=gps 2013-11-09 10:35:45 +09:00
Mike Hommey a470038314 Bug 935305 - Move preprocessor to mozbuild.action. r=gps
--HG--
rename : config/Preprocessor.py => python/mozbuild/mozbuild/preprocessor.py
rename : config/tests/unit-Expression.py => python/mozbuild/mozbuild/test/test_expression.py
rename : config/tests/unit-LineEndings.py => python/mozbuild/mozbuild/test/test_line_endings.py
rename : config/tests/unit-Preprocessor.py => python/mozbuild/mozbuild/test/test_preprocessor.py
2013-11-09 10:35:44 +09:00
Mike Hommey 41a1cabced Bug 934864 - Add REPORT_BUILD do INSTALL_TARGETS and PP_TARGETS. r=gps 2013-11-09 10:32:58 +09:00
Mike Hommey 8dc0b551b3 Bug 934864 - Add option to make INSTALL_TARGETS and PP_TARGETS keep the original path when copying/preprocessing. r=gps
Also, refactored them for more debuggability and clarity.
2013-11-09 10:32:53 +09:00
Bill McCloskey 4fea685b63 Bug 936681 - Correctly print stderr for jit-test failures (r=terrence) 2013-11-08 16:05:33 -08:00
Sean Stangl 6d384902b0 Bug 936234 - Inline n-Ary Math.min and Math.max. r=shu 2013-11-07 15:19:55 -08:00
Hannes Verschore 2b0421a4ec No bug - IonMonkey: Check return value of pushTypeBarrier, r=mjrosenb 2013-11-08 23:19:22 +01:00
Sankha Narayan Guria 5ee728634b Bug 931328 - IonMonkey: Inline Math.hypot(x, y). r=jandem, r=jorendorff
--HG--
rename : js/src/tests/ecma_6/Math/hypot-approx.js => js/src/jit-test/tests/basic/hypot-approx.js
rename : js/src/tests/ecma_6/Math/hypot-exact.js => js/src/jit-test/tests/basic/hypot-exact.js
2013-10-31 19:36:13 +05:30
Brian Hackett 653aebd70c Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem. 2013-11-08 12:41:42 -07:00
Ed Morley bff54f1f48 Backed out changeset c000353517c7 (bug 936501) for B2G build failures on a CLOSED TREE 2013-11-08 17:29:19 +00:00
Felix S. Klock II 9b5b232263 Bug 933269: tests for getElem on TypedObjects (r=nmatsakis). 2013-11-05 09:53:00 +01:00
Felix S. Klock II 9ae5f7ad77 Bug 933269: jit support for getElem in TypedObjects (r=nmatsakis). 2013-11-05 09:53:00 +01:00
Brian Hackett c0881ad67a Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem. 2013-11-08 09:02:37 -07:00
Brian Hackett 8db77aa251 Bug 936361 - Fixup inlined no-freeze version of isOwnProperty, r=jandem. 2013-11-08 08:57:31 -07:00
Brian Hackett 68bd695e62 Bug 935952 - Clean up TypeObjectKey property interface to avoid querying objects with unknown properties, r=jandem. 2013-11-08 08:56:10 -07:00
Brian Hackett a9ff3e056d Bug 936004 - Trace template object in JSOP_REST caches, r=jandem. 2013-11-08 06:48:36 -07:00
Jon Coppeard bf98077b1e Bug 926678 - Ensure GC gets triggered when gcMallocBytes drops below zero r=billm 2013-10-16 09:45:27 +01:00
Jon Coppeard 9fe527747a Bug 935903 - Unmark shared script data at start of GC r=billm 2013-11-08 09:53:24 +00:00
Jan de Mooij bba6fdf87b Bug 933798 - Don't inhibit name optimizations in try blocks. r=bhackett 2013-11-08 10:37:31 +01:00
Jim Blandy 3f0255bcbd Bug 887077: Use OwningCompileOptions for off-main-thread compilation. r=terrence 2013-11-07 21:17:07 -08:00
Jim Blandy 3d947f96ef Bug 887077: Use ReadOnlyCompileOptions in preference to CompileOptions where possible. r=terrence 2013-11-07 21:07:18 -08:00
Jim Blandy 35172111d3 Bug 887077: Split CompileOptions into ReadOnlyCompileOptions, CompileOptions, and OwningCompileOptions. r=terrence 2013-11-07 21:07:18 -08:00
Jim Blandy f40fd9035b Bug 887077: Use getter functions to retrieve ownable resources from CompileOptions, instead of direct data member access. r=terrence 2013-11-07 21:07:18 -08:00
Seth Fowler 9c90ef3623 Backout of bug 934070 for breaking debugging on OS X 2013-11-07 18:42:22 -08:00
Nicholas Nethercote d103ebf82f Bug 634417 - Remove inappropriate uses of vanilla malloc/calloc/realloc/free/strdup from SpiderMonkey. r=luke.
--HG--
extra : rebase_source : 4470cdf58a482eb05f94cd00a9800d8e6a0d2252
2013-11-08 09:52:14 +11:00
Bill McCloskey 6b3aa88fb2 Bug 935338 - Get NSPR emulation working on Macs (r=jorendorff) 2013-11-07 17:19:01 -08:00
Ryan VanderMeulen 1b903b6054 Backed out changeset ec8ac6112088 (bug 933885) for frequent xpcshell test_singlebytes.js timeouts. 2013-11-07 16:45:17 -05:00
Ryan VanderMeulen 70d3f7a789 Backed out changeset 471db633b20c (bug 903332) for B2G desktop mochitest-1 failures. 2013-11-07 16:10:21 -05:00
Kannan Vijayan 54c3ac5ad7 Bug 934427 - Fix callVM invocation in initScopeChain and emitStackCheck for functions with high nslots. r=jandem 2013-11-07 16:08:41 -05:00
Jason Orendorff d2aa7194b4 Back out rev 877d4860a9f2 (bug 934669, deprecate Object.prototype.watch). It was inadvertently landed when there was a last-minute sr- on the patch.
--HG--
extra : rebase_source : 3ced9391c314abf7618dfc6e5719e270961e454f
2013-11-07 13:59:19 -06:00
Brian Hackett 2140481adb Bug 935324 - Clean up adding of type properties to objects, r=jandem. 2013-11-07 11:12:15 -08:00
Zack Weinberg 33b1019fd5 Bug 933885: make xpcshell dump() handle non-ASCII characters correctly. r=bz,ted 2013-11-07 14:10:58 -05:00
Jeff Walden 407d6806e9 Bug 903332 - Make watch/unwatch into proxy hooks and such, and make watching/unwatching work on DOM proxies and windows (or at least work as much as it ever did, which is to say kinda-sorta-ish). r=bhackett, r=efaust
--HG--
extra : rebase_source : b5bae3832b7718b579abb7c09f36c9c46907d7cc
2013-10-29 16:39:09 -07:00
Jeff Walden 9858ac7aaf Bug 934669 - Make a global object's Object.prototype.watch/unwatch warn about deprecation when called for the first time. r=evilpie
--HG--
extra : rebase_source : 0856fe798e107e4f0e8bd8b7896107448c6c9364
2013-09-12 15:45:43 -07:00
Jeff Walden 588a269dc8 Bug 921561 - Make JS_DECLARE_NEW_METHODS use C++11 "perfect" forwarding (which isn't, because it won't let you pass an expression that's a bit field #nowyouknow), to eliminate issues arising when non-const references are used in these methods with classes that don't copy nicely, or shouldn't be copied for perf reasons. r=luke
--HG--
extra : rebase_source : d2b446e0ee6e5613faa962b92acc9f91584fe7ac
2013-09-27 11:19:43 -07:00
Brian Hackett 5b1ee9a747 Bug 932875 - Fix logic annotating type object -> function maps in callprop caches, r=jandem. 2013-11-07 08:12:04 -08:00
Brian Hackett 90c7f9ff1f Bug 935032 - Don't allocate template objects in IonBuilder when inlining intrinsic_NewDenseArray, r=shu. 2013-11-07 08:00:24 -08:00
Jan de Mooij 7cb4f81d82 Bug 935016 - Specialize string.split(string) in IonMonkey. r=bhackett 2013-11-07 12:14:20 +01:00
Makoto Kato a03f26ded3 Bug 891718 - Can override CPP/CC/CXX on Android. r=glandium 2013-11-07 17:39:13 +09:00
Mike Hommey 46de926a12 Bug 934070 - Stop copying dist/bin under dist/$(MOZ_MACBUNDLE_NAME)/Contents/MacOS in */app/Makefile.in. r=ted
Consequently, revert changeset 92bea49b46b4 (bug 914560).
2013-11-07 10:38:13 +09:00
Mike Hommey f932a1fe70 Bug 862770 - Fix --disable-compile-environment a little. r=gps
--HG--
rename : config/makefiles/target_libs.mk => config/makefiles/target_binaries.mk
rename : js/src/config/makefiles/target_libs.mk => js/src/config/makefiles/target_binaries.mk
2013-11-07 10:37:45 +09:00
Mike Hommey c55e498091 Bug 921816 - Handle idls in --with-libxul-sdk builds. r=gps 2013-11-07 10:37:44 +09:00
Eddy Bruel 95d9ab17a5 Bug 927116 - Implement reflect support for import declarations; r=jorendorff
CLOSED TREE
2013-11-06 20:04:45 +01:00
Eddy Bruel 8529d26304 Bug 927116 - Test reflect support for import declarations; r=jorendorff 2013-11-06 20:05:23 +01:00
Eddy Bruel a30d2750e1 Bug 927116 - Implement parser support for import declarations; r=jorendorff 2013-11-06 20:04:12 +01:00
Benjamin Bouvier 11a4f64279 Bug 926431 - Make clone unsafe for fuzzing in the JS shell. r=luke 2013-11-06 19:47:29 +01:00
Wes Kocher 7cbc50abf1 Backed out 3 changesets (bug 927116) for Win debug XPCShell test bustage
Backed out changeset dfeee13c85fb (bug 927116)
Backed out changeset 17b2babbe34e (bug 927116)
Backed out changeset 13f60271f4f6 (bug 927116)
2013-11-06 12:53:11 -08:00
Terrence Cole f34062284c Bug 909972 - Avoid unnecessary GCs in asm.js compilation; r=luke
--HG--
extra : rebase_source : 41a55a9f837016efbcf013f9b51e9f5f5c48f28b
2013-10-17 09:12:23 -07:00
Terrence Cole 2bd8f8f148 Bug 931912 - Suppress an exact rooting hazard false positive in nsWindowSH::Finalize; r=sfink
--HG--
extra : rebase_source : 3934e7cd7e21e37de20aadac203db6a285021691
2013-11-05 15:02:35 -08:00
Terrence Cole 99ef56df98 Bug 935586 - Fix an exact rooting hazard in getIntrinsicValue; r=bhackett
--HG--
extra : rebase_source : eca4c08e60a5583c18a6f1d985ff1a86d19c8a7e
2013-11-06 09:06:57 -08:00
Terrence Cole 23727cd8e7 Bug 935271 - Fix ifdefs in js/src/gc/Memory.cpp; r=billm
--HG--
extra : rebase_source : 182c3747cafb76ee1c325515a22c1c89c7bd0930
2013-11-06 08:43:04 -08:00
Terrence Cole 0d1eacd64b Bug 930526 - Add a missing OOM check to js_InitTypedObjectClass; r=nmatsakis
--HG--
extra : rebase_source : 86049b48e6fb0f772d8edaabb403e1d8c1442706
2013-11-05 10:22:43 -08:00
Andrew McCreight 952d880569 Bug 905382, part 2 - Implement per-zone string conversion cache. r=bz 2013-09-26 16:18:27 -07:00
Andrew McCreight 5f3b6da481 Bug 905382, part 1 - Implement a read barrier for GC things. r=jonco 2013-11-04 15:01:38 -08:00
Andrew McCreight e36d22d396 Bug 909490, part 3 - Add callback for zone sweeping. r=jonco 2013-09-25 13:41:25 -07:00
Andrew McCreight 3dcd9930d3 Bug 909490, part 2 - Add callback for zone destruction. r=billm 2013-09-25 13:41:25 -07:00
Andrew McCreight 2b8772922b Bug 909490, part 1 - Add per-zone data for use by embedder. r=billm 2013-08-27 09:42:11 -07:00
Eddy Bruel 991aa5c90b Bug 927116 - Test reflect support for import declarations; r=jorendorff 2013-11-06 20:05:23 +01:00
Eddy Bruel d9f31784a5 Bug 927116 - Implement reflect support for import declarations; r=jorendorff 2013-11-06 20:04:45 +01:00
Eddy Bruel c87ac54a62 Bug 927116 - Implement parser support for import declarations; r=jorendorff 2013-11-06 20:04:12 +01:00
Jason Orendorff 587777116a Add passing tests for bug 934789, which was fixed by backing out bug 933798 in rev 175bebe48034. Thanks to luke for test cases. no_r=testonly. 2013-11-06 12:31:25 -06:00
Kannan Vijayan 669a2906e4 Bug 925470 - Dont use ArgsObj-based args when OSR-ing into scripts with argsObjAliasesFormals=false. r=h4writer 2013-11-06 13:26:44 -05:00
Brian Hackett a06c944e1e Bug 935032 - Fix more miscellaneous uses of JSContext in IonBuilder, r=luke,jandem. 2013-11-06 10:23:43 -08:00
Boris Zbarsky 4c89853298 Bug 934544. For the case when we have to copy an XPCOM string into a JSString, just ask the JS engine to do that. It'll do a better job of avoiding malloc than we can, since it can sometimes store string data inline in the string. r=peterv 2013-11-06 13:02:58 -05:00
Terrence Cole fd154e1b9c Bug 935156 - Exactly root the script stored in BytecodeParser; r=wingo
--HG--
extra : rebase_source : f8c9500a04e10711680e6f8c729f438678054ad6
2013-11-05 11:35:22 -08:00
Ryan VanderMeulen b2e80f8950 Backed out changeset 727ea6823984 (bug 931328) for Windows jit-test failures.
--HG--
rename : js/src/jit-test/tests/basic/hypot-approx.js => js/src/tests/ecma_6/Math/hypot-approx.js
rename : js/src/jit-test/tests/basic/hypot-exact.js => js/src/tests/ecma_6/Math/hypot-exact.js
2013-11-06 11:30:44 -05:00
Jan de Mooij d8f8555bea Bug 933369 part 2 - Fix Load/Store TypedArrayElementStatic type policy. r=bhackett 2013-11-06 17:18:15 +01:00
Jan de Mooij bf6bf671af Bug 933369 part 1 - Improve heuristics for Ion try-catch compilation. r=bhackett 2013-11-06 17:18:10 +01:00