Sebastian Hengst
29f52dcb48
Backed out changeset 09359e9505b1 (bug 1278303)
2016-06-10 19:34:24 +02:00
Nicolas B. Pierron
49eaf47415
Bug 1278303 part 4 - Fix correctness issue of MCreateThis new-target operand index. r=efaust
2016-06-10 16:56:29 +00:00
Nicolas B. Pierron
f4d1e2ec74
Bug 1278303 part 3 - Use a macro to define a list of getOperand accessors. r=jandem
2016-06-10 16:56:28 +00:00
Nicolas B. Pierron
97604746eb
Bug 1278303 part 2 - Add MInstruction::New(TempAllocator::Fallible, ...) overload to all trivial MIR Instructions. r=jandem
2016-06-10 16:56:28 +00:00
Nicolas B. Pierron
d86a389260
Bug 1278303 part 1 - Prevent uses of TempObject new operator on MIR Instructions. r=jandem
2016-06-10 16:56:28 +00:00
Nicolas B. Pierron
e999fefdc1
Bug 1264948 - MBasicBlock::addPredecessor, check for OOMs when allocating Phi nodes. r=h4writer
2016-06-10 16:56:28 +00:00
Nicolas B. Pierron
a50177d70f
Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer
2016-06-10 16:56:28 +00:00
Nicolas B. Pierron
c9435d2d82
Bug 1264948 - Disable infallible allocator assertion for iregexp. r=bhackett
2016-06-10 16:56:27 +00:00
Nicolas B. Pierron
bfa1121798
Bug 1264948 part 1 - Register if the LifoAlloc is supposed to be infallible or not. r=jonco,h4writer
...
This patch adds a new flag to the LifoAlloc structure, which would be used to
assert when we attempt to allocate a new chunk for the LifoAlloc. This ensure
that we assert (in debug builds) if we attempt to allocate beyong the reserved
space of the ballast.
2016-06-10 16:56:27 +00:00
Benjamin Bouvier
072ef92b0a
Bug 1279524: Implement dummy copysign on MIPS; r=jonco
...
DONTBUILD
MozReview-Commit-ID: 1ADS4Sh9yl6
--HG--
extra : rebase_source : 063218ef4e705b551425c1da72b272f0bc5c43bc
2016-06-10 16:58:34 +02:00
Jonathan Watt
b15368cfcb
Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky
2016-06-07 21:10:18 +01:00
Till Schneidereit
05f5004e10
Bug 1260104 - Follow-up to fix shell script permissions. r=bustage
2016-06-10 11:46:57 +02:00
Till Schneidereit
0f6f35176e
Bug 911216 - Part 23: Use mozilla::TimeStamp::Now() instead of PRMJ_Now() for Promise timestamps. r=efaust
2016-06-10 11:11:05 +02:00
Till Schneidereit
5fd496f69a
Bug 1260104 - Fix make source-package regressions introduced by phytonification of the configure scripts. r=sfink
2016-06-10 11:11:01 +02:00
Jan de Mooij
7d9c604b9f
Bug 1278947 part 2 - Remove JSContext callback. r=luke
...
--HG--
extra : rebase_source : 378bfb8d1b78fe224742dc2ba5b0b788762c9780
2016-06-10 09:29:24 +02:00
Jan de Mooij
8c1aaa3154
Bug 1278947 part 1 - Stop using JSContext callback in XPConnect. r=bz
...
--HG--
extra : rebase_source : 1e971a2a2a2a2b9068bd59d98156fa84b8f4b105
2016-06-10 09:27:14 +02:00
Mike Hommey
6976cfdc58
Bug 1279096 - Exclude ffi_call from ASAN. r=decoder
2016-06-10 09:57:51 +09:00
Morgan Phillips
fe87d4df61
Bug 1278599 - Function[Symbol.hasInstance] should return false when called with a non-callable 'this'; r=evilpie
...
--HG--
extra : rebase_source : 8ab46a2e382ec326dd9a1130eb62e2e6015c2230
2016-06-09 01:38:47 -07:00
Tom Schuster
43a2338ba1
Bug 1245024 - Import test262 tests. r=efaust
2016-06-09 20:28:47 +02:00
Tom Schuster
ccef679ea1
Bug 1245024 - Implement Object.getOwnPropertyDescriptors. r=efaust,bz
2016-06-09 20:27:53 +02:00
Sebastian Hengst
cfe31e2dfa
Backed out changeset 0ace95ea7f4c (bug 1229813) for assertions in e.g. SM(p) recover-object-bug1175233.js. r=backout
2016-06-09 16:38:51 +02:00
Nicolas B. Pierron
baca8a1699
Bug 1229813 - Improve Branch Pruning heuristics. r=jandem
2016-06-09 13:54:29 +00:00
Benjamin Bouvier
5835e4951b
Bug 1278183: Implement MTest for int64 inputs; r=lth
...
MozReview-Commit-ID: DrOOz7MhSOC
--HG--
extra : rebase_source : eaecf556514cf06a6065ef0e063011e823c6b24b
2016-06-09 10:15:38 +02:00
Nicholas Nethercote
5592622f09
Bug 1277104 - Add strings to high-frequency MOZ_CRASH() occurrences. mccr8.
...
Some of these are guesses; it's not always clear from a crash report stack
trace which MOZ_CRASH() was hit.
2016-06-09 13:09:58 +10:00
Shu-yu Guo
3dd770634a
Bug 1275001 - Fix Windows bustage. (r=me)
2016-06-08 21:24:46 -07:00
Shu-yu Guo
77a0b3ec78
Bug 1275001 - Fix RematerializedFrame::locals() when there's arguments underflow. (r=jandem)
2016-06-08 21:01:01 -07:00
Shu-yu Guo
aa82814823
Bug 1269711 - Update futex shell test. (r=lth)
2016-06-08 21:01:00 -07:00
Shu-yu Guo
591bde5c07
Bug 1269711 - Disallow JS interrupt callback function to affect exception state of interrupted JS. (r=jimb)
2016-06-08 21:01:00 -07:00
Christian Holler
4f47f7bb50
Bug 1278523 - Implement jsshell helper function readlineBuf. r=jandem
...
MozReview-Commit-ID: LXAWJqA3Jhw
--HG--
extra : rebase_source : 21b740b7d6fbd68113a7a05def7199f6a84767d3
2016-06-08 13:37:19 +02:00
Dustin J. Mitchell
62577b229f
Bug 1275409: move legacy taskcluster-related scripts to taskcluster/scripts; r=wcosta
...
MozReview-Commit-ID: 7ilVJkNAPvE
--HG--
rename : testing/taskcluster/scripts/builder/build-emulator-x86.sh => taskcluster/scripts/builder/build-emulator-x86.sh
rename : testing/taskcluster/scripts/builder/build-emulator.sh => taskcluster/scripts/builder/build-emulator.sh
rename : testing/taskcluster/scripts/builder/build-haz-linux.sh => taskcluster/scripts/builder/build-haz-linux.sh
rename : testing/taskcluster/scripts/builder/build-linux.sh => taskcluster/scripts/builder/build-linux.sh
rename : testing/taskcluster/scripts/builder/build-mulet-haz-linux.sh => taskcluster/scripts/builder/build-mulet-haz-linux.sh
rename : testing/taskcluster/scripts/builder/build-mulet-linux.sh => taskcluster/scripts/builder/build-mulet-linux.sh
rename : testing/taskcluster/scripts/builder/build-simulator.sh => taskcluster/scripts/builder/build-simulator.sh
rename : testing/taskcluster/scripts/builder/build-sm-package.sh => taskcluster/scripts/builder/build-sm-package.sh
rename : testing/taskcluster/scripts/builder/build-sm.sh => taskcluster/scripts/builder/build-sm.sh
rename : testing/taskcluster/scripts/builder/desktop-setup.sh => taskcluster/scripts/builder/desktop-setup.sh
rename : testing/taskcluster/scripts/builder/gaia_props.py => taskcluster/scripts/builder/gaia_props.py
rename : testing/taskcluster/scripts/builder/get-objdir.py => taskcluster/scripts/builder/get-objdir.py
rename : testing/taskcluster/scripts/builder/hazard-analysis.sh => taskcluster/scripts/builder/hazard-analysis.sh
rename : testing/taskcluster/scripts/builder/install-packages.sh => taskcluster/scripts/builder/install-packages.sh
rename : testing/taskcluster/scripts/builder/pull-gaia.sh => taskcluster/scripts/builder/pull-gaia.sh
rename : testing/taskcluster/scripts/builder/setup-ccache.sh => taskcluster/scripts/builder/setup-ccache.sh
rename : testing/taskcluster/scripts/builder/sm-tooltool-config.sh => taskcluster/scripts/builder/sm-tooltool-config.sh
rename : testing/taskcluster/scripts/copy.sh => taskcluster/scripts/copy.sh
rename : testing/taskcluster/scripts/misc/build-cctools.sh => taskcluster/scripts/misc/build-cctools.sh
rename : testing/taskcluster/scripts/misc/build-clang-linux.sh => taskcluster/scripts/misc/build-clang-linux.sh
rename : testing/taskcluster/scripts/misc/build-gcc-linux.sh => taskcluster/scripts/misc/build-gcc-linux.sh
rename : testing/taskcluster/scripts/misc/minidump_stackwalk.sh => taskcluster/scripts/misc/minidump_stackwalk.sh
rename : testing/taskcluster/scripts/misc/repackage-jdk-centos.sh => taskcluster/scripts/misc/repackage-jdk-centos.sh
rename : testing/taskcluster/scripts/phone-builder/build-dolphin.sh => taskcluster/scripts/phone-builder/build-dolphin.sh
rename : testing/taskcluster/scripts/phone-builder/build-phone-ota.sh => taskcluster/scripts/phone-builder/build-phone-ota.sh
rename : testing/taskcluster/scripts/phone-builder/build-phone.sh => taskcluster/scripts/phone-builder/build-phone.sh
rename : testing/taskcluster/scripts/phone-builder/post-build.sh => taskcluster/scripts/phone-builder/post-build.sh
rename : testing/taskcluster/scripts/phone-builder/pre-build.sh => taskcluster/scripts/phone-builder/pre-build.sh
rename : testing/taskcluster/scripts/tester/harness-test-linux.sh => taskcluster/scripts/tester/harness-test-linux.sh
rename : testing/taskcluster/scripts/tester/test-b2g.sh => taskcluster/scripts/tester/test-b2g.sh
rename : testing/taskcluster/scripts/tester/test-linux.sh => taskcluster/scripts/tester/test-linux.sh
extra : rebase_source : 647914c181227d78a0694cf1417fbfe466a5c20d
2016-06-04 22:57:41 +00:00
Jan de Mooij
e61532ff2e
Bug 1266768 - Give MBoundsCheck an explicit type policy. r=lth
2016-06-08 15:18:59 +02:00
Nicolas B. Pierron
821149abb3
Bug 1273955 - Bump the bytecode size limit of Ion to account for increased size of JSScript code length. r=h4writer
2016-06-08 12:54:44 +00:00
Lars T Hansen
168959f47a
Bug 1278623 - fix emulation of POPCNT on x86. r=bbouvier
...
--HG--
extra : amend_source : 2bfa0d08832840203201804debbeb3dc90f9f8bc
2016-06-07 19:20:17 +02:00
Eddy Bruel
fe1f8cf596
Bug 1271653 - Update debugger docs;r=jimb
2016-06-08 10:13:07 +02:00
Eddy Bruel
d02995fceb
Bug 1271653 - Move some code around;r=jimb
2016-06-08 10:08:52 +02:00
Eddy Bruel
fb75dd5153
Bug 1271653 - Move methods into DebuggerObject;r=jimb
2016-06-08 09:55:20 +02:00
Eddy Bruel
515ca2ed0a
Bug 1271653 - Move properties into DebuggerObject;r=jimb
2016-06-08 09:48:23 +02:00
Nicholas Nethercote
ef71a3808e
Bug 1278452 - Remove an unnecessary null check in js/src/shell/. r=mrbkap.
...
The check is unnecessary because |operator new| is infallible.
--HG--
extra : rebase_source : e0f72745c2f4298be0f72a015ebf67570911e2c6
2016-06-07 14:36:59 +10:00
Nicholas Nethercote
58cd6f2f27
Bug 1278452 - Remove an unnecessary null check in js/src/shell/. r=sfink.
...
--HG--
extra : rebase_source : 70c17c9daa82ab1249232840b5dfc7b4eb9284bf
2016-06-07 14:33:12 +10:00
Steve Fink
735d4c52b9
Bug 1277174 - Forbid nursery allocations within AutoAssertEmptyNursery, r=jonco
...
MozReview-Commit-ID: BY3ZQt9ax6a
--HG--
extra : rebase_source : 7001aaefe1590a903508fa6fe5186dff848319a8
2016-06-03 13:09:11 -07:00
Steve Fink
1eb9cc2888
Bug 1277938 - Remove the now-unused JS::ContextHasOutstandingRequests, r=bz
...
MozReview-Commit-ID: 3aGv7FadvQO
--HG--
extra : rebase_source : 2f88f1ac194ef21e7261c7c876de973800d6f28e
2016-06-03 12:32:01 -07:00
Steve Fink
1c2e047aa7
Bug 1277690 - Implement Cell::dump, and make (mostly) all dumpers accept a FILE*, r=jonco
...
MozReview-Commit-ID: 2tVz1Upt9lB
--HG--
extra : rebase_source : c07eae323450f65f5e6164c1082648cdcc7353da
2016-06-02 14:41:58 -07:00
Steve Fink
e915d9775e
Bug 1272887 - Set alignment of PersistentRooted.ptr field for reinterpret_cast on win32, r=terrence
...
MozReview-Commit-ID: BMaft7pCX2q
--HG--
extra : rebase_source : 6313fc361c7499c164a7962205ccbc40efc22527
2016-06-02 12:37:09 -07:00
Jan de Mooij
061784f8d4
Bug 1277278 part 5 - Change ErrorToException's return type from bool to void. r=luke
...
--HG--
extra : rebase_source : 3980c391a676c2bb23738d1de992f0d91295be7a
2016-06-07 20:30:49 +02:00
Jan de Mooij
241f241de3
Bug 1277278 part 4 - Remove the warning case from ErrorToException. r=luke
...
--HG--
extra : rebase_source : 21fbb9ff2ef7e9104cd4fc4dcdf8420ffaa6df9b
2016-06-07 20:30:48 +02:00
Jan de Mooij
dad997a833
Bug 1277278 part 3 - Rename error reporter callback to warning reporter, assert it's only used for warnings. r=luke
...
--HG--
extra : rebase_source : ac1febc5220d649853f35c29de89a5e9ffb4fe98
2016-06-07 20:30:48 +02:00
Jan de Mooij
a253d97844
Bug 1277278 part 2 - Remove JS_ReportPendingException and js::ReportUncaughtException. r=luke
...
--HG--
extra : rebase_source : 7c46e31d178b3d0335924eb561c9a2a2dcb58730
2016-06-07 20:30:48 +02:00
Jan de Mooij
66faed38af
Bug 1277278 part 1 - Remove ContextOptions and make autoJSAPIOwnsErrorReporting the default. r=luke
...
--HG--
extra : rebase_source : aa1dcba100a3bb7a5057b07284cf4a99353afe5a
2016-06-07 20:30:48 +02:00
Eddy Bruel
9ca9e93794
Bug 1271653 - Implement a C++ interface for global/allocationSite/errorMessageName;r=jimb
2016-06-07 18:21:03 +02:00
Sebastian Hengst
089884ef5f
Backed out changeset 8eabc0613ebc (bug 1271653) for unused function build failure. r=backout on a CLOSED TREE
2016-06-07 17:38:45 +02:00
Eddy Bruel
f2f3d3df24
Bug 1271653 - Implement a C++ interface for global/allocationSite/errorMessageName;r=jimb
2016-06-07 16:35:39 +02:00
Eddy Bruel
53ffbadf0a
Bug 1271653 - Implement a C++ interface for isCallable/isArrowFunction/parameterNames;r=jimb
2016-06-07 16:29:43 +02:00
Eddy Bruel
e24c9b4fd9
Backed out changeset 0d41c950b1a0
2016-06-07 16:28:23 +02:00
Eddy Bruel
b39492778a
Bug 1271653 - Implement a C++ interface for isCallable/isArrowFunction/parameterNames;r=jimb
2016-06-07 16:24:51 +02:00
Benjamin Bouvier
22d4cffa7a
Bug 1248555: Don't use the expected error directive in wasm/spec/; r=bustage
...
(because of platforms not supporting wasm at all)
MozReview-Commit-ID: 4GNERAe3YTD
--HG--
extra : rebase_source : 43fd616838fd5fca8d69081461d09b968c3a0622
2016-06-07 15:53:55 +02:00
Benjamin Bouvier
2d68d11d85
Bug 1275224: Implement MCopySign; r=sunfish
...
MozReview-Commit-ID: 37XQmP0v5sp
--HG--
extra : rebase_source : 7b7fa9206433fdc48ad2aaa6ee066464b5b616cd
2016-06-02 13:08:35 +02:00
Benjamin Bouvier
dc1074f166
Bug 1248555: Import wast test JS runners; r=mbx
...
MozReview-Commit-ID: 1anzFgd12Hm
--HG--
extra : rebase_source : 0a43a67cff26a1e32bdfb353318b64685365d98f
2016-06-02 13:08:27 +02:00
Benjamin Bouvier
4dbae087a1
Bug 1248555: run each WebAssembly spec test in its own script; r=mbx
...
MozReview-Commit-ID: 3DsyJamjqKy
--HG--
extra : rebase_source : 2d880e37e89f91ceb729b216fe7629ec6d26a13e
2016-05-26 10:38:48 +02:00
Masatoshi Kimura
d4872d9358
Bug 1278250 - Add a utility function to check if non-local connections are disabled. r=mcmanus,mrbkap
2016-06-07 22:17:42 +09:00
Carsten "Tomcat" Book
829d111d40
Backed out changeset 448365b11e37 (bug 1271653) for bustage on a CLOSED TREE
2016-06-07 14:03:26 +02:00
Carsten "Tomcat" Book
3cd506d57a
Backed out changeset 080e7c18afed (bug 1271653)
2016-06-07 14:03:11 +02:00
Eddy Bruel
70b31c3964
Bug 1271653 - Implement a C++ interface for global/allocationSite/errorMessageName;r=jimb
2016-06-07 13:36:03 +02:00
Eddy Bruel
804d2ef16d
Bug 1271653 - Implement a C++ interface for isCallable/isArrowFunction/parameterNames;r=jimb
2016-06-07 13:15:49 +02:00
Eddy Bruel
8accfc65e9
Bug 1271653 - Global environment functions should assert that referent is global;r=jimb
2016-06-07 12:35:59 +02:00
Eddy Bruel
6de3b7e047
Bug 1271653 - Bound function properties should assert that referent is debuggee function;r=jimb
2016-06-07 12:29:16 +02:00
Carsten "Tomcat" Book
24d44c69a3
Backed out changeset f3446f35deed (bug 1277483
) for Windows 8 x64 opt Build bustage on a CLOSED TREE
2016-06-07 11:46:51 +02:00
Jon Coppeard
8dceeb2939
Bug 1277866 - Fix arm64 write to unboxed object r=nbp a=abillings
2016-06-07 10:10:31 +01:00
Ms2ger
38579768d4
Bug 1277483
- Move --enable-strip and --enable-install-strip to moz.configure; r=glandium
2016-06-03 11:11:40 +02:00
Makoto Kato
daf9534a3e
Bug 1262052 - Remove unnecessary -mandroid parameter. r=glandium
...
When target is Android, -mandroid is default parameter from gcc 4.6 So we don't need add this options.
Also clang doesn't support this argument.
MozReview-Commit-ID: AuA3Y9vlgWE
--HG--
extra : rebase_source : c1866f56f131e666cc321d21fda1317532d46101
2016-06-07 16:07:39 +09:00
Andrea Marchesini
5a7749a26f
Bug 1265767 - Subset of Blink FileSystem API - patch 2 - Entries, r=smaug
2016-06-07 00:55:16 +02:00
Heiher
f69651703d
Bug 1277478 - OdinMonkey: MIPS: Fix nop-jump patching code. r=luke
...
---
js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
2016-06-07 10:25:45 +08:00
Luke Wagner
a3c8c7e348
Bug 1278070 - Baldr: save bytecode when console open to any pane, not just debugger (r=shu)
...
MozReview-Commit-ID: CT7N7wn1BPB
--HG--
extra : rebase_source : 88d5be9ed2cb2cdd3f96d5dc570826ac4525de8e
2016-06-06 18:01:33 -05:00
Luke Wagner
e0962c91f1
Bug 1276028 - Baldr: split out CodeSegment and Metadata from Module (r=bbouvier)
...
MozReview-Commit-ID: AnITPZYpgp1
--HG--
extra : rebase_source : d3164565407ff3ddcb7da967ba32319f318c4f5d
2016-06-06 17:21:31 -05:00
Luke Wagner
57323900e3
Bug 1276028 - Baldr: move and privatize callImport (r=bbouvier)
...
MozReview-Commit-ID: LISVD5fg83L
--HG--
extra : rebase_source : 4dc05a115ce239883a9a67e3847041aeb176bb30
2016-06-06 17:18:55 -05:00
Luke Wagner
f3ec612c0a
Bug 1276028 - Baldr: remove numFuncs (r=bbouvier)
...
MozReview-Commit-ID: uphgnEfhsN
--HG--
extra : rebase_source : c9c55194e49e2c55dd261fe18ee084e3fa1a188d
2016-06-06 17:18:55 -05:00
Luke Wagner
d2b6a31232
Bug 1276028 - Baldr: tidy up IsPod specialization (r=bbouvier)
...
MozReview-Commit-ID: KfI00OvIupL
--HG--
extra : rebase_source : 6bd2d215c844db185f6d392dfbae8ac84ae76ebc
2016-06-06 17:18:55 -05:00
Morgan Phillips
6cd35e0297
Bug 1054906
- Implement ES6 Symbol.hasInstance 2/2; r=jandem
...
--HG--
extra : rebase_source : 862c135973071b1cb8abc3a97ab446b7b137d7a8
2016-06-02 14:30:35 -07:00
Morgan Phillips
df95ec2891
Bug 1054906
- Implement ES6 Symbol.hasInstance 1/2; r=evilpie,bz
...
--HG--
extra : rebase_source : 66945f0b148fb6a36912544a52994daeffe76c7e
2016-06-06 11:59:41 -07:00
Terrence Cole
05f6aaf959
Bug 1276882 - Handle NaN sleep values explicitly; r=jandem
...
--HG--
extra : rebase_source : 08f79177e7d1a4a58952b6f95d952105105fdbaa
2016-06-06 15:01:09 -07:00
Andi-Bogdan Postelnicu
7f6a9257f5
Bug 1278251 - corrected assign instead of compare. r=bbouvier
...
MozReview-Commit-ID: 4QrWu0MOzJB
--HG--
extra : rebase_source : a199cd5c0b3f06716df6c85167f444b5ff49e853
2016-06-06 17:07:54 +03:00
Wes Kocher
53380a5863
Backed out 2 changesets (bug 1271653) for gc assertions CLOSED TREE
...
Backed out changeset 7a197b8bd00a (bug 1271653)
Backed out changeset 9c29d3067608 (bug 1271653)
2016-06-06 14:28:05 -07:00
Jan de Mooij
c440f2d057
Bug 1278223 part 2 - Change the shell to use a single cx per runtime and add a release assert to enforce this. r=luke
2016-06-06 19:45:35 +02:00
Eddy Bruel
817579cd0f
Bug 1271653 - Global environment functions should assert that referent is global;r=jimb
2016-06-06 18:26:29 +02:00
Jon Coppeard
5f15a2d19b
Bug 1275033 - Don't call into the VM for global objects that are already in the store buffer r=jandem
2016-06-06 17:15:16 +01:00
Eddy Bruel
7bce2ff615
Bug 1271653 - Bound function properties should assert that referent is debuggee function;r=jimb
2016-06-06 18:13:07 +02:00
Jakob Stoklund Olesen
fac7b52918
Bug 1277796 - Fix boolean SIMD constructors. r=bbouvier
...
Add better test coverage of boolean SIMD constructors with insufficient
arguments.
Add better test coverage of 8x16 and 16x8 constructor calls with missing args.
Fix a crash caused by a missing bool-to-int conversion before a boolean splat
when inlining a boolean constructor.
Fix a crash in the foldsTo method for boolean splats. The 8x16 and 16x8 booleans
were not implemented.
MozReview-Commit-ID: 71kjDpfw84h
--HG--
extra : rebase_source : d0d2f859f8daee3d9c50dbdc971c92b4a60a8543
2016-06-06 07:51:15 -07:00
Nathan Froyd
3a01463f29
Bug 1277867 - use uintptr_t more consistently in Value.h; r=luke
...
While the casts being changed in this patch are correct as they are,
other functions near these use uintptr_t. For consistency's sake, it
seems better to use uintptr_t everywhere.
2016-06-06 17:01:40 -04:00
Eddy Bruel
a8745145ea
Bug 1271653 - Implement a C++ interface for name/displayName;r=jimb
2016-06-06 14:50:12 +02:00
Eddy Bruel
8de72f868e
Bug 1271653 - Implement a C++ interface for proto and className;r=jimb
2016-06-06 14:49:24 +02:00
Eddy Bruel
a1804c7b1e
Bug 1271653 - Implement a C++ interface for the bound function properties;r=jimb
2016-06-06 14:48:11 +02:00
Eddy Bruel
97e08ffec4
Bug 1271653 - Implement a C++ function for makeDebuggeeValue/unsafeDereference/unwrap;r=jimb
2016-06-06 14:07:58 +02:00
Benjamin Bouvier
ec7dc9ab92
Bug 1277148: Make overflow testing more explicit in CheckIf; r=sunfish
...
MozReview-Commit-ID: HE9gRmid9FI
--HG--
extra : rebase_source : f003d14de92ab72ab40cce12f447a73a7cef8d35
extra : amend_source : bd5d1d483fd0102229f75683490074fc874541ee
2016-06-02 10:40:10 +02:00
Benjamin Bouvier
bc5984bc55
Bug 1277479: Use more ES6 features in Y.js; r=fitzgen ; DONTBUILD
...
MozReview-Commit-ID: G8f9iSL43Jw
--HG--
extra : rebase_source : 391ea220595c4b17f279e3f00538268641a7eae0
extra : amend_source : a3852f238df4cb618a42e7d102faec1ddac6f697
2016-06-02 10:20:51 +02:00
Sebastian Hengst
989509aea6
Backed out changeset b11548673318 (bug 1271653) for various crashes in javascript debugger tests, e.g. browser_dbg_break-on-dom-08.js. r=backout on a CLOSED TREE
2016-06-06 13:00:51 +02:00
Sebastian Hengst
8695b5e1eb
Backed out changeset 368484809241 (bug 1271653)
2016-06-06 12:56:27 +02:00
Sebastian Hengst
02c5757672
Backed out changeset 9d4e3c2f6a90 (bug 1271653)
2016-06-06 12:56:24 +02:00
Eddy Bruel
68d7d02424
Bug 1271653 - Implement a C++ interface for proto and className;r=jimb
2016-06-06 11:51:06 +02:00
Eddy Bruel
41ad187d35
Bug 1271653 - Implement a C++ interface for the bound function properties;r=jimb
2016-06-06 11:40:47 +02:00
Eddy Bruel
07210c4141
Bug 1271653 - Implement a C++ function for makeDebuggeeValue/unsafeDereference/unwrap;r=jimb
2016-06-06 11:14:43 +02:00
Jan de Mooij
75d9ae197b
Bug 1254197 - Don't change the result type of unboxed array loads. r=bhackett
...
--HG--
extra : rebase_source : e0772603652349e9361c41fe5307a16b4676501c
2016-06-06 10:35:08 +02:00
huangwenjun
48f3ea793d
Bug 1277426 - IonMonkey: MIPS: Replace mult/mflo by mul in MulI. r=hev
...
---
js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp | 6 ++----
js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp | 7 +++++++
js/src/jit/mips-shared/MacroAssembler-mips-shared.h | 1 +
3 files changed, 10 insertions(+), 4 deletions(-)
2016-06-06 13:29:33 +08:00
Makoto Kato
dcd9507126
Bug 1277498 - Remove MC (message compiler) define from old-configure.in. r=mshal
...
By bug 1270621, ETW support is removed. So no one uses messege compiler.
MozReview-Commit-ID: HGUAkrb208N
--HG--
extra : rebase_source : 5178283b781e4805b4e97f09b35a4150119d060a
extra : histedit_source : 40d6992894315b51863db4e7697df1c1ef18edd8
2016-06-06 13:36:51 +09:00
Nicholas Nethercote
7b96c1446c
Bug 1267551 (part 11b) - Follow-up to fix Android bustage. r=me.
...
--HG--
extra : rebase_source : 8fc9bae58049fdd3cc660a31e9d4d7bd7ca2f67d
2016-06-06 11:36:30 +10:00
Nicholas Nethercote
e3ea9be8a6
Bug 1267551 (part 11) - Use MOZ_MUST_USE in js/src/vm/Printer.h. r=h4writer.
...
This catches a missing check.
--HG--
extra : rebase_source : 7a907da5a842ef0c4a677cbf17c86d8ee1d719db
2016-06-03 16:25:18 +10:00
Nicholas Nethercote
2560f9436f
No bug. Remove unused JS_CLASS_MEMBERS argument. r=me.
...
--HG--
extra : rebase_source : 6837bd7f0fba743ad6c7f9c8af32fca23dbe0de3
2016-06-06 09:14:45 +10:00
Zibi Braniecki
bc7c0ef5e4
Bug 1275183 - "Hang if Intl.getCanonicalLocales gets an Array-like-object with negative length". r=waldo
...
--HG--
extra : rebase_source : 2b775e5f7218a63401f51bfd6b4bfc6a7042f791
2016-06-03 12:03:00 +02:00
Tom Tromey
eeb1dda14e
Bug 1277628 - handle js::GCPtr in gdb pretty-printers. r=sfink
...
This avoids an error when trying to deref a GCPtr; and also adds the tag
to the NotImplementedError to make it simpler to fix similar bugs in the
future.
MozReview-Commit-ID: 48JzqqDgNxe
--HG--
extra : transplant_source : %8DS%87s%FAz%FB%F5%BAu%E0V%60%1D%A7%AD%B1%EA%D1K
2016-06-02 12:32:27 -06:00
Zibi Braniecki
ffad6a6151
Bug 1260858 - "Update the DateTimeFormat.prototype.formatToParts to the final spec". r=waldo
...
--HG--
extra : rebase_source : 8060e7894b59d1e313f1623e56c15b7fa0549712
2016-06-03 15:55:00 +02:00
Jan de Mooij
af2f09018d
Bug 1276879
followup - Use JS::RootedValue instead of RootedValue to fix non-unified build. r=bustage
2016-06-04 17:54:22 +02:00
Jan de Mooij
fa74b7f6a5
Bug 1276879
- Convert jsapi-tests to autoJSAPIOwnsErrorReporting. r=jorendorff
2016-06-04 16:52:06 +02:00
Carsten "Tomcat" Book
21e7516373
Backed out changeset 6e489044de50 (bug 1269711) for spidermonkey test failures
2016-06-04 09:38:28 +02:00
Andrea Marchesini
3f22b78a94
Bug 1274362 - a Symbol passed to postMessage should throw DataCloneException, r=sfink
2016-06-04 09:24:28 +02:00
Shu-yu Guo
b1b4b0af39
Bug 1269711 - Disallow JS shell interrupt callback function to affect exception state of interrupted JS. (r=jimb)
2016-06-03 20:09:40 -07:00
Carsten "Tomcat" Book
d01a91fbca
Backed out changeset dc8e4c1174b2 (bug 1277483
) for suspicion this caused android and ab failures on a CLOSED TREE
...
--HG--
extra : rebase_source : 8c1bda9b8cea3ccdb5a231811e539423e85cad86
2016-06-03 14:31:10 +02:00
Makoto Kato
1f8d8d608f
Bug 1277742 - Use correct namespace for ChunkSize on aarch64. r=ehoogeveen
...
MozReview-Commit-ID: FqXkZaOG6SK
2016-06-03 19:11:00 +09:00
Yury Delendik
4df6880523
Bug 1277246 - Add support for names section. r=luke
...
MozReview-Commit-ID: LbGMxxDdmXx
--HG--
extra : transplant_source : i3z%EBUak%AF%8Dgxr%F0x%B9c%0AxMa
2016-06-02 14:39:30 -05:00
Yury Delendik
61c56fac30
Bug 1277063 - Update WebAssembly pilot format to support semicolons and parens. r=sunfish
...
MozReview-Commit-ID: J2M0yoCCwke
--HG--
extra : transplant_source : bUkMO%E8d%AB%7F%C5%DB%90%8D%A0%AD%9B%0E%E0o%9F
2016-06-02 14:28:20 -05:00
Ms2ger
607905c151
Bug 1277483
- Move --enable-strip and --enable-install-strip to moz.configure; r=glandium
2016-06-03 11:11:40 +02:00
Eric Skoglund
51b120f30c
Bug 730838 - Tests for Bug 730838. r=evilpies
...
MozReview-Commit-ID: 4VwAF8H5cP3
--HG--
extra : transplant_source : 6%1E%26%87%19%BE%D5%EC%E9%FD%B0%16%18%86x%08%7EU%01Q
2016-05-28 16:06:10 +02:00
Eric Skoglund
fbcc31dbe7
Bug 730838 - Date.parse accepts non-zero milliseconds for ISO-8601 midnight representation. r=evilpies
...
We forgot to check that the fraction part of second in the date was zero
if the time is midnight.
MozReview-Commit-ID: 7bMzFK8mBnO
--HG--
extra : transplant_source : %F3%29%5B%B7%F9O.IT%AB%2B%F4%F0iJ%CE%40%9CoN
2016-05-24 09:32:54 +02:00
Masatoshi Kimura
7f91a2f04a
Bug 1277691 - Allow security.turn_off_all_security_so_that_viruses_can_take_over_this_computer only if MOZ_DISABLE_NONLOCAL_CONNECTIONS is set. r=mrbkap
2016-06-03 07:40:16 +09:00
Luke Wagner
38784200aa
Bug 1277408 - Odin: don't forget to AutoForbidPools in the prologue nop either (r=bbouvier)
...
MozReview-Commit-ID: KHoUFpPT457
2016-06-02 14:36:53 -05:00
Benjamin Bouvier
7cddb1ba38
Bug 1163991: Show a best effort stack frame in non-profiling mode for wasm; r=luke
...
MozReview-Commit-ID: F6mk7YskovC
--HG--
extra : rebase_source : 4d9bf7a2d45f0479de7ce10f00fe32da886b5bcc
2016-05-10 19:28:15 +02:00
Terrence Cole
2b4b9b70d0
Bug 1272449 - Followup to fix unified bustage; r=meow
...
--HG--
extra : rebase_source : 6004fa973126f88eadeaf59161ff0c7334c2372a
2016-06-02 10:10:07 -07:00
Terrence Cole
52103bf61a
Bug 1272449 - Finish refactoring allocator code; r=jonco
...
--HG--
extra : rebase_source : 04ecef934d1185230bcf28b0b4f1cdb21b77c120
2016-05-18 10:57:22 -07:00
Boris Zbarsky
c3e26e4cec
Bug 1276399. Remove the now-unused privateIsNSISupports JSContext option. r=jandem
2016-06-02 10:34:40 -04:00
Boris Zbarsky
145992b47d
Bug 1276317 part 2. Move GC zeal handling from nsJSContext to XPCJSRuntime. r=peterv
2016-06-02 10:34:38 -04:00
Boris Zbarsky
f86c21cecc
Bug 1276317 part 1. Change JS_SetGCZeal to take a JSRuntime, not a JSContext. r=jandem
2016-06-02 10:34:38 -04:00
Nicolas B. Pierron
2ef0f525fd
Bug 1274588 part 2 - Rely on aliased jump target to remove extra popStatement function. r=jorendorff
2016-06-02 13:41:04 +00:00
Nicolas B. Pierron
f2bcccf5a2
Bug 1274588 part 1.1 - Update code coverage reports to accounts for the aliased jump targets. r=bhackett
2016-06-02 13:41:04 +00:00
Nicolas B. Pierron
316a29187b
Bug 1274588 part 1.0 - Alias consecutive jump targets. r=jorendorff
2016-06-02 13:41:04 +00:00
Nicolas B. Pierron
789c4a78d4
Bug 1274588 part 0.1 - Add MOZ_MUST_USE to popStatement functions. r=jorendorff
2016-06-02 13:41:04 +00:00
Eddy Bruel
0de6d7d691
Bug 1271653 - Implement a C++ interface for forceLexicalInitializationByName;r=jimb
2016-06-02 12:55:22 +02:00
Hannes Verschore
7ad19c682f
Bug 1275248 - IonMonkey: Don't alias loading of elements with different indexes, r=jandem
2016-06-02 12:21:46 +02:00
Hannes Verschore
98c6b2f086
Bug 1275248 - IonMonkey: Use MustAlias in Alias Analysis, r=jandem
2016-06-02 12:21:44 +02:00
Hannes Verschore
567743bf38
Bug 1275038 - IonMonkey: Remove regexp clone analysis in favor of hoist analysis, r=jandem
2016-06-02 12:21:33 +02:00
Nick Fitzgerald
7edb7bfd83
Bug 1260728 - Ensure that the script has had its arguments usage analyzed before we get arguments in the debugger; r=shu
2016-06-01 17:10:00 +02:00
Nicholas Nethercote
2fda0872c8
Bug 1267551 (part 10) - Use MOZ_MUST_USE in AutoVectorRooterBase. r=terrence.
...
This patch fixes numerous unchecked calls.
--HG--
extra : rebase_source : 566f2ca9fba1c8b18fa7ec1753168dbae9cf70d1
2016-06-01 15:49:04 +10:00
Makoto Kato
23a4f68a8f
Bug 1277449 - Fix typo for Register::invalid_reg on non-JIT platform. r=luke
...
MozReview-Commit-ID: 6P1PQVXdSWM
2016-06-02 15:48:30 +09:00
Jan de Mooij
11e09db980
Bug 1274922 part 7 - Fix a werror buglet. r=jorendorff
2016-06-02 08:30:04 +02:00
Tooru Fujisawa
7cde99396c
Bug 1272523 - Store locale cache data in more robust order. r=jwalden
2016-06-02 07:43:14 +09:00
Terrence Cole
40a865b593
Bug 1266552 - Use WeakCache to automatically sweep AllocationSiteTable; r=sfink
...
--HG--
extra : rebase_source : 5de69eff057c54b9b6e899c481ecbbefc04a35d1
2016-05-16 15:08:18 -07:00
Tooru Fujisawa
f300b24a7b
Bug 1276626
- Part 1: Invoke interrupt handler only after MinScriptRunTimeSeconds elapsed. r=mrbkap
2016-06-02 01:19:27 +09:00
Tooru Fujisawa
5bad0908f5
Bug 1276082 - Get self-hosted function name only from global functions. r=h4writer
2016-06-02 01:19:27 +09:00
Nicolas B. Pierron
c543d0a269
Bug 1264948 - Weaken infallible allocator assertion for jsapi-tests. r=sunfish
2016-06-01 14:43:32 +00:00
Nicolas B. Pierron
cc428bf1b8
Bug 1264948 - Ensure that we have enough ballast space IonMonkey compilation. r=h4writer
2016-06-01 14:43:32 +00:00
Nicolas B. Pierron
0619381333
Bug 1264948 - Make it possible to use a placement-new with a fallible TempAllocator. r=h4writer
2016-06-01 14:43:31 +00:00
Jan de Mooij
5d381e2b9a
Bug 1276865 - Set autoJSAPIOwnsErrorReporting when initializing the self-hosting compartment. r=till
...
--HG--
extra : rebase_source : c8ad64b76cfe3afbe59c64d6145367c096ca91e7
2016-06-01 15:26:37 +02:00
Jan de Mooij
9f2b280090
Bug 1273867 - Don't call checkIsDefinitelyOptimizedArguments for getprops other than .length or .callee. r=h4writer
...
--HG--
extra : rebase_source : b103cdf28b91744433caf1db1aa1addbb965dc58
2016-06-01 15:12:03 +02:00
Nathan Froyd
a9e1da6c8a
Bug 1272813 - part 1 - fallibly assign strings in {NonVoid,}StringToJsval; r=peterv
...
Avoiding large infallible allocations is always a good thing.
2016-06-01 16:26:59 -04:00
Eddy Bruel
b965617dd1
Bug 1271653 - Implement a C++ interface for executeInGlobal(WithBindings);r=jimb
2016-06-01 12:18:22 +02:00
Jon Coppeard
b6e2f7319b
Bug 1276631 - Update assertions to allow lazy sweeping of type inference while heap checking zeal mode is active r=terrence
2016-06-01 11:18:08 +01:00
Eddy Bruel
d3ee2f3f49
Bug 1271653 - Quick fix for an unhelpful error message;r=me
2016-06-01 12:09:51 +02:00
Eddy Bruel
bbc4994c1c
Bug 1271653 - Quick fix for an unhelpful error message;r=me
2016-06-01 11:57:53 +02:00
Heiher
f23bd91b8d
Bug 1276839 - IonMonkey: MIPS64: Fix ma_dins encoding. r=arai
...
---
js/src/jit/mips64/MacroAssembler-mips64.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2016-06-01 16:34:53 +08:00
Chris Peterson
553aca4e35
Bug 1276567 - Fix -Wstring-conversion warnings in js/ directory. r=billm
...
js/ipc/WrapperAnswer.cpp:531:16 [-Wstring-conversion] implicit conversion turns string literal into bool: 'const char [12]' to 'bool'
js/src/jit/MIR.h:63:25 [-Wstring-conversion] implicit conversion turns string literal into bool: 'const char [26]' to 'bool'
js/src/jit/SharedIC.cpp:1648:21 [-Wstring-conversion] implicit conversion turns string literal into bool: 'const char [30]' to 'bool'
js/src/jsgc.cpp:7135:21 [-Wstring-conversion] implicit conversion turns string literal into bool: 'const char [59]' to 'bool'
2016-05-31 21:49:52 -07:00
Eddy Bruel
ceec41fb99
Bug 1271653 - Use HandleObject for eval bindings instead of HandleValue;r=jimb
2016-06-01 08:37:16 +02:00
Eddy Bruel
8ddce9d86b
Bug 1271653 - Use mozilla::range<const char16_t> for eval code instead of HandleValue;r=jimb
2016-06-01 08:36:08 +02:00
Boris Zbarsky
c22814a653
Bug 1276400 part 4. Stop setting dontReportUncaught in XPConnect code, since all consumers got their JSContext from an AutoEntryScript or AutoJSAPI. r=bkelly
2016-05-31 22:04:34 -04:00
Boris Zbarsky
39531c0bc8
Bug 1276400 part 3. Stop setting the dontReportUncaught option in IPC code, since we're working with an AutoJSAPI there. r=bkelly
2016-05-31 22:04:33 -04:00
Steve Fink
5866e2ac15
Bug 1259850 trail of tears - more bogus reasons for calloc() to GC found. Suppress them.
...
MozReview-Commit-ID: 1DrGZ9RW556
--HG--
extra : rebase_source : 975daa7185871abc1b3342a6618c7c6588e5b2ee
2016-05-31 16:15:45 -07:00
Steve Fink
c795982e76
Bug 1259850 - Make ZoneCellIter variants to communicate nogc to the hazard analysis, r=jonco
...
Also create accessors on gc::Zone for a nicer API to ZoneCellIters.
MozReview-Commit-ID: AxRTTUfWrND
--HG--
extra : rebase_source : cefc7562d01e70b34288dbe8b1f53bc1555a2d86
extra : source : c95bdd426ced9a71bc64694ea236b46d035bb0df
2016-05-27 22:00:10 -07:00
Steve Fink
75d1976f53
Bug 1259850 - Annotate mFree function pointer as not GCing, r=terrence
...
MozReview-Commit-ID: LrzzLYHsBnO
--HG--
extra : rebase_source : 9290a9be8e419d9bc73cd4feabeac12916326b3c
extra : source : a73f74f718e7464d40c17df3f4228c96d5819d1a
2016-05-27 16:48:31 -07:00
Steve Fink
af2225da89
Bug 1259850 - Comments
...
MozReview-Commit-ID: 9RjVxl4EX8N
--HG--
extra : rebase_source : 032c4105bb9177197ec339381ae74275aae0770e
extra : source : 95107c3ad9cf5a173a17aee4fcd8635defbf0eb4
2016-05-24 18:26:21 -07:00
Steve Fink
74a16a4cf1
Bug 1259850 - Test for sixgill exception handling + analysis constructor/destructor matching, r=terrence
...
MozReview-Commit-ID: H5NZlyS2rx5
--HG--
rename : js/src/devtools/rootAnalysis/t/suppression/source.cpp => js/src/devtools/rootAnalysis/t/exceptions/source.cpp
rename : js/src/devtools/rootAnalysis/t/suppression/test.py => js/src/devtools/rootAnalysis/t/exceptions/test.py
extra : rebase_source : 04e6ff6569457cac14126781b2505874ec759d00
extra : source : 788ac18818c9b91f3057c4c382bf17be264eb03e
2016-04-28 15:05:09 -07:00
Steve Fink
346b589e90
Bug 1259850 - Remove unused test files, r=terrence
...
MozReview-Commit-ID: sBZct85zDJ
--HG--
extra : rebase_source : 5c41e5fee58035cb8e7862addc6daae7a782e884
extra : source : 19c13aa9b5ada4d1284a09d8284b3231e0790ebe
2016-04-28 11:27:50 -07:00
Steve Fink
81c295d72d
Bug 1259850 - Fix constructor recognition, r=terrence
...
MozReview-Commit-ID: 46064amRbCQ
--HG--
extra : rebase_source : 362db8683b65758fa8f9976a166705b66a0f6d8b
extra : source : 0b9dedcf7163ce35e4207a1d8fe33523a9a8f920
2016-04-28 14:19:01 -07:00
Steve Fink
75e3654bc5
Bug 1259850 - Update sixgill to ignore exception cleanup and properly qualify some type names
...
MozReview-Commit-ID: 7WSYmLAVb7M
--HG--
extra : rebase_source : 44c937df8e1fe080577d8a00b924698f033daa39
extra : source : b641d01138ab54ec1f6b29232614b338b02d42f1
2016-05-04 18:36:23 -07:00
Steve Fink
e409f193e1
Bug 1259850 - Rewrite the test suite, add several tests, r=terrence
...
MozReview-Commit-ID: HtJ0uA3IfXZ
--HG--
rename : js/src/devtools/rootAnalysis/run-test.py => js/src/devtools/rootAnalysis/t/sixgill.py
extra : rebase_source : 3002048a93db2337ac6b7f2c5c0329c5bc603664
extra : source : aa434447a11bd8b62b954b24005729a1bd757679
2016-03-25 14:40:23 -07:00
Steve Fink
a252c6a3a5
Bug 1259850 - Provide GC stacks for synthesized functions, r=terrence
...
MozReview-Commit-ID: 6WYqoXN3k9J
--HG--
extra : rebase_source : 9548ec562e0a068fec644cd181254977c29df6f6
extra : source : 4c7373c6c29efffa4e7f1f87acbf755d9fae8f0d
2016-03-25 11:45:05 -07:00
Steve Fink
4aceeb4bb1
Bug 1259850 - Handle D4 destructors, r=terrence
...
MozReview-Commit-ID: 1hArAcAxvZV
--HG--
extra : rebase_source : d48fc7ea0405792f9bdd65feb40db788cf2f9f9a
extra : source : 457cb29cad5556b8289deb94c67590d9c2b23c9f
2016-03-25 11:44:21 -07:00
Steve Fink
b6c538d648
Bug 1259850 - Various refactorings, r=terrence
...
MozReview-Commit-ID: GYrqbzK3U8W
--HG--
extra : rebase_source : a230b7106750b47356162f490fc1bee43df2f29c
extra : source : 5762a8fba027bb667a621deb50540ddd5a884193
2016-03-25 11:41:54 -07:00
Steve Fink
f1abc86304
Bug 1259850 - In-source annotations for GC suppression, r=terrence
...
MozReview-Commit-ID: HaSt3RVV6CM
--HG--
extra : rebase_source : f607cee411ac438e9f17095cd7b5732ccf325443
extra : source : 129559d4ac621b3801e41ce10db1cb4b1a6786da
2016-05-19 12:53:29 -07:00
Steve Fink
75c752be1e
Bug 1259850 - Fix chunking implementation, r=terrence
...
MozReview-Commit-ID: F58OBZ4tCXw
--HG--
extra : rebase_source : c47879121161e5016d35f8cb925d44247604d81c
extra : source : d00b9c8a7984a8e117eb191280b08b1aed879710
2016-03-25 10:56:32 -07:00
Steve Fink
491767ff1e
Bug 1259850 - Hide command output behind --verbose flag, r=terrence
...
MozReview-Commit-ID: ERQmFqLoyGw
--HG--
extra : rebase_source : 05dbb3fa398122e2b224bc137ce644de78b70294
extra : source : 266befcb8acd57bc12a5949d6c873521d7ea6167
2016-03-25 11:07:04 -07:00
Steve Fink
0392f5cdb2
Bug 1259850 - Refactor findVirtualFunctions and improve comments, r=terrence
...
No more passing a 2nd return value back through a mutable 1-element array.
MozReview-Commit-ID: IUcyrq93KXT
--HG--
extra : rebase_source : 2f822b79ae81af55c0bdd372a8cf8e087bba2b7a
extra : source : c6615c7b00838e1d212c6007b4a54b20d71f7ae0
2016-03-25 15:25:56 -07:00
Steve Fink
1cde976b7c
Bug 1259850 - Start searching from the most specialized csu, r=terrence
...
Previously, this mostly "worked" purely by chance -- it started gathering method definitions at the 'csu' variable, which JS helpfully hoisted up to the toplevel. It had the last value assigned to csu within the loop, which would have been the basest base class (don't think too hard about the case of multiple inheritance, it was wrong). Then we find all descendants, which was *too* much, but it ended up just making the analysis conservative.
MozReview-Commit-ID: 2Ps8gJpztw2
--HG--
extra : rebase_source : c12e58594e7d21dc035b2e669c53808629d5beae
extra : source : 196ac1f813f9a9489d24ba0c70c1dfb20b404489
2016-03-25 15:25:46 -07:00
Steve Fink
64a388b576
Bug 1259850 - Refactoring: more Set/Map usage, r=terrence
...
MozReview-Commit-ID: 2Ps8gJpztw2
--HG--
extra : rebase_source : 8cdfda64ecae7d68df700a8275744af4c06bcf94
extra : source : b6108a65dc38d298be19b74a30dc683bec69a3b3
2016-03-25 15:24:57 -07:00
Steve Fink
024c4b0d1a
Bug 1259850 - Convert memoizer to Map, r=terrence
...
MozReview-Commit-ID: 2Ps8gJpztw2
--HG--
extra : rebase_source : 1ac0eeb48f468d05cb71eb88c9b75f1b31b7d5f2
extra : source : 0d58f8529b86a129f178788bd056d2a60cc73319
2016-03-25 15:18:57 -07:00
Steve Fink
6907840a2b
Bug 1259850 - The explanations of why something is a hazard went up to just before the initial use of a variable. Extend them one further, r=terrence
...
MozReview-Commit-ID: 9l8ftRv3yjS
--HG--
extra : rebase_source : 98f0261e331518d92a8174513afad5be327a4407
extra : source : a8d2730ada95c70059ed6314f5eb3f7b28501f70
2016-03-25 15:12:31 -07:00
Steve Fink
13d4ab4e85
Bug 1259850 - Rename function, add a few comments, r=terrence
...
MozReview-Commit-ID: Fyk1zzbWGnh
--HG--
extra : rebase_source : 61c6900bac4bea0e2c645334d3984614f2ba4a2e
extra : source : e8544b072ee6b0055984ad7307216d61d4d3a26f
2015-09-29 13:39:38 -07:00
Steve Fink
bc7d8b91bd
Bug 1259850 - Switch to using a Map for visited points within a function, and heavily comment, r=terrence
...
MozReview-Commit-ID: LvU4upaHt8b
--HG--
extra : rebase_source : 2f6d0a05594047dd505e1c63e0b52a94e1d3f5da
extra : source : 15de0d1d0b05457c18dcf70e4e81d9bfe5ad5f79
2015-09-29 13:39:38 -07:00
Boris Zbarsky
89b93668b8
Bug 1276112. Stop using GetScriptContextFromJSContext in CycleCollectedJSRuntime::UsefulToMergeZones. r=mccr8
2016-05-27 13:28:26 -04:00
Wes Kocher
74c78019e7
Backed out 22 changesets (bug 1259850) for GC crashes in various tests CLOSED TREE
...
Backed out changeset ef5cdcca45d9 (bug 1259850)
Backed out changeset c95bdd426ced (bug 1259850)
Backed out changeset a73f74f718e7 (bug 1259850)
Backed out changeset 95107c3ad9cf (bug 1259850)
Backed out changeset 788ac18818c9 (bug 1259850)
Backed out changeset 19c13aa9b5ad (bug 1259850)
Backed out changeset 0b9dedcf7163 (bug 1259850)
Backed out changeset b641d01138ab (bug 1259850)
Backed out changeset aa434447a11b (bug 1259850)
Backed out changeset 4c7373c6c29e (bug 1259850)
Backed out changeset 457cb29cad55 (bug 1259850)
Backed out changeset 5762a8fba027 (bug 1259850)
Backed out changeset 129559d4ac62 (bug 1259850)
Backed out changeset d00b9c8a7984 (bug 1259850)
Backed out changeset 266befcb8acd (bug 1259850)
Backed out changeset c6615c7b0083 (bug 1259850)
Backed out changeset 196ac1f813f9 (bug 1259850)
Backed out changeset b6108a65dc38 (bug 1259850)
Backed out changeset 0d58f8529b86 (bug 1259850)
Backed out changeset a8d2730ada95 (bug 1259850)
Backed out changeset e8544b072ee6 (bug 1259850)
Backed out changeset 15de0d1d0b05 (bug 1259850)
2016-05-31 11:15:41 -07:00
Steve Fink
ebb9f7599c
Bug 1259850 warning fix on a CLOSED TREE
...
MozReview-Commit-ID: 8OsRyn3HD3j
2016-05-31 10:19:32 -07:00
Steve Fink
96d0fa6dcf
Bug 1259850 - Make ZoneCellIter variants to communicate nogc to the hazard analysis, r=jonco
...
Also create accessors on gc::Zone for a nicer API to ZoneCellIters.
MozReview-Commit-ID: AxRTTUfWrND
--HG--
extra : rebase_source : cf32560db5a123bdc64178a7567ed36e1ecb5b2b
2016-05-27 22:00:10 -07:00
Steve Fink
69331f349a
Bug 1259850 - Annotate mFree function pointer as not GCing, r=terrence
...
MozReview-Commit-ID: LrzzLYHsBnO
--HG--
extra : rebase_source : 4843a0d61884022398457ba788bb4f03d5bc8846
2016-05-27 16:48:31 -07:00
Steve Fink
4ec00ba75f
Bug 1259850 - Comments
...
MozReview-Commit-ID: 9RjVxl4EX8N
--HG--
extra : rebase_source : 66b76123d3ef36ece9c911eb7815c70f15ed5ad6
2016-05-24 18:26:21 -07:00
Steve Fink
f651a379e8
Bug 1259850 - Test for sixgill exception handling + analysis constructor/destructor matching, r=terrence
...
MozReview-Commit-ID: H5NZlyS2rx5
--HG--
rename : js/src/devtools/rootAnalysis/t/suppression/source.cpp => js/src/devtools/rootAnalysis/t/exceptions/source.cpp
rename : js/src/devtools/rootAnalysis/t/suppression/test.py => js/src/devtools/rootAnalysis/t/exceptions/test.py
extra : rebase_source : c4f173bd51bf2a19b1805da5f71370c455ad12ca
2016-04-28 15:05:09 -07:00
Steve Fink
169685f973
Bug 1259850 - Remove unused test files, r=terrence
...
MozReview-Commit-ID: sBZct85zDJ
--HG--
extra : rebase_source : f03a5ac2ff9072c7c1e6610d1ec2bd84e81bdb54
2016-04-28 11:27:50 -07:00
Steve Fink
0c242cd715
Bug 1259850 - Fix constructor recognition, r=terrence
...
MozReview-Commit-ID: 46064amRbCQ
--HG--
extra : rebase_source : 18bd3043d699a55041388e54236620cdd5299202
2016-04-28 14:19:01 -07:00
Steve Fink
8e2cd9d734
Bug 1259850 - Update sixgill to ignore exception cleanup and properly qualify some type names
...
MozReview-Commit-ID: 7WSYmLAVb7M
--HG--
extra : rebase_source : adb56e3297546f013f669582aa452a5e16e758dd
2016-05-04 18:36:23 -07:00
Steve Fink
cfed81ff96
Bug 1259850 - Rewrite the test suite, add several tests, r=terrence
...
MozReview-Commit-ID: HtJ0uA3IfXZ
--HG--
rename : js/src/devtools/rootAnalysis/run-test.py => js/src/devtools/rootAnalysis/t/sixgill.py
extra : rebase_source : ae42485def39c26798bee72a2544034d1a557d3c
2016-03-25 14:40:23 -07:00
Steve Fink
44e27262d8
Bug 1259850 - Provide GC stacks for synthesized functions, r=terrence
...
MozReview-Commit-ID: 6WYqoXN3k9J
--HG--
extra : rebase_source : 31bdc58f9aff90bc7aecb076885e56f37885a320
2016-03-25 11:45:05 -07:00
Steve Fink
3cb5c6a3e8
Bug 1259850 - Handle D4 destructors, r=terrence
...
MozReview-Commit-ID: 1hArAcAxvZV
--HG--
extra : rebase_source : d9d65df85ac312bab022847843d4b75b25ecd55e
2016-03-25 11:44:21 -07:00
Steve Fink
c6f370b8e1
Bug 1259850 - Various refactorings, r=terrence
...
MozReview-Commit-ID: GYrqbzK3U8W
--HG--
extra : rebase_source : dfe6bfb523799becf7ab34c9dbbc365c46035bfc
2016-03-25 11:41:54 -07:00
Steve Fink
7ef77cb0e1
Bug 1259850 - In-source annotations for GC suppression, r=terrence
...
MozReview-Commit-ID: HaSt3RVV6CM
--HG--
extra : rebase_source : 9208edf58765abab960fa7188070704ee5bcbf56
2016-05-19 12:53:29 -07:00
Steve Fink
7e06b7d972
Bug 1259850 - Fix chunking implementation, r=terrence
...
MozReview-Commit-ID: F58OBZ4tCXw
--HG--
extra : rebase_source : 0e94d189b21cf6071d9d4c0b81d22fffb5a41db2
2016-03-25 10:56:32 -07:00
Steve Fink
044fdd2204
Bug 1259850 - Hide command output behind --verbose flag, r=terrence
...
MozReview-Commit-ID: ERQmFqLoyGw
--HG--
extra : rebase_source : 8e724d7eb6bc683c6600d330febbb035fe298d98
2016-03-25 11:07:04 -07:00
Steve Fink
8100e1379d
Bug 1259850 - Refactor findVirtualFunctions and improve comments, r=terrence
...
No more passing a 2nd return value back through a mutable 1-element array.
MozReview-Commit-ID: IUcyrq93KXT
--HG--
extra : rebase_source : 8485a1816bd888aada033e10dff062ec32d4d4f1
2016-03-25 15:25:56 -07:00
Steve Fink
8afd1f9d6b
Bug 1259850 - Start searching from the most specialized csu, r=terrence
...
Previously, this mostly "worked" purely by chance -- it started gathering method definitions at the 'csu' variable, which JS helpfully hoisted up to the toplevel. It had the last value assigned to csu within the loop, which would have been the basest base class (don't think too hard about the case of multiple inheritance, it was wrong). Then we find all descendants, which was *too* much, but it ended up just making the analysis conservative.
MozReview-Commit-ID: 2Ps8gJpztw2
--HG--
extra : rebase_source : b52ccf514e70fd00e5e73cdef59df379efb32487
2016-03-25 15:25:46 -07:00
Steve Fink
77be2fa2f9
Bug 1259850 - Refactoring: more Set/Map usage, r=terrence
...
MozReview-Commit-ID: 2Ps8gJpztw2
--HG--
extra : rebase_source : 358eb3bc7ef626177b744301659795c0f1d73d8b
2016-03-25 15:24:57 -07:00
Steve Fink
1b4f2c009a
Bug 1259850 - Convert memoizer to Map, r=terrence
...
MozReview-Commit-ID: 2Ps8gJpztw2
--HG--
extra : rebase_source : 17832fcd628859f8fd62f6b254878633435cdfe9
2016-03-25 15:18:57 -07:00
Steve Fink
43e12cc6bc
Bug 1259850 - The explanations of why something is a hazard went up to just before the initial use of a variable. Extend them one further, r=terrence
...
MozReview-Commit-ID: 9l8ftRv3yjS
--HG--
extra : rebase_source : a8cd8faeb91a66d2818c7212c435847996832796
2016-03-25 15:12:31 -07:00
Steve Fink
7d7a213b56
Bug 1259850 - Rename function, add a few comments, r=terrence
...
MozReview-Commit-ID: Fyk1zzbWGnh
--HG--
extra : rebase_source : ff201f130de9b05ac0d79ed08502e7a95b803961
2015-09-29 13:39:38 -07:00
Steve Fink
7b3b073eec
Bug 1259850 - Switch to using a Map for visited points within a function, and heavily comment, r=terrence
...
MozReview-Commit-ID: LvU4upaHt8b
--HG--
extra : rebase_source : 552e4141e8d2cbba4846d98a055fea201077b735
2015-09-29 13:39:38 -07:00
Jakob Olesen
6a4e9a4585
Bug 1136226 - Enable inlining of 8x16 and 16x8 types. r=sunfish
2016-05-31 09:00:20 -07:00
Jakob Stoklund Olesen
61cdb6908f
Bug 1136226 - Inline small int SIMD.js constructor calls. r=sunfish
...
Use the same strategy as we do for asm.js: Start from an initial vector and
insert one lane at a time.
2016-05-31 09:00:20 -07:00
Jakob Stoklund Olesen
8c8b287e98
Bug 1136226 - Make MIR New factories private where AddLegalized should be used. r=sunfish
...
Some MIR instructions have an AddLegalized() static function which much be used
when creating new instructions. This ensures that the proper expansions are
generated.
Make the New() factory method in those instructions private so it isn't used
inadvertently.
De-templatize the inlineSimdBinary<> function since it was only used for two
MIR instructions which are now created differently.
2016-05-31 09:00:20 -07:00
Jakob Stoklund Olesen
693ad15d32
Bug 1136226 - Asm.js: Test cases for small integer SIMD types. r=bbouvier
...
Tests for all of the new operations added by the previous commits.
2016-05-31 09:00:20 -07:00
Jakob Stoklund Olesen
dfd06d7505
Bug 1136226 - Asm.js: Enable small integer types. r=bbouvier
2016-05-31 09:00:20 -07:00
Jakob Stoklund Olesen
2810a22e4a
Bug 1136226 - Test loads, stores, and bitcasts. r=sunfish
...
Add a new asm.js test later which exercises all the possible bitcast operations
as well as all possible load and store operations, except the partial ones.
This commit prepares for that test case.
Add new Scalar::I8x16, I16x8 enumerators.
Remove the fromUintXXX opcodes from the *_ASMJS macros. This avoids gerating
unwanted wasm opcodes. Include the relevant unsigned bit-casts explicitly where
needed.
2016-05-31 09:00:20 -07:00
Jakob Stoklund Olesen
e0fb4b123e
Bug 1136226 - Inline saturating arithmetic operations. r=sunfish
...
Add support for inlining addSaturate and subSaturate SIMD operations when
compiling SIMD.js.
2016-05-31 09:00:20 -07:00
Jakob Stoklund Olesen
a917df3a54
Bug 1136226 - Implement compares for 8x16 and 16x8 SIMD types. r=sunfish
...
Since SSE doesn't have unsigned comparisons, add a bias vector and use the
signed comparisons instead, just like we do for the 32x4 unsigned vectors.
Use 'defineReuseInput' even when SIMD input and output types differ. This is
fine now since the register allocator uses a single Simd128 class for all SIMD
registers.
2016-05-31 09:00:19 -07:00
Jakob Stoklund Olesen
b2053f3529
Bug 1136226 - Add general shuffle support for 8x16 and 16x8 shuffles. r=bbouvier
...
This instruction is used when the shuffle indexes are not compile time
constants.
Give the register allocator permission to spill the index arguments to
GeneralShuffle instructions. There can be up to 16 of them, and they can't all
be registers.
Move visitSimdGeneralShuffle into the x86-specific lowering code since it has
special register allocation requirements for 8-bit lanes.
2016-05-31 09:00:19 -07:00
Jakob Stoklund Olesen
aa35551e53
Bug 1136226 - Implement shuffle for 8x16 and 16x8 SIMD types. r=sunfish
...
When SSSE3 is available, two pshufb instructions can be combined to form any
shuffle.
Old machines without SSSE3 bounce the two vectors through the stack.
2016-05-31 09:00:19 -07:00
Jakob Stoklund Olesen
0a4e75eeb5
Bug 1136226 - Implement swizzle for 8x16 and 16x8 SIMD types. r=sunfish
...
When we have SSSE3 available, the pshufb instruction can perform any byte-wise
swizzle.
Without SSSE3, fall back to using byte-wise loads and stores to simulate the
swizzle. This applies to CPUs from before 2006.
2016-05-31 09:00:19 -07:00
Jakob Stoklund Olesen
ef09df0405
Bug 1136226 - Implement select for 8x16 and 16x8 SIMD types. r=sunfish
...
Remove a normalizing shift of the boolean selector. Boolean SIMD types are
guaranteed to be represented as all-ones.
2016-05-31 09:00:19 -07:00
Jakob Stoklund Olesen
006c4cf148
Bug 1136226 - Handle SIMD global variables for x86 / x64. r=bbouvier
2016-05-31 09:00:19 -07:00
Jakob Stoklund Olesen
9b1061c296
Bug 1136226 - Implement Bool8x16.splat and Bool16x8.splat. r=bbouvier
...
The scalar argument to this operation is expanded into MIR as either -1 or 0 in
an Int32, so the 4-lane splat produces the correct result for 8-lane and
16-lane splats too. Either an all-zeroes vector or an all-ones vector.
2016-05-31 09:00:19 -07:00
Jakob Stoklund Olesen
f85827cd00
Bug 1136226 - Implement SIMD saturating arithmetic. r=bbouvier
2016-05-31 09:00:19 -07:00
Jakob Stoklund Olesen
ba2db26708
Bug 1136226 - Implement 8x16 SIMD multiplies. r=bbouvier
...
There are no 8x16 SSE multiply instructions, so expand these multiplies in
terms of 16x8 multiplies.
2016-05-31 09:00:18 -07:00
Jakob Stoklund Olesen
74578209dd
Bug 1136226 - Implement 8x16 SIMD shift operators. r=bbouvier
...
These operations don't have SSE instructions, so express them in terms of 16x8
shifts in MSimdShift::AddLegalized.
2016-05-31 09:00:18 -07:00
Jakob Stoklund Olesen
4e590a427b
Bug 1136226 - Implement 16x8 SIMD shift operators. r=bbouvier
...
These all have corresponding SSE instructions.
The 8x16 shifts don't have SSE instructions, so they will be added by the next
commit.
2016-05-31 09:00:18 -07:00
Jakob Stoklund Olesen
e06a11b5f5
Bug 1136226 - Binary functions for small integer SIMD types. r=bbouvier
...
- Rename LSimdBinaryBitwiseX4 to LSimdBinaryBitwise and use it for all types.
- Add pmullw to the assembler for 16x8 multiplies.
Don't implement 8x16 multiplies just yet. There are no SSE instructions for
that operation, so they need to be synthesied from 16x8 multiplies and shuffles.
2016-05-31 09:00:18 -07:00
Jakob Stoklund Olesen
62a36df31c
Bug 1136226 - Unary functions for small integer SIMD types. r=bbouvier
...
- Implement 'not' and 'neg' for 8x16 and 16x8 types.
- Rename some 'bitwiseFooX4' masm functions to 'bitwiseFooSimd128'.
- Rename the zeroInt32x4 and zeroFloat32x4 to zeroSimd128{Int,Float}.
- Add support for the paddb/paddw and psubb/psubw SSE2 instructions in the
assembler.
2016-05-31 09:00:18 -07:00
Jakob Olesen
43fd82ad3e
Bug 1136226 - Implement MSimdInsertElement for small integer types. r=bbouvier
...
Use vpinsrw to insert 16x8 lanes. This instruction is available since SSE2, so
it can be used unconditionally.
Move visitSimdInsertElement into x86-specific code in order to set the proper
register allocation constraints.
2016-05-31 09:00:18 -07:00
Jakob Olesen
53b831540f
Bug 1136226 - Implement MSimdExtractElement for small integer types. r=bbouvier
...
Move visitSimdExtractElement into x86-specific code in order to set proper
register allocation requirements.
2016-05-31 09:00:17 -07:00
Jakob Stoklund Olesen
5ceb9125e1
Bug 1136226 - Provide shared NYI implementations of SIMD visitors. r=bbouvier
...
Since most targets don't implement SIMD and don't enable the generation of SIMD
instructions, it makes sense to provide a default implementation of the SIMD
visitor functions that simply crashes with an NYI error.
Remove the many identical copies of these visitors from the non-SIMD targets.
2016-05-31 09:00:17 -07:00
Zheng Xu
98ad4a3ef7
Bug 1143022 - Manually mmap on arm64 to ensure high 17 bits are clear. r=ehoogeveen
...
There might be 48-bit VA on arm64 depending on kernel configuration.
Manually mmap heap memory to align with the assumption made by JS engine.
2016-05-31 03:22:00 +02:00
Carsten "Tomcat" Book
90995928a3
Backed out changeset 98a6ae087add (bug 1271653) for spidermonkey test failures
...
--HG--
extra : rebase_source : fe73e023d41ac353be582b3c3522ded474539296
2016-05-31 15:37:10 +02:00
Carsten "Tomcat" Book
362c0ffafa
Backed out changeset b11a57f5b70b (bug 1271653)
...
--HG--
extra : rebase_source : 8a453cd995fe688de9860f32431361c7b74f7f68
2016-05-31 15:36:56 +02:00
Carsten "Tomcat" Book
37788537c1
Backed out changeset 11c4daf94661 (bug 1271653)
...
--HG--
extra : rebase_source : 513f3ab45f5000b7aa6053260632064e80ef3f41
2016-05-31 15:36:55 +02:00
Eddy Bruel
9bfaa76410
Bug 1271653 - Implement a C++ interface for executeInGlobal(WithBindings);r=jimb
2016-05-31 14:14:31 +02:00
Eddy Bruel
c734bbe8aa
Bug 1271653 - Use HandleObject for eval bindings instead of HandleValue;r=jimb
2016-05-31 14:07:37 +02:00
Eddy Bruel
78277d1b1d
Bug 1271653 - Use mozilla::range<const char16_t> for eval code instead of HandleValue;r=jimb
2016-05-31 13:55:37 +02:00
Eddy Bruel
2c98e60085
Bug 1271653 - Use EvalOptions for eval options instead of HandleObject;r=jimb
2016-05-31 13:42:33 +02:00
Jeff Walden
220626ddcb
Bug 1245627: Canonicalize before storing a floating point value in deterministic mode; r=nbp
...
Patch written by :Waldo and :bbouvier.
MozReview-Commit-ID: 6vjiqfk0jvj
--HG--
extra : rebase_source : 9a9b1bc3dae5fe417cf49f11c65b5ab36993d6eb
extra : amend_source : 7f29a0d6278cf9130c8fd0c87bf44616ffb0ac4d
extra : histedit_source : d7659b43c41c1531f147366e143c0233b7599c92
2016-05-23 22:49:56 +02:00
Benjamin Bouvier
6ea761dac6
Bug 1245627: Hoist store{Float32,Double} functions into the MacroAssembler; r=nbp
...
MozReview-Commit-ID: GODz1ux3Cs0
--HG--
extra : rebase_source : 27cab500d3392278dade787099bc2efe2027d241
extra : histedit_source : 7d7d73cd6e23dc15a1e8824e3f30039b5b13f8a0
2016-05-30 18:10:27 +02:00
Jan de Mooij
455fb1c7be
Bug 1274922 part 6 - Rewrite the shell's error reporting to handle exceptions in the embedding. r=jorendorff
2016-05-31 08:07:00 +02:00
Jan de Mooij
847b10eeb0
Bug 1274922 part 5 - Remove JSEXN_NONE and add JSEXN_WARN. r=jorendorff
2016-05-31 08:07:00 +02:00
Jan de Mooij
1543ead04a
Bug 1274922 part 4 - Fix a werror test to ignore the asm.js warning. r=jorendorff
2016-05-31 08:07:00 +02:00
Jan de Mooij
7091b0ff82
Bug 1274922 part 3 - Fix CompileError::throwError to not call the error reporter if autoJSAPIOwnsErrorReporting. r=jorendorff
2016-05-31 08:07:00 +02:00
Benjamin Bouvier
fcf999ef7d
Bug 1215834: Replace the hand-made total_seconds function by the standard one; r=sfink
...
Also use timedelta's method total_seconds() instead of an external
total_seconds() function.
MozReview-Commit-ID: IUpP9BPFAg1
--HG--
extra : rebase_source : 36f31bab138520fb817fbc9c77250945903396d1
2016-03-21 14:19:10 +01:00
Nicolas B. Pierron
231fa73ee9
Bug 1275994 - Document how x86/x64 opcodes are named. r=bbouvier
...
DONTBUILD
2016-05-30 16:01:58 +00:00
Luke Wagner
21f739e6a6
Bug 1271010 - Baldr: add real heterogeneous function table (r=bbouvier)
...
MozReview-Commit-ID: BuZZzes6ZeL
--HG--
extra : rebase_source : 90ba7725fd1e1bf587e232e84949773635c73b8e
2016-05-30 10:09:53 -05:00
Luke Wagner
cee42a48aa
Bug 1271010 - Baldr: refactor nop-jump patching code (r=bbouvier)
...
MozReview-Commit-ID: 92hS8F1U9vO
--HG--
extra : rebase_source : b48ddbbd799a24ecd13fabfb4ec316e64ac2cfa7
2016-05-28 16:51:07 -05:00
Luke Wagner
79a52254e6
Bug 1271010 - Baldr: tidy CodeRange (r=bbouvier)
...
MozReview-Commit-ID: EjhwbDpwMOU
--HG--
extra : rebase_source : 396460716b5d20b035e91ac32d9da4255cacc85e
2016-05-28 16:51:03 -05:00
Luke Wagner
fc88fdc787
Bug 1271010 - Baldr: rename Call to CallArgs (r=bbouvier)
...
MozReview-Commit-ID: 1fZu58yJ735
--HG--
extra : rebase_source : e22b9825505de918d327260bb3d5c0556060e556
2016-05-28 16:51:00 -05:00
Luke Wagner
b01a33d1ce
Bug 1271010 - Baldr: simplify register use in profiling prologue/epilogue (r=bbouvier)
...
MozReview-Commit-ID: 9Vy6JXraPv8
--HG--
extra : rebase_source : 13964b49638d6b2dd16526a24327b1a9aa47a58a
2016-05-28 16:50:03 -05:00
Benjamin Bouvier
3fa5ebc3d9
Bug 1269004: Split the SIMD load tests into several smaller ones; r=lth
...
MozReview-Commit-ID: ApPEq4PIDO
--HG--
extra : rebase_source : 35ea367d89ade5bba5011fa3a21b9c3a81c1f393
2016-05-23 16:07:08 +02:00
Emanuel Hoogeveen
15e582d11b
Bug 1273462 - Part 2: Add infrastructure to mark all fully used pages of AssemblerBuffer's vector as read-only (disabled by default). r=jandem
2016-05-27 14:18:00 +02:00
Emanuel Hoogeveen
f09abdde26
Bug 1273462 - Part 1: Simplify and refactor AssemblerBuffer a bit to make it easier to replace mozilla::Vector. r=jandem
2016-05-27 13:58:00 +02:00
Carsten "Tomcat" Book
81eb193787
Backed out changeset e8af287d0d10 (bug 1276112) for causing windows gl crashes
2016-05-30 10:29:44 +02:00
Carsten "Tomcat" Book
4d8513fed6
Backed out changeset 3bb683963f98 (bug 1276112)
2016-05-30 10:29:11 +02:00
Jeff Walden
f20341eae2
Bug 1270977 - Mini-followup: JS::detail::ComputeThis must overwrite vp[1] with the boxed |this| object, because various downstream code assumes it's been overwritten (particularly in error cases). r=colors
2016-05-28 22:52:07 -07:00
Jeff Walden
70329fa4a6
Bug 1270977 - Remove JS::CallReceiver. r=efaust
...
--HG--
extra : rebase_source : c63656746559d41816e77baa8f12238882bca395
2016-05-26 20:14:39 -07:00
Jeff Walden
c9af593ee4
Bug 1270977 - Modify BoxNonStrictThis to not use CallReceiver. r=efaust
...
--HG--
extra : rebase_source : f8db060e368df96982a688dd6f71279e876904c9
2016-05-26 14:49:46 -07:00
Jeff Walden
9d18976540
Bug 1270977 - Replace a bunch of CallReceiver uses with CallArgs. r=efaust
...
--HG--
extra : rebase_source : eb10acb1a1886bddc463ae1fea4dd2b7ce6cb949
2016-05-26 12:52:36 -07:00
Jeff Walden
25223adcde
Bug 1270977 - Rename ThisToStringForStringProto, and make it not do its funky this-overwriting thing now that every user correctly roots the string. r=efaust
...
--HG--
extra : rebase_source : 0afdb332587818400888d2a193150bcf03a2a8ca
2016-05-26 12:52:11 -07:00
Terrence Cole
9aa799a990
Bug 956899 - Use js::Thread for JS shell watchdog thread; r=jandem
2016-05-28 16:10:15 +02:00
Terrence Cole
84f84eff04
Bug 956899 - Use Mutex and ConditionVariable to simplify shell watchdog; r=jandem
2016-05-28 16:10:15 +02:00
Terrence Cole
56a7390ef3
Bug 956899 - Add comments to ConditionVariable and handle some edge cases gracefully; r=froydnj
2016-05-28 16:10:15 +02:00
Terrence Cole
3a7dc4ca0c
Bug 1275306 - Part 2: Use a TimeStamp to implement watchdogTimeout; r=jandem
2016-05-28 16:10:15 +02:00
Terrence Cole
68a44fc60c
Bug 1275306 - Part 1: Use TimeDuration for MAX_TIMEOUT_INTERVAL in the JS shell; r=jandem
2016-05-28 16:10:00 +02:00
Jan de Mooij
4cbcb1c8f0
Bug 1274922 part 2 - Give the shell its own EnvironmentPreparer. r=jorendorff
2016-05-28 13:11:17 +02:00
Jan de Mooij
8164408c7e
Bug 1274922 part 1 - Remove ShellRuntime::gotError. r=jonco
2016-05-28 13:10:42 +02:00
Jan de Mooij
0f44adfaff
Bug 1276162 part 2 - Remove ContextOption and make frame iterators always see all frames. r=luke
2016-05-28 10:34:11 +02:00
Jan de Mooij
82fff3c998
Bug 1276162 part 1 - Stop skipping contexts in GetScriptedCallerActivationFast. r=bz
2016-05-28 10:33:32 +02:00
Sebastian Hengst
bdde78b55c
Backed out changeset b12fe0ea05d6 (bug 1275306) for likely causing intermittent crashes in 13.3.0_7.js. r=backout
2016-05-28 09:53:26 +02:00
Sebastian Hengst
555bbd4326
Backed out changeset 4942b307cf4a (bug 1275306)
2016-05-28 09:53:12 +02:00
Chris Peterson
11ef78ae89
Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj
...
--HG--
rename : mfbt/Endian.h => mfbt/EndianUtils.h
2016-05-22 13:31:11 -07:00
Boris Zbarsky
2789248d67
Backed out changeset 619ef5aac05f (bug 1270278) due to jit-test and xpcshell failures.
2016-05-28 00:24:59 -04:00
Terrence Cole
c2a8430f19
Bug 1270278; Handle OOM better in Debugger::onPopCall; r=shu
...
--HG--
extra : rebase_source : 450208bcc4fee9eb548b49586923d979a745c137
2016-05-27 17:12:08 -07:00
Sebastian Hengst
c7406f9fcb
Backed out changeset 18f02d991078 (bug 956899) for likely causing intermittent crashes in 13.3.0_7.js. r=backout
2016-05-28 01:39:08 +02:00
Sebastian Hengst
166e149908
Backed out changeset 67d13c5fcf84 (bug 956899)
2016-05-28 01:39:00 +02:00
Sebastian Hengst
92e03fa97f
Backed out changeset 8aa6b27297b6 (bug 956899)
2016-05-28 01:38:52 +02:00
Boris Zbarsky
39e803ff41
Bug 1276112 followup. Reinstate a null-check that got lost. r=mccr8
2016-05-27 15:00:13 -04:00
Terrence Cole
eaec88e971
Bug 956899 - Use js::Thread for JS shell watchdog thread; r=jandem
...
--HG--
extra : rebase_source : 0a7482357cb036b9991deaa20c76e07e957cddff
2016-05-25 09:41:57 -07:00
Terrence Cole
7f5809cae8
Bug 956899 - Use Mutex and ConditionVariable to simplify shell watchdog; r=jandem
...
--HG--
extra : rebase_source : 1442eb67aac421e120953e7cdb21203e81909989
2016-05-25 09:41:42 -07:00
Terrence Cole
973a9b4c57
Bug 956899 - Add comments to ConditionVariable and handle some edge cases gracefully; r=froydnj
...
--HG--
extra : rebase_source : 470196e2c3ea7b1856e1f700f36f6962573a59e6
2016-05-25 09:40:11 -07:00
Terrence Cole
bca258388c
Bug 1275306 - Part 2: Use a TimeStamp to implement watchdogTimeout; r=jandem
...
--HG--
extra : rebase_source : 541667d40097487d5b07b687f7c3ef105c18109b
2016-05-25 09:39:57 -07:00
Terrence Cole
c78f0cf856
Bug 1275306 - Part 1: Use TimeDuration for MAX_TIMEOUT_INTERVAL in the JS shell; r=jandem
...
--HG--
extra : rebase_source : 913af73bd8ea4cfc59cdf9b11f3874cc3a3c6dea
2016-05-25 09:39:34 -07:00
Boris Zbarsky
74ebb7940f
Bug 1276112. Stop using GetScriptContextFromJSContext in CycleCollectedJSRuntime::UsefulToMergeZones. r=mccr8
2016-05-27 13:28:26 -04:00
Boris Zbarsky
260d626f13
Bug 1276231. Remove the unused return value of XPCJSContextStack::Pop. r=mrbkap
2016-05-27 13:28:01 -04:00
Terrence Cole
35aa56f100
Bug 1275634 - Drop workarounds for SunPro and XLC now that they support typed enums; r=sfink
2016-05-26 13:52:06 -07:00
Jan de Mooij
1bcaafbd93
Bug 979730 part 5 - Remove saved frame chains. r=luke
2016-05-27 17:59:13 +02:00
Jan de Mooij
38e56ba989
Bug 979730 part 4 - Make JS_IsRunning ignore saved frame boundaries. r=luke
2016-05-27 17:58:29 +02:00
Jan de Mooij
62eddae24f
Bug 979730 part 3 - Remove JS_SaveFrameChain from testChromeBuffer jsapi-test. r=luke
2016-05-27 17:58:05 +02:00
Jan de Mooij
9cedfaf85f
Bug 979730 part 2 - Remove saveFrameChain option from evaluate(). r=luke
2016-05-27 17:57:39 +02:00
Jan de Mooij
d82809c969
Bug 979730 part 1 - Remove frame iterator SavedOption. r=luke
2016-05-27 17:57:14 +02:00
Boris Zbarsky
71c48ddac9
Bug 1276135. Remove XPCCallContext::GetDefaultJSContext. r=bholley
2016-05-27 09:54:19 -04:00
Boris Zbarsky
e9c3b988dd
Bug 1275999 part 4. Change XPCJSContextStack::Push to return void. r=bholley
2016-05-27 09:53:32 -04:00
Boris Zbarsky
c4994333a5
Bug 1275999 part 3. Remove the totally unused XPCJSContextStack::HasJSContext function. r=bholley
2016-05-27 09:53:32 -04:00
Boris Zbarsky
eb9c30dc03
Bug 1275999 part 2. Change XPCJSContextStack to just store JSContext*. r=bholley
2016-05-27 09:53:20 -04:00
Boris Zbarsky
77a2f1e4cf
Bug 1275999 part 1. Stop saving frame chains in XPCJSContextStack::Push. r=bholley
...
This can all go away because no one is paying attention to the saved frame chain state anymore.
2016-05-27 09:53:18 -04:00
Nick Fitzgerald
56643ab594
Bug 1275190 - Assert against null entries in the SavedFrame hash set's hash policy. r=jimb
2016-05-24 11:23:00 -04:00
Jan de Mooij
d6e128e540
Bug 1274915. Switch JS::DescribeScriptedCaller to walk through saved frames when walking the JS stack. r=bzbarsky
2016-05-26 20:36:09 -04:00
Dan Gohman
cfd9ee05d2
Bug 1275965 - Fix a missing |explicit| keyword on a CLOSED TREE. r=me
2016-05-26 17:15:56 -07:00
Boris Zbarsky
98aa24ddc7
Bug 1275704 part 3. Remove the nsXPConnect::ReportAllJSExceptions mechanism, since it's dead code now. r=bholley
2016-05-26 19:39:03 -04:00