Yury Delendik
b12f5d0357
Bug 1343581 - Expose wasm function return value to Debugger.Frame. r=luke
...
MozReview-Commit-ID: 4XPGHhrZTvM
--HG--
extra : rebase_source : 093cb711c63c61f9a1e451eaf3ef3f021846b162
2017-03-02 13:25:17 -06:00
Yury Delendik
9bb3caade2
Bug 1338914
- Optimize hidden/internal script detection for devtools. r=shu
...
MozReview-Commit-ID: JT1TJtJUGrq
--HG--
extra : rebase_source : 82229aaff05fbc383714b134cdfc92aff6dbe0d4
2017-02-22 12:25:36 -06:00
Sebastian Hengst
c435fc24fc
Backed out changeset c92fa71c097e (bug 866473) for hazard failures in Intl.cpp. r=backout
2017-03-02 17:11:10 +01:00
André Bargull
d2897810ce
Bug 1342478: Support loading modules from relative paths in shell module loader. r=jonco
2017-03-02 02:35:15 -08:00
André Bargull
e30f7fab5b
Bug 1314148: Correctly handle wrapped typed arrays in TypedArray.prototype.set. r=lth, waldo
2017-03-02 01:53:38 -08:00
André Bargull
1d82da3e61
Bug 866473: Implement caseFirst option in Intl.Collator. r=Waldo
2017-03-02 03:01:09 -08:00
Brian Hackett
8ad28d4fd4
Bug 1341317 - Require runtimes to be single threaded while the Gecko profiler is in use, r=shu.
...
--HG--
extra : rebase_source : 4dd365b76b2b91b73764bcd28e25cbb5bd324f00
2017-03-02 05:11:28 -07:00
Carsten "Tomcat" Book
614b0dd569
Merge mozilla-central to mozilla-inbound
2017-03-02 14:06:01 +01:00
Lars T Hansen
b8bb5f5b0b
Bug 1333447 - ARM assembler: fast paths for putting simple instructions. r=nbp
2017-03-02 12:50:45 +01:00
Carsten "Tomcat" Book
7853fbfb05
Backed out changeset c807c80d954a (bug 1333447) wrong patch landed
...
--HG--
extra : rebase_source : e29bdd815e16efbb2018c16bbc89851b203d2889
2017-03-02 12:47:37 +01:00
Benjamin Bouvier
15b94c6a30
Bug 1336139: Fix uint64 to floating-point conversion; r=sunfish
...
MozReview-Commit-ID: 4Lk4ifPqO9d
--HG--
extra : rebase_source : fa95cefdc1eea76824692e39678c048daac29200
2017-02-10 16:26:15 +01:00
Jon Coppeard
1095f5de68
Bug 1338623 - Don't assert on gray debugger proxy targets that will eventaully become black r=sfink
2017-03-03 10:45:47 +00:00
Jon Coppeard
615b27674b
Bug 1338623 - Use IsNotGray in all gray marking assertions r=sfink
2017-03-03 10:45:47 +00:00
Wes Kocher
9746f81e53
Merge m-c to autoland, a=merge
...
MozReview-Commit-ID: FzykkWPQCrq
--HG--
rename : browser/modules/test/browser_UsageTelemetry_content.js => browser/modules/test/browser/browser_UsageTelemetry_content.js
rename : browser/modules/test/browser_UsageTelemetry_content_aboutHome.js => browser/modules/test/browser/browser_UsageTelemetry_content_aboutHome.js
rename : browser/modules/test/browser_UsageTelemetry_searchbar.js => browser/modules/test/browser/browser_UsageTelemetry_searchbar.js
rename : browser/modules/test/browser_UsageTelemetry_urlbar.js => browser/modules/test/browser/browser_UsageTelemetry_urlbar.js
2017-03-01 17:48:44 -08:00
Sebastian Hengst
2975da8533
Backed out changeset e7c397118fd2 (bug 1340393) to fix Windows pgo builds after bug 1322703 got backed out. r=backout,bustage-fix on a CLOSED TREE
2017-03-01 19:31:06 +01:00
Ted Campbell
86750f7cbe
Bug 1342483 - Preserve envChain in Ion if script uses lexical environments r=jandem
...
Under rare cases, Ion was optimizing out |envChain| while lexical environments
were in use, leading to a crash during bailout. This extends the criteria for
preserving the |envChain| slot to include lexical blocks.
MozReview-Commit-ID: 4sd42F4TIq8
--HG--
extra : rebase_source : 348a44f9dcae30d6e0e5f78b5fd17e0867532b7f
2017-03-03 10:10:13 -05:00
Ted Campbell
1bf6490c28
Bug 1342483 - Add JSScript::needsBodyEnvironment r=jandem
...
MozReview-Commit-ID: ETGQtw2sIGJ
--HG--
extra : rebase_source : 78cd866d31ad5ab01b35c4674f3fe34893cf4ac9
2017-03-03 10:03:06 -05:00
André Bargull
e10fb026e9
Bug 1343493 - Update tzdata in ICU data files to 2017a. r=Waldo
2017-03-02 02:11:16 -08:00
Luke Wagner
ae252d1508
Bug 1343594 - Baldr: issue warning for binary-to-text on huge modules (r=yury)
...
MozReview-Commit-ID: F60JnOQB8G2
--HG--
extra : rebase_source : 3a5abbfd80cbee4dde9c3a313ae9b1f747d4093b
2017-03-02 16:49:46 -06:00
Luke Wagner
361811005e
Bug 1343594 - Baldr: remove dead functionlocs (r=yury)
...
MozReview-Commit-ID: 2gkcP5rkQjM
--HG--
extra : rebase_source : 9d64dc791c141dbc37acd1dbb7bb629a6b443154
2017-03-02 16:49:08 -06:00
Wes Kocher
07e4f78152
Backed out changeset 76bf73578801 (bug 1339999) for spidermonkey failures a=backout
...
MozReview-Commit-ID: JUFGKn6m5Q7
2017-03-02 14:33:21 -08:00
Till Schneidereit
46e6d63397
Bug 1339999 - Properly handle OOM during exception throwing in all Promise code. r=arai
...
MozReview-Commit-ID: 2S5uosso0wN
2017-03-02 22:55:51 +01:00
André Bargull
f4c81ce327
Bug 1343513. r=jandem
...
--HG--
extra : rebase_source : 56a42284dd36cc0fa5df3437fe0569b06dddc4fc
2017-03-02 08:33:24 -08:00
André Bargull
c185fff942
Bug 1343375 - Update RegExp.prototype.replace and .match to call ToLength(lastIndex) for non-global RegExp and handle recompilations. r=arai
2017-03-02 06:51:18 -08:00
Lars T Hansen
dac400d763
Bug 1333447 - ARM assembler: fast paths for putting simple instructions. r=nbp
2017-01-26 10:32:50 +01:00
Carsten "Tomcat" Book
9fe85d32f3
Backed out changeset 7453899cfe44 (bug 1333446) for landing with wrong bug number
2017-03-02 12:26:14 +01:00
Lars T Hansen
74511359e5
No bug: Keep 'none' target compiling, tip from jandem. r=me
...
--HG--
extra : rebase_source : 1fd6dd8119466298a9c8fdf8358e284e143ecc17
2017-03-02 10:00:20 +01:00
Lars T Hansen
1fa9ee95c9
Bug 1329676 - Wasm: eliminate redundant bounds checks on indirect calls. r=luke
...
--HG--
extra : rebase_source : b2d2f93ddd2ff9c9cce7541159488ac95f6c3a5a
extra : source : 511c518b767e6f7beb78e1d72cd94df380c5758f
2017-02-27 09:28:53 +01:00
Lars T Hansen
d0e10d0f4a
Bug 1333446 - ARM assembler: fast paths for putting simple instructions. r=nbp
...
--HG--
extra : rebase_source : 8fdcd9f0fe43684149e480a96fca6ebf965ec848
2017-03-02 09:40:38 +01:00
Jon Coppeard
e37c8ad5d4
Bug 1343590 - Improve CallArgs gray marking assertions r=sfink
2017-03-02 10:23:15 +00:00
Jon Coppeard
82cbd987a2
Bug 1338623 - Add a slower but more exact gray marking check for checking correctness r=sfink r=mccr8
2017-03-02 10:22:47 +00:00
Sylvestre Ledru
e0fb6996ea
Bug 1342665 - Disable header sorting for js/ r=jolesen
...
MozReview-Commit-ID: Cj6WWwqv2R2
--HG--
extra : rebase_source : 4304a0d024a56616c9d135b13d07b9805c330a99
2017-03-01 11:56:48 +01:00
André Bargull
d064f2c3ff
Bug 1343043 - Part 2: Enable previously disabled test262 tests. r=shu
2017-02-27 13:39:58 -08:00
André Bargull
9f390ff099
Bug 1343043 - Part 1: Remove some global variables from shell.js and instead declare them locally in tests. r=shu
2017-02-27 13:51:39 -08:00
André Bargull
f5150ddf41
Bug 1340146 - Part 2: Process js/src/shell JavaScript files as self-hosted in eslint plugin. r=evilpie
2017-02-27 09:55:21 -08:00
André Bargull
23a673a28d
Bug 1340146 - Part 1: Normalize paths for module registry in shell module loader. r=jonco
2017-02-28 03:31:25 -08:00
Brian Hackett
deb1eaae99
Bug 1341321
- Require runtimes to be single threaded when using a Debugger, r=jandem.
...
--HG--
extra : rebase_source : 42f88769ddd36082339664cad86acd1f6dff5d67
2017-03-01 07:15:50 -07:00
Carsten "Tomcat" Book
b43c07a10c
Merge mozilla-central to mozilla-inbound
2017-03-01 16:39:27 +01:00
Carsten "Tomcat" Book
3b3f4c17a2
merge mozilla-inbound to mozilla-central a=merge
2017-03-01 11:40:59 +01:00
Tooru Fujisawa
bb44116931
Bug 1329113
- Use PropertyIteratorObject* in AutoCloseIterator. r=sfink
2017-03-01 13:34:45 +09:00
Tooru Fujisawa
8d91d7841a
Bug 1342634 - Use --optimize/--no-optimize style in autospider.py r=sfink
2017-03-01 13:34:45 +09:00
Tooru Fujisawa
822174c52d
Bug 1319638 - Part 2: Change line number of a function created by Function constructor to start from 1. r=shu
2017-03-01 13:34:45 +09:00
Nicolas B. Pierron
71e99a4d66
Bug 1341951 - Use override keyword for all virtual methods of Recover Instructions. r=Waldo
2017-03-01 13:36:50 +00:00
Nicolas B. Pierron
53e2d4c026
Bug 1341951 - Replace RInstructionStorage copy by a cloneInto function on every RInstruction. r=Waldo
2017-03-01 13:36:50 +00:00
Tooru Fujisawa
e4598a4995
Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make yield/await nodes unary. r=shu
2017-03-01 20:40:05 +09:00
Tooru Fujisawa
c60d1be9c1
Bug 1343481 - Part 6: Add native functions wrapper for GetInternalError and GetTypeError. r=shu
2017-03-01 20:40:05 +09:00
Tooru Fujisawa
ab32c358c6
Bug 1343481 - Part 5: Rename AsyncFunction-related names in Promise.cpp to explicitly say Async Function. r=shu
2017-03-01 20:40:05 +09:00
Tooru Fujisawa
242fbfe0d7
Bug 1343481 - Part 4: Add Add GeneratorObject.{isAfterYield,isAfterAwait}. r=shu
2017-03-01 20:40:05 +09:00
Tooru Fujisawa
c6a69a3c6c
Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to {yieldAndAwaitIndex,yieldAndAwaitOffset}. r=shu
2017-03-01 20:40:04 +09:00
Tooru Fujisawa
62afed54a5
Bug 1343481 - Part 2: Stop using StarGegerator for async function. r=shu
2017-03-01 20:40:04 +09:00
Tooru Fujisawa
f7e4224690
Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() method. r=shu
2017-03-01 20:40:04 +09:00
André Bargull
0fa1b47441
Bug 1050755: Allow to call Date.UTC with fewer than two arguments per ES2017. r=shu
...
--HG--
extra : rebase_source : 22adaa402fd624259702d2c05810cc0858dbd75f
2017-02-27 13:22:45 -08:00
Zibi Braniecki
b6bc066991
Bug 1329904 - Introduce mozIntl.DateTimeFormat. r=Waldo
...
MozReview-Commit-ID: LKUcrg0bht4
--HG--
extra : rebase_source : abe40dec1d13d3f7d372453ae6bf1a69c1252233
2017-02-14 16:05:47 -08:00
Tooru Fujisawa
8e9c527458
Bug 1343072 - Update HasLiveStackValueAtDepth to follow the change in JSTRY_FOR_OF r=shu
2017-03-01 16:43:04 +09:00
Tom Tromey
550affaf12
Bug 1343292
- change return types in GenericPrinter; r=nbp
...
MozReview-Commit-ID: 1GJYujhrWj7
--HG--
extra : rebase_source : 90aef429db4285707f23105f950d9d930f98c21b
2017-02-28 14:18:40 -07:00
Wes Kocher
dbf209197e
Backed out 2 changesets (bug 1340146) for spidermonkey bustage a=backout
...
Backed out changeset 5556b171034e (bug 1340146)
Backed out changeset c355a0ffcb10 (bug 1340146)
MozReview-Commit-ID: JTVSUcenPdC
2017-02-27 15:28:34 -08:00
Wes Kocher
d2b28917c0
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: 7UN77Uvxgus
2017-02-27 13:37:44 -08:00
Wes Kocher
1e95bd721f
Merge inbound to central, a=merge
...
MozReview-Commit-ID: F0XvCKnh8H7
2017-02-27 13:34:55 -08:00
André Bargull
a8358b9891
Bug 1340146 - Process js/src/shell JavaScript files as self-hosted in eslint plugin. r=evilpie
...
--HG--
extra : rebase_source : c34e54150dafbab3f6422b1beb0689b9ced87608
2017-02-27 09:55:21 -08:00
Benjamin Bouvier
ee24048334
Bug 1342956: Fix promise_test in wasm-testharness.js; r=luke
...
MozReview-Commit-ID: IfPkWSw05pX
--HG--
extra : rebase_source : cf2ffc8c0f3640dbfbcd3a633df8d9f3db8093f1
2017-02-27 17:35:18 +01:00
André Bargull
bdc5d2e7cf
Bug 1340146 - Normalize paths for module registry in shell module loader. r=jonco
...
--HG--
extra : rebase_source : 8712d18be190acc67416d33850844b1fb6c247a7
2017-02-27 07:49:29 -08:00
Tom Schuster
f69d3a9d55
Bug 1342402 - Use optimized GetElement in JSON. r=jandem
2017-02-27 16:43:24 +01:00
André Bargull
455dcb1fcb
Bug 1342648 - Only define PluralRules constructor when calling addIntlExtras in test262 PluralRules tests. r=gandalf
...
--HG--
extra : rebase_source : 17c29061f6ff57bacdc3e56462b859266c71b643
2017-02-25 01:59:42 -08:00
André Bargull
7705059007
Bug 1340148 - Disallow function redeclarations at module top level. r=jonco
...
--HG--
extra : histedit_source : aebb69bd265fe7429737b118a48986e3f69c2de9
2017-02-27 07:15:53 -08:00
Benjamin Bouvier
7fd59c572e
Bug 1342176: Enable 80-bits precision for the x87 floating-point unit; r=jandem
...
MozReview-Commit-ID: 1Y4H0ywIX5Q
--HG--
extra : rebase_source : 80c0df972e471878ccaab043f874ef3d5d83de1b
extra : histedit_source : 40b745f2d0f68e9a038a186de264c3102ea19bb4
2017-02-23 20:03:46 +01:00
Ehsan Akhgari
4f4a529bd2
Bug 1342719 - Optimize away a virtual function call in AccessCheck::isChrome; r=bholley
2017-02-27 09:39:50 -05:00
Tooru Fujisawa
ac394c8f93
Bug 1322019 - followup: Change a testcase for decompilation to follow the change. r=bustage
2017-02-27 20:46:31 +09:00
Tooru Fujisawa
62794b35b6
Bug 1322019 - Part 6: Decompole NEWARRAY+INITELEM_ARRAY/INITELEM_INC to [...]. r=nbp
2017-02-27 20:02:56 +09:00
Tooru Fujisawa
54043392f7
Bug 1322019 - Part 5: Print stack transition in dis() function output. r=nbp
2017-02-27 20:02:56 +09:00
Tooru Fujisawa
87031e6deb
Bug 1322019 - Part 4: Remove unnecessary if in BytecodeParser::simulateOp. r=nbp
2017-02-27 20:02:55 +09:00
Tooru Fujisawa
922fcc522a
Bug 1322019 - Part 3: Reflect the case that stack values are kept instead of newly pushed in BytecodeParser::simulateOp. r=nbp
2017-02-27 20:02:55 +09:00
Tooru Fujisawa
3fde96235d
Bug 1322019 - Part 2: Decompile more opcodes. r=nbp
2017-02-27 20:02:55 +09:00
Tooru Fujisawa
f58b3f1c81
Bug 1322019 - Part 1: Put unary operator inside parens in expression decompilation. r=nbp
2017-02-27 20:02:55 +09:00
Jan de Mooij
5e3013cebd
Bug 1339535 - Set the hadElementsAccess flag less eagerly to avoid unnecessary Shape changes. r=evilpie
2017-02-27 18:56:58 +01:00
Benjamin Bouvier
d80b2440cc
Bug 1342893: Add signatures for function imports and exports in wasmTestMode; r=luke
...
MozReview-Commit-ID: 7s7nqLAioHr
--HG--
extra : rebase_source : cadf62b262f1508eba8d4dde81b475d9b2b1392a
extra : amend_source : e9f9fc0765fb0385523770910831fad762acd66d
2017-02-27 13:39:59 +01:00
Ted Campbell
af82d53726
Bug 1337763 - Add DenseInHole IC to CacheIR r=jandem
...
MozReview-Commit-ID: KsHopYVLeb
--HG--
extra : rebase_source : f62e9d8ba716da1f680d7f5a5990ea758822e466
2017-02-23 16:04:48 -05:00
Ted Campbell
1c323dd0b6
Bug 1337763 - Factor out GeneratePrototypeHoleGuards r=jandem
...
MozReview-Commit-ID: JvSj1dyEMnC
--HG--
extra : rebase_source : 43a6f9e9acc27994cea9ac61c6f4123f8d190140
2017-02-23 16:02:42 -05:00
Jan de Mooij
9fa749d29e
Bug 1341067 followup - Fix non-unified build bustage. r=red
2017-02-27 10:00:02 +01:00
Jan de Mooij
ed8798799e
Bug 1341067 - Port Ion SetProp/SetElem IC to CacheIR. r=h4writer
2017-02-27 09:32:49 +01:00
Phil Ringnalda
ab84dcd8f5
Merge m-i to m-c, a=merge
2017-02-26 10:48:26 -08:00
Tooru Fujisawa
a88a89805e
Bug 1342553 - Part 0.2: Support JSOP_CHECKISCALLABLE in JIT. r=shu
2017-02-26 14:02:37 +09:00
Tooru Fujisawa
8c428ebcee
Bug 1342553 - Part 0.1: Use try-catch for IteratorClose in for-of. r=shu
2017-02-26 14:02:36 +09:00
Phil Ringnalda
13720d9c89
Merge m-c to m-i
2017-02-25 13:35:20 -08:00
Phil Ringnalda
da4ecf2f5c
Merge m-i to m-c, a=merge
2017-02-25 10:33:48 -08:00
Jan de Mooij
8e25a8bd29
Bug 1342439 part 2 - Optimize CheckRecursionLimit to avoid uninlined RunningWithTrustedPrincipals call. r=luke
2017-02-25 16:14:19 +01:00
Jan de Mooij
76f56574e3
Bug 1342439 part 1 - Replace macros to check for overrecursion with functions. r=luke
2017-02-25 16:07:56 +01:00
Brian Hackett
be3d9f1c9f
Bug 1338642 - Backout bug 1315596 (Don't evict bundles which won't help with allocating the target bundle), r=sunfish.
2017-02-25 05:32:59 -07:00
Jan de Mooij
9d0be99a0b
Bug 1342345
part 2 - Use a Vector for AutoCycleDetector. r=jonco
2017-02-25 12:23:44 +01:00
Jan de Mooij
ce45ed0a77
Bug 1342345
part 1 - Use a Vector for JSON cycle detector. r=evilpie
2017-02-25 12:22:28 +01:00
Luke Wagner
a43669cbbd
Bug 1342497
- Baldr: store current frame, not previous frame, in wasm::FrameIterator (r=yury)
...
MozReview-Commit-ID: 98mKbra2ehf
--HG--
extra : rebase_source : 75ced81ff98c040b585c75157cb4a405a967e840
2017-02-24 21:52:35 -06:00
Tooru Fujisawa
f5a7718580
Bug 104442 - Part 1: Report the position and the kind of previous declaration for redeclaration error. r=anba
2017-02-25 12:52:33 +09:00
Masatoshi Kimura
7be7b11a1c
Bug 1342144 - Remove version parameter from the type attribute of script elements. r=jmaher
...
This patch is generated by the following sed script:
find . ! -wholename '*/.hg*' -type f \( -iname '*.html' -o -iname '*.xhtml' -o -iname '*.xul' -o -iname '*.js' \) -exec sed -i -e 's/\(\(text\|application\)\/javascript\);version=1.[0-9]/\1/g' {} \;
MozReview-Commit-ID: AzhtdwJwVNg
--HG--
extra : rebase_source : e8f90249454c0779d926f87777f457352961748d
2017-02-23 06:10:07 +09:00
Tooru Fujisawa
71a80300a4
Bug 1340850 - Add --noconf option to autospider.py to skip running configure before building. r=sfink
2017-02-23 05:49:14 +09:00
Shu-yu Guo
361a8713a8
Bug 1341061 - Test. (r=arai)
...
Will remove once https://github.com/tc39/test262/pull/869 merges and we
sync.
2017-02-24 16:51:11 -08:00
Shu-yu Guo
a4b26febc0
Bug 1341061 - Manually unwrap WithEnvironmentObjects in GETBOUNDNAME. (r=arai)
...
Also refactor some stuff in this area.
Documenting why I think it's correct to use GETBOUNDNAME only for
dynamic (vs global) lookups, without the normal NAME checks:
1. GETBOUNDNAME doesn't need to check TDZ because BINDNAME does it
already, and GETBOUNDNAME is always preceded by BINDNAME.
2. '.this' doesn't need to be checked, because '.this' can't be assigned
to in a compound assignment or inc/dec.
3. For a global name there is never @@unscopables on the global
environments, so GNAME ops, while doing repeated lookups, remain valid
optimizations because the repetition is unobservable.
4. We *will* do double @@unscopable lookup in the case of a script
compiled for a syntactic scope then run under a non-syntactic
WithEnvironmentObject (e.g. like frame scripts). But this is
Gecko-specific and outside the spec, so we can do whatever we want
here.
2017-02-24 16:51:10 -08:00
Shu-yu Guo
2c8d8f538b
Bug 1341061 - Rename GETXPROP to GETBOUNDNAME for clarity. (r=arai)
2017-02-24 16:51:10 -08:00
Shu-yu Guo
4faffe5818
Bug 1341061 - Fix Opcodes.h comments to say 'environment' instead of 'scope' to refer to the runtime objects. (r=arai)
2017-02-24 16:51:10 -08:00
Shu-yu Guo
d6089d585f
Bug 1341061 - Refactor NAME-related runtime functions. (r=arai)
2017-02-24 16:51:10 -08:00
Sebastian Hengst
257eeceb19
Backed out changeset 82cdbd24d06f (bug 1341061) for failing crashtest 366271-1.html. r=backout
2017-02-24 23:10:56 +01:00
Sebastian Hengst
e460fecacb
Backed out changeset 2cb11cb34069 (bug 1341061)
2017-02-24 23:10:26 +01:00