Commit Graph

30131 Commits

Author SHA1 Message Date
Wes Kocher
d58c3c4925 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
be0bf8fd8b Backout changeset 4810e8f4eb98 (part of bug 934864) for causing bug 937332. 2013-11-12 08:37:08 +09:00
Terrence Cole
72ed1dc420 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
c288856178 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
98356a7c5a Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink) 2013-11-11 14:18:35 -08:00
Shu-yu Guo
fefef0345f Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb) 2013-11-11 14:18:35 -08:00
Shu-yu Guo
45933eaad1 Bug 935228 - Toggle debug traps only in debug mode. (r=jandem) 2013-11-11 14:18:34 -08:00
Shu-yu Guo
fe85e7e7e5 Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff) 2013-11-11 14:18:34 -08:00
Shu-yu Guo
4abd75e034 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
8da088a089 Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu) 2013-11-11 14:18:34 -08:00
Shu-yu Guo
2e662ac0d8 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
656bdeab72 Bug 936710 - Add an option to propagate flags to the nested shells. r=luke 2013-11-11 21:21:32 +01:00
Eddy Bruel
36e6f94dd2 Bug 934419 - Split CompartmentOptions off from ContextOptions; r=bholley 2013-11-11 21:44:33 +01:00
Terrence Cole
a4376f9dca 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
83ad9f37aa 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
8d65c428b8 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
192d1ba4c1 Bug 784739 - Switch from NULL to nullptr in miscellaneous directories; r=ehsan 2013-11-11 14:17:14 -05:00
Eddy Bruel
b9f2725248 Bug 930411 - Implement export declarations; r=bholley 2013-11-11 20:05:40 +01:00
Dan Gohman
65b92a265d Bug 936737 - IonMonkey: Re-disable beta node for unsigned comparisons. r=nbp 2013-11-11 10:54:28 -08:00
Ed Morley
92d3126980 Backed out changeset e75f3902b7f6 (bug 925308) for assertions 2013-11-11 16:48:18 +00:00
Kannan Vijayan
fc7ea25e70 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
89a820f764 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
e3b27bcf78 Bug 931414 - Add test case. r=jandem 2013-11-11 12:22:24 +01:00
Eddy Bruel
9ae330310e Bug 933952 - The NO_DELTA flag in CharacterInfo is unnecessary; r=evilpies 2013-11-11 16:52:40 +01:00
Feiko Koopman
c6db3aa061 Bug 936341 - Get NSPR emulation working on BSD. r=billm 2013-11-11 09:16:47 -05:00
Douglas Crosher
c0cbfcb100 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
69faaab2a4 Merge mozilla-central and inbound 2013-11-11 13:20:20 +00:00
Ms2ger
9f1382ddc6 Bug 933326 - Part b: Remove xpc_qsThrowMethodFailedWithCcx and xpc_qsThrowMethodFailedWithDetails; r=bholley 2013-11-11 08:56:59 +01:00
Ms2ger
dd7127ccd4 Bug 933326 - Part a: Remove xpc_qsStringToJsstring; r=bholley 2013-11-11 08:56:03 +01:00
Brian Hackett
5d5d183f6c Bug 928050 - Don't GC during atomization, r=billm. 2013-11-09 19:53:53 -07:00
Brian Hackett
6d04207548 Bug 928050 - Don't GC when initializing IonRuntime, r=jandem. 2013-11-09 19:53:03 -07:00
Bill McCloskey
24ad882e1d Bug 928050 - Specify whether to iterate over atoms zone (r=bhackett) 2013-11-10 22:48:58 -08:00
Jeff Walden
f775bf0ab0 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
dd830b124b 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
c574cc46da Bug 935305 - Track preprocessor output dependencies. r=gps 2013-11-09 10:35:45 +09:00
Mike Hommey
91af4c88d7 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
f2b3b43dff Bug 934864 - Add REPORT_BUILD do INSTALL_TARGETS and PP_TARGETS. r=gps 2013-11-09 10:32:58 +09:00
Mike Hommey
425071163a 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
1dd65fc977 Bug 936681 - Correctly print stderr for jit-test failures (r=terrence) 2013-11-08 16:05:33 -08:00
Sean Stangl
9ee769d384 Bug 936234 - Inline n-Ary Math.min and Math.max. r=shu 2013-11-07 15:19:55 -08:00
Hannes Verschore
55ebd24599 No bug - IonMonkey: Check return value of pushTypeBarrier, r=mjrosenb 2013-11-08 23:19:22 +01:00
Sankha Narayan Guria
47db7984df 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
3176c57eef Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem. 2013-11-08 12:41:42 -07:00
Ed Morley
4e7c90484b 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
f8cc2e60ec Bug 933269: tests for getElem on TypedObjects (r=nmatsakis). 2013-11-05 09:53:00 +01:00
Felix S. Klock II
e91ebcbb5f Bug 933269: jit support for getElem in TypedObjects (r=nmatsakis). 2013-11-05 09:53:00 +01:00
Brian Hackett
9e3b110b93 Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem. 2013-11-08 09:02:37 -07:00
Brian Hackett
cc0d45fc19 Bug 936361 - Fixup inlined no-freeze version of isOwnProperty, r=jandem. 2013-11-08 08:57:31 -07:00
Brian Hackett
03994c3d95 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
ca9abbba84 Bug 936004 - Trace template object in JSOP_REST caches, r=jandem. 2013-11-08 06:48:36 -07:00