Kannan Vijayan
842323ecaf
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
31ce5aa431
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
d038d818de
Bug 929261 - Fix for GetElementIC. r=shu
2013-11-12 09:34:10 -05:00
Nicholas D. Matsakis
550073e8d3
Bug 937391 - Refactor prop/elem optimizations r=jandem
2013-11-11 20:29:53 -05:00
Nicholas D. Matsakis
1940086415
Bug 933764 - Hide specific members of a TypeRepresentationSet r=jandem
2013-11-01 10:46:19 -04:00
Nicholas D. Matsakis
4731b63fab
Bug 930057 - Incorrectly returning false r=jandem
2013-10-23 13:26:43 -04:00
Nicholas D. Matsakis
c816c97147
Bug 922172 - Add redimension method r=till
2013-09-20 16:19:37 -04:00
Andy Wingo
0c83c24921
Bug 932276 - Reimplement GetBlockChainAtPC using JSScript::blockScopes(). r=jorendorff
2013-11-12 09:58:18 +01:00
Andy Wingo
aa76d18f7c
Bug 932276 - Bytecode emitter records static scope extents. r=jorendorff
2013-10-29 14:42:10 +01:00
Andy Wingo
3da6d602ad
Bug 932276 - Reserve space in JSScript for an optional block scope array. r=jorendorff
2013-10-29 14:39:58 +01:00
Dan Gohman
3cb43d5ea2
Bug 937128 - IonMonkey: Minor code simplifications. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
86a568836a
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
7c30731b12
Bug 937121 - IonMonkey: Assert some interesting invariants. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
2983e9edd3
Bug 937121 - IonMonkey: Improved register allocation debug output. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
e8c1bedeef
Bug 936993 - IonMonkey: Create the MCheckOverRecursed before unboxing arguments. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
0ebddaa032
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
d7da59c249
Bug 933104 - IonMonkey: Check for empty ranges after intersecting fractional ranges. r=nbp
2013-11-12 05:46:43 -08:00
Dan Gohman
1c386c7ef7
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
198e213e28
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
3243d20805
Bug 841373 - use STRIP_FLAGS with STRIP consistently; r=glandium
2013-11-11 11:01:22 -05:00
Jon Coppeard
0e138bb07b
Bug 935136 - Always barrier assignments to Heap<Value> r=terrence
2013-11-12 11:21:01 +00:00
Wes Kocher
3dbc5bd2fa
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
fda70b1aad
Backout changeset 4810e8f4eb98 (part of bug 934864) for causing bug 937332.
2013-11-12 08:37:08 +09:00
Terrence Cole
6ead2470c7
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
3866530b89
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
02e48f74ed
Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink)
2013-11-11 14:18:35 -08:00
Shu-yu Guo
76733b4b96
Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb)
2013-11-11 14:18:35 -08:00
Shu-yu Guo
790f1549a1
Bug 935228 - Toggle debug traps only in debug mode. (r=jandem)
2013-11-11 14:18:34 -08:00
Shu-yu Guo
46d9e600c4
Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff)
2013-11-11 14:18:34 -08:00
Shu-yu Guo
744122c7e5
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
ac61fe9004
Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu)
2013-11-11 14:18:34 -08:00
Shu-yu Guo
f4113ff2b5
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
b89cdf34f9
Bug 936710 - Add an option to propagate flags to the nested shells. r=luke
2013-11-11 21:21:32 +01:00
Eddy Bruel
39190eecc5
Bug 934419 - Split CompartmentOptions off from ContextOptions; r=bholley
2013-11-11 21:44:33 +01:00
Terrence Cole
14f68fa0a8
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
4eac8946e3
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
3080160eaf
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
58a91e67d8
Bug 784739 - Switch from NULL to nullptr in miscellaneous directories; r=ehsan
2013-11-11 14:17:14 -05:00
Eddy Bruel
0addd54c6d
Bug 930411 - Implement export declarations; r=bholley
2013-11-11 20:05:40 +01:00
Dan Gohman
025e9af77c
Bug 936737 - IonMonkey: Re-disable beta node for unsigned comparisons. r=nbp
2013-11-11 10:54:28 -08:00
Ed Morley
2468e16362
Backed out changeset e75f3902b7f6 (bug 925308) for assertions
2013-11-11 16:48:18 +00:00
Kannan Vijayan
d2984a88e7
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
4050ca433c
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
8a134c747b
Bug 931414 - Add test case. r=jandem
2013-11-11 12:22:24 +01:00
Eddy Bruel
61fbfdddd3
Bug 933952 - The NO_DELTA flag in CharacterInfo is unnecessary; r=evilpies
2013-11-11 16:52:40 +01:00
Feiko Koopman
2249872963
Bug 936341 - Get NSPR emulation working on BSD. r=billm
2013-11-11 09:16:47 -05:00
Douglas Crosher
72a8653132
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
faca188d59
Merge mozilla-central and inbound
2013-11-11 13:20:20 +00:00
Ms2ger
7a032cfeab
Bug 933326 - Part b: Remove xpc_qsThrowMethodFailedWithCcx and xpc_qsThrowMethodFailedWithDetails; r=bholley
2013-11-11 08:56:59 +01:00
Ms2ger
6c9dec4be0
Bug 933326 - Part a: Remove xpc_qsStringToJsstring; r=bholley
2013-11-11 08:56:03 +01:00
Brian Hackett
4ee515dcad
Bug 928050 - Don't GC during atomization, r=billm.
2013-11-09 19:53:53 -07:00
Brian Hackett
2a8ea9eb35
Bug 928050 - Don't GC when initializing IonRuntime, r=jandem.
2013-11-09 19:53:03 -07:00
Bill McCloskey
bc50e83890
Bug 928050 - Specify whether to iterate over atoms zone (r=bhackett)
2013-11-10 22:48:58 -08:00
Jeff Walden
04e9645fc3
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
2eb64113cd
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
68d0ab728c
Bug 935305 - Track preprocessor output dependencies. r=gps
2013-11-09 10:35:45 +09:00
Mike Hommey
8f10c67fbb
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
d902db1229
Bug 934864 - Add REPORT_BUILD do INSTALL_TARGETS and PP_TARGETS. r=gps
2013-11-09 10:32:58 +09:00
Mike Hommey
1595ce6870
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
efbacba62f
Bug 936681 - Correctly print stderr for jit-test failures (r=terrence)
2013-11-08 16:05:33 -08:00
Sean Stangl
b1e7adaad5
Bug 936234 - Inline n-Ary Math.min and Math.max. r=shu
2013-11-07 15:19:55 -08:00
Hannes Verschore
bc95c8a2b1
No bug - IonMonkey: Check return value of pushTypeBarrier, r=mjrosenb
2013-11-08 23:19:22 +01:00
Sankha Narayan Guria
e9593ebe2a
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
0d66bbae2b
Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem.
2013-11-08 12:41:42 -07:00
Ed Morley
27198c42fb
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
58fce5e255
Bug 933269: tests for getElem on TypedObjects (r=nmatsakis).
2013-11-05 09:53:00 +01:00
Felix S. Klock II
36609298e4
Bug 933269: jit support for getElem in TypedObjects (r=nmatsakis).
2013-11-05 09:53:00 +01:00
Brian Hackett
bd9f8d1786
Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem.
2013-11-08 09:02:37 -07:00
Brian Hackett
c6227cc3e9
Bug 936361 - Fixup inlined no-freeze version of isOwnProperty, r=jandem.
2013-11-08 08:57:31 -07:00
Brian Hackett
e39b4d8319
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
0c1bcd9ef9
Bug 936004 - Trace template object in JSOP_REST caches, r=jandem.
2013-11-08 06:48:36 -07:00
Jon Coppeard
866d35d8d2
Bug 926678 - Ensure GC gets triggered when gcMallocBytes drops below zero r=billm
2013-10-16 09:45:27 +01:00
Jon Coppeard
874e3d93ec
Bug 935903 - Unmark shared script data at start of GC r=billm
2013-11-08 09:53:24 +00:00
Jan de Mooij
7067a85ea3
Bug 933798 - Don't inhibit name optimizations in try blocks. r=bhackett
2013-11-08 10:37:31 +01:00
Jim Blandy
287fdda51e
Bug 887077: Use OwningCompileOptions for off-main-thread compilation. r=terrence
2013-11-07 21:17:07 -08:00
Jim Blandy
3746f0c7e7
Bug 887077: Use ReadOnlyCompileOptions in preference to CompileOptions where possible. r=terrence
2013-11-07 21:07:18 -08:00
Jim Blandy
0c19b45d52
Bug 887077: Split CompileOptions into ReadOnlyCompileOptions, CompileOptions, and OwningCompileOptions. r=terrence
2013-11-07 21:07:18 -08:00
Jim Blandy
e4872cd8bf
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
90d83b3d32
Backout of bug 934070 for breaking debugging on OS X
2013-11-07 18:42:22 -08:00
Nicholas Nethercote
3f670f9d0f
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
54fb84bbdf
Bug 935338 - Get NSPR emulation working on Macs (r=jorendorff)
2013-11-07 17:19:01 -08:00
Ryan VanderMeulen
e4bf9a3a4a
Backed out changeset ec8ac6112088 (bug 933885) for frequent xpcshell test_singlebytes.js timeouts.
2013-11-07 16:45:17 -05:00
Ryan VanderMeulen
9d31989c15
Backed out changeset 471db633b20c (bug 903332) for B2G desktop mochitest-1 failures.
2013-11-07 16:10:21 -05:00
Kannan Vijayan
d598e506ca
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
1f1ea2b752
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
33db62b9ca
Bug 935324 - Clean up adding of type properties to objects, r=jandem.
2013-11-07 11:12:15 -08:00
Zack Weinberg
7782ff7dd7
Bug 933885: make xpcshell dump() handle non-ASCII characters correctly. r=bz,ted
2013-11-07 14:10:58 -05:00
Jeff Walden
39bee2a91f
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
9fa1166172
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
61a2eb48a6
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
c7d2a6d1e4
Bug 932875 - Fix logic annotating type object -> function maps in callprop caches, r=jandem.
2013-11-07 08:12:04 -08:00
Brian Hackett
67d865ecd9
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
d01e34f691
Bug 935016 - Specialize string.split(string) in IonMonkey. r=bhackett
2013-11-07 12:14:20 +01:00
Makoto Kato
fc77375fd3
Bug 891718 - Can override CPP/CC/CXX on Android. r=glandium
2013-11-07 17:39:13 +09:00
Mike Hommey
ebd64d4dbd
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
d2778baa7e
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
7adba441b7
Bug 921816 - Handle idls in --with-libxul-sdk builds. r=gps
2013-11-07 10:37:44 +09:00
Eddy Bruel
f9421e5961
Bug 927116 - Implement reflect support for import declarations; r=jorendorff
...
CLOSED TREE
2013-11-06 20:04:45 +01:00
Eddy Bruel
91065d6092
Bug 927116 - Test reflect support for import declarations; r=jorendorff
2013-11-06 20:05:23 +01:00
Eddy Bruel
25b279225f
Bug 927116 - Implement parser support for import declarations; r=jorendorff
2013-11-06 20:04:12 +01:00
Benjamin Bouvier
0565944cfb
Bug 926431 - Make clone unsafe for fuzzing in the JS shell. r=luke
2013-11-06 19:47:29 +01:00
Wes Kocher
bf93b8ef19
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
05502a961f
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
ed9c30c1a6
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
b48ac61a62
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
237a160bf4
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
34ae3d6fba
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
b5a0433a5f
Bug 905382, part 2 - Implement per-zone string conversion cache. r=bz
2013-09-26 16:18:27 -07:00
Andrew McCreight
748cd6b364
Bug 905382, part 1 - Implement a read barrier for GC things. r=jonco
2013-11-04 15:01:38 -08:00
Andrew McCreight
634fb697f0
Bug 909490, part 3 - Add callback for zone sweeping. r=jonco
2013-09-25 13:41:25 -07:00
Andrew McCreight
d019fda5e2
Bug 909490, part 2 - Add callback for zone destruction. r=billm
2013-09-25 13:41:25 -07:00
Andrew McCreight
0db8b8784e
Bug 909490, part 1 - Add per-zone data for use by embedder. r=billm
2013-08-27 09:42:11 -07:00
Eddy Bruel
305cff4872
Bug 927116 - Test reflect support for import declarations; r=jorendorff
2013-11-06 20:05:23 +01:00
Eddy Bruel
f38b56c834
Bug 927116 - Implement reflect support for import declarations; r=jorendorff
2013-11-06 20:04:45 +01:00
Eddy Bruel
44a19b319c
Bug 927116 - Implement parser support for import declarations; r=jorendorff
2013-11-06 20:04:12 +01:00
Jason Orendorff
6841ecdf00
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
8659110659
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
945f9a5e49
Bug 935032 - Fix more miscellaneous uses of JSContext in IonBuilder, r=luke,jandem.
2013-11-06 10:23:43 -08:00
Boris Zbarsky
bb048bcdda
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
f34e901eed
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
8ff0292488
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
f693805b00
Bug 933369 part 2 - Fix Load/Store TypedArrayElementStatic type policy. r=bhackett
2013-11-06 17:18:15 +01:00
Jan de Mooij
e345c01677
Bug 933369 part 1 - Improve heuristics for Ion try-catch compilation. r=bhackett
2013-11-06 17:18:10 +01:00
Andrew McCreight
1de8e395e8
Bug 935130 - mem.log console message should say Zones Collected not Compartments Collected. r=terrence
2013-11-05 11:02:26 -08:00
Tom Schuster
8f66a758c7
Bug 934557 - Handlify JS::ToBoolean and remove JS_ValueToBoolean. r=terrence
2013-11-06 16:26:50 +01:00
Brian Hackett
0dc9727a29
Bug 935032 - Fix miscellaneous uses of JSContext in IonBuilder, r=shu,jandem.
2013-11-06 07:14:20 -08:00
Sankha Narayan Guria
895d8309dc
Bug 931328 - IonMonkey: Inline Math.hypot(x, y). r=jandem
...
--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
Andy Wingo
f5c89a1e76
Bug 922070 - Define SrcNoteType, js_SrcNoteSpec using higher-order macro. r=njn
2013-11-06 13:24:55 +01:00
Jan de Mooij
002adea292
Back out 495a9c210b91 (bug 933798) for causing crashes like bug 935348.
2013-11-06 12:34:29 +01:00
Jon Coppeard
e9818b71e4
Bug 935022 - Fix the interaction between generational GC zeal mode and disabling generational collection r=terrence
2013-11-06 10:45:59 +00:00
Nicholas Nethercote
d8a3b0f0bb
Bug 934321 - Add MemoryMultiReporter, a helper class that reduces some boilerplate, and convert all existing multi-reporters to use it. r=wchen.
...
--HG--
extra : rebase_source : a6110c3558c571b7908b63e8cc7ca21103098d0d
2013-11-06 14:58:20 +11:00
Brian Hackett
a94bda2198
Bug 934500 - Don't eagerly create callsite clones in IonBuilder, r=shu.
2013-11-05 18:00:44 -08:00
Brian Hackett
12fc85083c
Bug 935027 - Don't create 'rest' template objects in IonBuilder, r=jandem.
2013-11-05 17:54:29 -08:00
Steve Fink
fa822ef18d
Bug 935173 - Fix JS_NeuterArrayBuffer and call it, r=Waldo
...
--HG--
extra : rebase_source : 974ec3f776849382fe7684117c647013f7e14236
2013-11-05 14:42:16 -08:00
Steve Fink
84a737b380
Bug 935125 - Whitelist PLDHashTableOps.hashKey, r=terrence
...
--HG--
extra : rebase_source : 491286402c046b29a7f5dacefe892a7ea74eb6aa
2013-11-05 14:41:46 -08:00
Nathan Froyd
3ca51a58fb
Bug 932127 - correctly configure ctypes in cross compilation conditions; r=glandium
...
Just unconditionally export things for Android and everything else.
2013-11-05 13:03:13 -05:00
Gijs Kruitbosch
659ec36f05
Fix mochitest-other debug bustage caused by bug 821726 by expecting assertions, rs=bustage on a CLOSED TREE
2013-11-05 21:43:01 +01:00
Bill McCloskey
98a1b2bf2f
Bug 931151 - Offer an alternative to NSPR when building the JS shell on POSIX platforms (r=jorendorff,ted)
2013-11-05 11:16:15 -08:00
Gijs Kruitbosch
b9bab00f22
Bug 821726 - allow bypassing script cache when using loadSubscript, r=bholley
2013-11-05 16:35:41 +01:00
Steve Fink
af65fa7c5f
Bug 934698 - Suppress nsISupports.{AddRef,Release} when called directly, r=bhackett
...
DONBUILD because NPOTB yet
2013-11-05 09:10:31 -08:00
Steve Fink
4f7d54b932
Bug 916677 - Do not check expectations in explain.py (move to mozharness script), r=terrence
...
DONTBUILD because NPOTB yet
--HG--
extra : rebase_source : 1ba2ef6be01bd76bfe9814073047845f3597b363
2013-11-05 09:10:13 -08:00
Steve Fink
e507db3101
Bug 916677 - Update expected number of hazards to accommodate some regressions, r=terrence
...
DONTBUILD because NPOTB
--HG--
extra : rebase_source : 1d00e49e237dbccc80c2e81c97aa051d2dd0f61b
2013-11-05 09:09:56 -08:00
Steve Fink
0b81a6c9ce
Bug 934351 - More annotations that have been in production, r=terrence
...
DONTBUILD because NPOTB
--HG--
extra : rebase_source : 4aa5ee7709013161757d0df44f4de5205692a872
2013-11-05 09:09:34 -08:00
Brian Hackett
187bf9314f
Bug 934526 - Remove unnecessary attempt to instantiate intrinsic values in IonBuilder, r=jandem.
2013-11-05 10:15:51 -08:00
Andrew McCreight
9402825392
Bug 934990 - Export CurrentThreadCanAccess functions properly. r=terrence
2013-11-05 08:55:28 -08:00
Terrence Cole
3ede8a089c
Bug 932530 - Check return of getType in more places; r=djvj
...
--HG--
extra : rebase_source : 58f83c065dd227ba14243891da6b12a6d610765c
2013-11-05 10:03:24 -08:00
Eddy Bruel
52e96fa49b
Bug 568953 - Fix for regression introduced by 82c3097bb8b3 CLOSED TREE; r=me
2013-11-05 16:57:08 +01:00
Eddy Bruel
51682afe46
Bug 568953 - Back out obsolete module code; r=jorendorff
2013-11-05 16:10:34 +01:00
Peter Van der Beken
255e6fe560
Bug 932322 - Make Window's WebIDL properties be own properties of window. r=bz.
...
--HG--
extra : rebase_source : 5595267a420f81f20e5e227712886c9329bec473
2013-10-08 18:18:40 +02:00
Philipp Kewisch
a1b7b30359
Fix bug 927073 - Binary compatibility broken for maintenance releases due to strict version-script - regression fix. r=glandium
2013-11-05 12:07:22 +01:00
Felix S. Klock II
7d2d39b965
Bug 932796: Fix ThrowError call (r=nmatsakis).
2013-10-31 15:36:46 +01:00
Jon Coppeard
5165f4707a
Bug 844768 - Make JSRuntime::gcNumArenasFreeCommitted atomic r=billm
2013-11-05 10:16:53 +00:00
Jon Coppeard
cecefc3587
Bug 934485 - Remove unused ProxyOptions::forceForegroundFinalization() r=terrence
2013-11-05 10:15:40 +00:00
Jon Coppeard
4282046316
Bug 927939 - Wrappers for nursery allocated objects should be finalized in the background r=terrence
2013-11-05 10:15:33 +00:00
Gabor Krizsanits
8550f0ba8d
Bug 930523 = createObjectIn should waive. r=bholley
2013-11-05 08:02:07 +01:00
Gabor Krizsanits
0fa275fef4
Bug 930910 - evalInWindow for Cu. r=bholley
2013-11-05 08:00:30 +01:00
Gabor Krizsanits
b509eb8d77
Bug 930910 - exportFunction for Cu. r=bholley
2013-11-05 08:00:20 +01:00
Gabor Krizsanits
fa55e5337b
Bug 930910 - options object for Cu.createObjectIn. r=bholley
2013-11-05 08:00:05 +01:00
Mike Hommey
abcda3c30f
Bug 934335 - Fix standalone js's make install again. r=mshal
2013-11-05 13:28:31 +09:00
Mike Hommey
ff32f10568
Bug 934337 - Get rid of custom rules fiddling with SHARED_LIBRARY. r=mshal
...
While here, remove other custom rules in the same Makefiles.
2013-11-05 13:28:26 +09:00
Chris Peterson
0152ae2402
Bug 934262 - Fix -Wtautological-constant-out-of-range-compare warnings in js/src/jit/. r=luke
2013-11-02 12:28:03 -07:00
Makoto Kato
6d2b5483e4
Bug 931687 - Add -Gw option when using VS2013. r=glandium
2013-11-05 12:46:46 +09:00
Terrence Cole
3fe839d194
Bug 927939 - Always tenure with background finalization; r=jonco
...
--HG--
extra : rebase_source : 5ab3353b8d60fe6ae7ae15ccdb2123c10011be86
2013-11-01 12:09:40 -07:00
Mike Hommey
6aea58d822
Bug 934361 - Remove CHROME_DEPS. r=mshal
2013-11-05 07:39:28 +09:00
Mike Hommey
7f655b04c9
Bug 934336 - Remove apparently useless dependencies on js-confdefs.h. r=mshal
2013-11-05 07:39:28 +09:00
Mike Hommey
57603b74be
Bug 934166 - Disable pseudo derecurse on PGO builds. r=mshal
2013-11-05 07:39:28 +09:00
Jim Blandy
1dfa8c46d0
Bug 892643: Implement PersistentRooted<T>, an unrestricted-lifetime rooting type. r=terrence, jcoppeard
2013-11-04 13:35:08 -08:00
Landry Breuil
64759f87bc
Bug 932991: Partly revert bug 898274 on jscpucfg.h, breaks OpenBSD/sparc64 (at least) where <machine/endian.h> must be included after <sys/types.h>. r=njn
2013-11-04 22:05:51 +01:00
Landry Breuil
6b5d125afe
Bug 928381 - ctypes/libffi: Fix stack alignment on *BSD/i386 r=glandium
2013-11-04 22:05:46 +01:00
Sankha Narayan Guria
3cf6dcf59a
Bug 894658 - Implement ES6 Array.prototype.{keys,entries}. r=jorendorff
2013-11-02 07:52:50 +05:30
Dan Gohman
081593f897
Bug 934174 - SpiderMonkey: Micro-optimize AddOperation for int32 values r=luke
2013-11-04 09:41:17 -08:00
Dan Gohman
04e8e59a77
Bug 934520 - SpiderMonkey: Avoid signed overflow and other forms of undefined behavior. r=bhackett
2013-11-04 09:41:06 -08:00
Ryan VanderMeulen
78649cfa0f
Backed out 3 changesets (bug 932309, bug 932322) for Linux mochitest-bc timeouts on a CLOSED TREE.
...
Backed out changeset aea34e69d171 (bug 932322)
Backed out changeset 2b99a0f6ff1b (bug 932309)
Backed out changeset 0e3bcb78784e (bug 932309)
2013-11-04 14:31:21 -05:00
Peter Van der Beken
96bb7d1a68
Bug 932322 - Make Window's WebIDL properties be own properties of window. r=bz.
...
--HG--
extra : rebase_source : b8ce4fedf7fc46b14a1d01663945d1b0e22bdcdd
2013-10-08 18:18:40 +02:00
Dan Gohman
68fbfe5fec
Bug 934173 - SpiderMonkey: Mark debugMode() checks as JS_UNLIKELY. r=jorendorff
2013-11-04 07:57:10 -08:00
Dan Gohman
2ae0043e65
Bug 931487 - IonMonkey: Disable spilling to argument slots. r=bhackett
2013-11-04 07:57:08 -08:00
Nicholas D. Matsakis
000d7ca6c1
Bug 926710 - Fix up non-threadsafe builds rs=trivial,blocking-fuzzer
2013-11-04 10:43:09 -05:00
Brian Hackett
667347f11f
Bug 932899 - Remove debug only stack/heap type set flags, r=jandem.
2013-11-04 08:29:46 -07:00
Hannes Verschore
412ba69e61
Bug 914255: Backout due to performance regressions to DOM, r=regression
2013-11-04 16:17:44 +01:00
Dan Minor
abb658ed57
Bug 932940 - Jit-test harness needs to set different remote --js-cache; r=terrence
2013-11-04 09:34:48 -05:00
Hannes Verschore
83029fbc35
Bug 932757 - Remove JSOP_POPV and JSOP_STOP, r=jorendorff
2013-11-04 15:33:15 +01:00
Jan de Mooij
63d1d1e057
Bug 933798 - Don't unnecessarily deoptimize name accesses in try blocks in lazily parsed functions. r=bhackett
2013-11-04 11:40:24 +01:00
Jon Coppeard
8977dc4ad2
Bug 931812 - Remove inheritance of RelocatableFoo from EncapsulatedFoo to disallow casting away of postbarriers r=terrence
2013-11-04 10:09:42 +00:00
Nicholas Nethercote
cdfc960ca4
Bug 837566 - Remove js_RemoveRoot. r=terrence.
...
--HG--
extra : rebase_source : b3b615c34cfa4b9766a3484060242498c5a57e63
2013-02-03 20:16:19 -08:00
Nicholas Nethercote
2762e3b8e7
Bug 932440 - Re-fix a compiler warning in memorymetrics that was fixed in bug 924608 but was then undone by a bad manual merge. r=me.
...
--HG--
extra : rebase_source : 370eacd5a6f0d0015e0b685ea66a4c47df248a34
2013-10-29 20:15:09 -07:00
Hannes Verschore
6fc42e400d
Bug 914255 - Reduce the number of objects tracked in a TypeSet, r=bhackett
2013-11-03 22:22:11 +01:00
Steve Fink
001089b93a
Bug 930378 - Explicit |using Base::foo| declarations instead of stub definitions, r=jimb
2013-10-28 11:35:44 -07:00
Steve Fink
e0a879dcf3
Bug 930378 - Avoid AutoValueArray and naked Value addresses, r=jimb
2013-10-28 11:33:51 -07:00
Steve Fink
159f1a012e
Bug 916677 - Propagate --expect-file flag. r=woof!
...
--HG--
extra : rebase_source : 226a3ed86a207ae239caba291aac8f39855354a9
2013-11-02 23:29:06 -07:00
Shu-yu Guo
a06904bcb5
Bug 926710 - Remove JS_THREADPOOL_SIZE in favor --thread-count. (r=nmatsakis)
2013-11-02 22:20:49 -07:00
Shu-yu Guo
f1970d7e7b
Bug 933557 - Lazily construct ScriptFrameIter in Debugger.Frame methods. (r=jimb)
2013-11-02 22:20:25 -07:00
Dan Gohman
99bf6fc840
Bug 931489 - IonMonkey: Omit the NaN check for LNotD if range analysis says there are no NaNs. r=nbp
2013-11-02 14:29:44 -07:00
Dan Gohman
ccc04be1d9
Bug 931489 - IonMonkey: Omit NaN checks in LCompareD nodes when the operands are known to be non-NaN. r=nbp
2013-11-02 14:29:44 -07:00
Dan Gohman
c0da77c4d5
Bug 930708 - IonMonkey: Factor out a DoubleEqualsInt32 from DoubleIsInt32 and use it when negative zero is to be treated as zero. r=nbp
2013-11-02 14:29:44 -07:00
Nathan Froyd
ad3ed9e5be
Bug 918651 - part 5 - qualify all IPDL using statements with required header; r=ehsan
2013-10-01 15:25:07 -04:00
Jan de Mooij
b075b3e219
Bug 932769 followup - Fix typo. rs=evilpie
2013-11-02 17:35:00 +01:00
Tom Schuster
b0f36a0a96
Bug 933946 - Remove the rest of the old number conversion functions from SpiderMonkey. r=terrence
2013-11-02 13:48:09 +01:00
Brian Hackett
c4c9593b96
Bug 932769 - Ignore resolve hooks for properties that already exist on the object being examined, r=jandem.
2013-11-02 09:32:22 -06:00
Jan de Mooij
c2c685f078
Bug 933475 - Rewrite Array.prototype.push fast path to work on all native objects with dense elements. r=Waldo
2013-11-02 11:54:07 +01:00
Steve Fink
df25e96b2f
No bug. Separate hazard expectation files for shell and browser. r=woof!
...
DONTBUILD because NPOTB (yet)
--HG--
rename : js/src/devtools/rootAnalysis/expect.json => js/src/devtools/rootAnalysis/expect.shell.json
extra : rebase_source : 1914678fd9482abffff66b110f78be6c4fd6bad3
2013-10-30 12:10:15 -07:00
Mike Hommey
63165a8ec9
Bug 933097 - Remove a few useless moz.build files. r=mshal
2013-11-02 08:47:46 +09:00
Mike Hommey
53040f08c9
Bug 933120 - Move HOST_PROGRAM and HOST_SIMPLE_PROGRAMS to moz.build. r=gps
2013-11-02 08:44:11 +09:00
Mike Hommey
718ee10d1e
Bug 932618 - Use NO_PROFILE_GUIDED_OPTIMIZE to disable PGO for individual files. r=gps
2013-11-02 08:42:53 +09:00
Brian Hackett
88f344c552
Bug 933734 - Check for undefined properties before emitting typed stores to global objects.
2013-11-01 16:59:19 -06:00
Terrence Cole
cb68f6b089
Bug 933382 - Fix the "all slots" post barrier; r=h4writer
...
--HG--
extra : rebase_source : 9bb40290137f97ec03bb4c591382f15d2745716d
2013-11-01 14:17:38 -07:00
Terrence Cole
6d6af94883
Bug 932530 - Handle getType failure in DenseAdd IC; r=djvj
...
--HG--
extra : rebase_source : 3629f728c46c2674c3c51ca90f9e328d1b837499
2013-11-01 13:38:45 -07:00
Brian O'Keefe
74d92c2d28
Bug 870401 - Fix up the MFBT exports and the sources. r=mshal
2013-10-28 10:21:29 -04:00
Tom Schuster
357151515a
Bug 933810 - Really remove JS_ValueToECMAUint32. r=terrence f=mccr8
2013-11-01 20:44:05 +01:00
Kannan Vijayan
bfedaf9174
Bug 852175 - Fix baseline stack checks on functions which may push lots of locals. r=jandem
2013-11-01 15:04:01 -04:00
Ed Morley
9c8fe4a223
Backed out changeset 8e1c2d2466c9 (bug 932127) on suspicion of asan build failures on a CLOSED TREE
2013-11-01 15:26:44 +00:00
Jan de Mooij
613fe37d21
Bug 933301 - Optimize setDenseElementWithType. r=bhackett
2013-11-01 16:10:18 +01:00
Jan de Mooij
e8f23fc815
Bug 932800 - Don't optimize string[x] GETELEM in Ion if x is not a number. r=h4writer
2013-11-01 16:10:14 +01:00
Brian Hackett
984bfd7477
Bug 932769 - Increase the maximum value for type set definite property slots, r=jandem.
2013-11-01 09:04:52 -06:00
Nathan Froyd
c0e592b572
Bug 932127 - correctly configure ctypes in cross compilation conditions; r=glandium
2013-10-28 21:35:54 -04:00
Nathan Froyd
38d7608107
Bug 931043 - use AC_TRY_COMPILE to check for how to copy va_args; r=glandium
...
We shouldn't need to run these programs; compiling them should be enough.
While we're at it, we can remove support for __va_copy, which, AFAICS, is an
old GNU extension and has been superseded by va_copy by anyplace that cares.
2013-10-25 11:15:17 -04:00
Brian Hackett
4ade17582e
Bug 931984 - Use baseline cache information for calling common getter/setters in Ion code, r=efaust.
2013-11-01 08:45:56 -06:00
Bobby Holley
c3012b9053
Bug 911864 - Make in-content XBL event handlers allowuntrusted=false by default. r=smaug
2013-11-01 15:31:58 +01:00
Bobby Holley
7b822eba16
Bug 911864 - When QIing objects bound with XBL scopes, route the XPCWrappedJS through an XrayWrapper from the XBL scope. r=smaug
2013-11-01 15:31:57 +01:00
Bobby Holley
8cce7588ac
Bug 911864 - Add annotations to our XBL tests as-needed. r=smaug
2013-11-01 15:31:57 +01:00
Bobby Holley
e5ef6f2a60
Bug 911864 - Install XBL members in the safe scope, then clone them into content (rather than the reverse). r=smaug
2013-11-01 15:31:57 +01:00
Bobby Holley
8905531428
Bug 911864 - Expose an API to copy a single property across compartments. r=jorendorff
2013-11-01 15:31:56 +01:00
Bobby Holley
fdc0da7a2e
Bug 822425 - Expose a few simple compartment assertions in jsfriendapi. r=mccr8
...
Only the first one will benefit from our Nightly-mode compartment assertions,
but both are useful for consistency.
2013-11-01 15:31:55 +01:00
Nicholas D. Matsakis
ed6b6d66f8
Bug 930543 - Detect negative indices r=jandem
2013-10-28 10:57:33 -04:00
Nicholas D. Matsakis
3ce69b8805
Bug 922216 - Self-host equivalent() for typed objects r=till
2013-09-20 16:19:29 -04:00
Hannes Verschore
03622c190a
Bug 925949: Add fastpath to zeroLastIndex the normal RegExpObject, r=jwalden
2013-11-01 14:47:44 +01:00
Ed Morley
bcafd7d0cc
Backed out changeset e697e7dcc321 (bug 932322)
2013-11-01 11:14:30 +00:00
Jon Coppeard
aaa83c8017
Bug 844766 - Make JSRuntime:: and Zone::gcBytes use atomics in preference to volatile r=billm
2013-11-01 10:20:50 +00:00
Jon Coppeard
2151cd257b
Bug 931812: Remove unnecessary postbarriering of watchpoint map r=terrence
2013-11-01 10:20:50 +00:00
Jon Coppeard
8e341967b9
Bug 931812: Mark the store buffer first for minor GC r=terrence
2013-11-01 10:20:50 +00:00
Jon Coppeard
f2244ae74c
Bug 931446 - Improve documentation comment on JS::Heap r=terrence
2013-11-01 10:20:50 +00:00
Peter Van der Beken
5e5e82d607
Bug 932322 - Make Window's WebIDL properties be own properties of window. r=bz.
...
--HG--
extra : rebase_source : 0225f25a61d1bffdae8eac4f82d7fe725a3af2df
2013-10-08 18:18:40 +02:00
Andy Wingo
e8c5877dc1
Bug 932180 - Rewrite decompiler's bytecode parser to not need SRC_HIDDEN annotations. r=jandem
2013-10-30 12:27:22 +01:00
Andy Wingo
8a8be6dd57
Bug 932216 - Remove code conditional on JS_HAS_CONST, JS_HAS_BLOCK_SCOPE. r=jorendorff
2013-10-29 11:23:51 +01:00
Nils Maier
4d52a5cdd3
Bug 929120 - Add a way to get compartment locations ignoring non-addon locations. r=njn
...
Use that new way to map compartments to add-ons. As an added bonus, fix a currently unproblematic off-by-one error in the location parser.
2013-10-31 23:04:11 -04:00
Boris Zbarsky
4eb56cc9c3
Bug 882541 part 4. Treat undefined as missing for optional WebIDL arguments. r=khuey,ms2ger
2013-10-11 12:28:24 -04:00
Mike Hommey
9a8761e80a
Bug 933062 - Avoid using > for preprocessing rules, so that pymake is happy. r=ted
2013-11-01 10:30:46 +09:00
Mike Hommey
e5bbd9bdc5
Bug 933047 - Add a configure check whether the C++ compiler actually is a C++ compiler. r=ted
2013-11-01 10:30:46 +09:00
Mike Hommey
fb473a8d93
Bug 932213 - Move HOST_CMMSRCS to moz.build. r=gps
2013-10-30 07:51:48 +09:00
Mike Hommey
2b92b5a665
Bug 901561 - Move CMSRCS to moz.build. r=gps
2013-10-30 07:51:27 +09:00
Mike Hommey
71a1f5b46c
Bug 864774 part 3 - Move some more CPPSRCS to moz.build. r=mshal
2013-10-30 07:51:03 +09:00
Ryan VanderMeulen
1e3f5ba856
Merge m-c to inbound on a CLOSED TREE.
2013-10-31 16:10:29 -04:00
Ryan VanderMeulen
b3ebc15f66
Merge m-c to inbound on a CLOSED TREE.
2013-10-30 22:42:13 -04:00
Brian Hackett
fb4e1bc872
Bug 930048 - Remove need to read objects directly when optimizing singleton accesses, r=jandem.
2013-10-29 16:10:59 -06:00
Gregory Szorc
d13caf7d3e
Bug 877308 - Change when build backend update check it performed; r=glandium
...
Before, we checked if config.status was stale in any entrant Makefile
(top level or child directory). This had undesirable side-effects for
partial tree builds, notably that if the build backend was out of date,
the current Makefile was invalidated.
With this patch, we only regenerate the build config automatically in
full/toplevel builds. If an outdated build config is detected on partial
tree builds, we error. The impact of this is mitigated by having mach
build automatically ensure the build config is current.
--HG--
extra : rebase_source : a3a2c1d2bf68d1c0727352ebd9bfb785654e45bf
2013-10-29 14:53:52 -07:00
Terrence Cole
d22937377d
Bug 932364 - Fix an exact rooting hazard around AddSizeOfTab; r=njn
...
--HG--
extra : rebase_source : cb0ab85f7f850ce3c250dd75ff32a416dba7b153
2013-10-28 10:14:06 -07:00
Philipp Kewisch
4d8ce17a99
Fix bug 927073 - Binary compatibility broken for maintenance releases due to strict version-script. r=glandium
2013-10-29 21:48:28 +01:00
Dan Gohman
9cfeb2e9e0
Bug 931488 - IonMonkey: Implement computeRange for MArrayPush, MBoundsCheck, MRandom, and some MMathFunctions. r=nbp
2013-10-29 09:18:14 -07:00
Dan Gohman
e34c0b50aa
Bug 930714 - SpiderMonkey: Implement extraName() for LUnbox. r=nbp
2013-10-29 09:18:13 -07:00
Markus Stange
788dcf2186
Bug 931747 - Remove workaround for bug 896054 in JS::CanCompileOffThread that was added in bug 897655. r=bhackett
2013-10-29 12:39:53 +01:00
Drew Willcoxon
ea875db229
Bug 925621 - Let startProfiling take a pid so the content process can be profiled. r=sfink
2013-10-24 17:27:36 -07:00