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
Sebastian Hengst
45b22b7436
Backed out changeset 76c74d43a9b0 (bug 1341061)
2017-02-24 23:10:21 +01:00
Sebastian Hengst
12475239db
Backed out changeset 559f43c43369 (bug 1341061)
2017-02-24 23:10:16 +01:00
Sebastian Hengst
1642f69ece
Backed out changeset 456c1dcfe087 (bug 1341061)
2017-02-24 23:09:59 +01:00
Shu-yu Guo
08c7d6f388
Bug 1342273 - Improve frontend tracelogging. (r=h4writer)
2017-02-24 12:52:13 -08:00
Shu-yu Guo
11db464a8a
Bug 1341061 - Test. (r=arai)
...
Will remove once https://github.com/tc39/test262/pull/869 merges and we
sync.
2017-02-24 12:52:13 -08:00