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