Commit Graph

39267 Commits

Author SHA1 Message Date
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