Xidorn Quan
04ea7d3194
Bug 1307358 - Config ICU before assigning OS_*FLAGS. r=glandium
...
MozReview-Commit-ID: 3WFvykl9h40
--HG--
extra : rebase_source : fe5c3c9fdafdd895239abadf91311ebf3d3dfb8c
2016-10-05 17:37:03 +11:00
Wes Kocher
b4e6b8fba5
Merge m-c to autoland, a=merge
2016-10-04 17:42:48 -07:00
Wes Kocher
5a2fb874ca
Merge inbound to central, a=merge
2016-10-04 17:32:01 -07:00
Gary Kwong
198aff4985
Bug 1307523 - Backed out changeset 6e75141df030, rs=jandem over IRC
...
MozReview-Commit-ID: JWBmRQwLZql
2016-10-04 10:44:36 -07:00
Sebastian Hengst
42316b8d09
Backed out changeset 122e1eaf7a4c (bug 1307446) for failing saved-stacks/async-principals.js. r=backout
2016-10-04 18:29:51 +02:00
Tom Schuster
774a8bf34d
Bug 1302163 - Change code to use SprintfLiteral instead of snprintf. r=ehsan
2016-10-04 17:57:51 +02:00
Mike Hommey
4b533dfa0b
Bug 1287671 - Replace IS_{LITTLE|BIG}_ENDIAN with MOZ_{LITTLE|BIG}_ENDIAN in js/. r=njn
...
--HG--
extra : rebase_source : 41bcac276e0c7d4049e6ce3b914f9105d3b85b55
2016-10-04 15:31:45 +09:00
Till Schneidereit
a43663902d
Bug 1307446 - Disable async stacks by default in the JS shell and add command line option for enabling them. r=evilpie
...
MozReview-Commit-ID: HgF3UenbiFY
2016-10-04 17:26:43 +02:00
Jon Coppeard
9978ef7ab0
Bug 1305099 - Fix race updating COW elements pointer after compacting GC r=sfink
2016-10-04 17:10:32 +02:00
Jan Beich
a21ffcabd6
Bug 1306913 - Allow MOZ_ASSERT to check contents before disabling PROT_READ. r=luke
...
MozReview-Commit-ID: FEgRPFJS2A1
--HG--
extra : rebase_source : 0d39c4131462f90de713951d58d33c4ff3344411
2016-10-01 21:39:49 +00:00
Carsten "Tomcat" Book
6df735c3b7
Merge mozilla-central to autoland
2016-10-04 12:03:18 +02:00
Iris Hsiao
0b8af653c3
Backed out changeset 50f9b4a613b0 (bug 1287671)
...
CLOSED TREE
2016-10-04 17:05:18 +08:00
Iris Hsiao
3633ffd5dc
Backed out changeset 1c4f0a3784f1 (bug 1287671) for jit-test bustages
...
CLOSED TREE
2016-10-04 17:05:04 +08:00
Mike Hommey
5c2901176e
Bug 1287671 - Replace IS_{LITTLE|BIG}_ENDIAN with MOZ_{LITTLE|BIG}_ENDIAN in js/. r=njn
...
--HG--
extra : rebase_source : 2a66870c0f6f24936a7295c561932944d3988a64
2016-10-04 15:31:45 +09:00
Sean Stangl
3c2abda5ea
Bug 1303178 - Make ARM ScratchRegister usage explicit. r=nbp
...
--HG--
extra : rebase_source : 01f83bb8a3b4fbe02136ce0339f27a6b60f1de42
2016-10-03 21:40:23 -04:00
Mike Hommey
cf9b7daba7
Bug 1287671 - Simplify jscpucfg.h. r=njn
...
Endianness is figured out in mfbt/EndianUtils.h, which can be reused.
Apart from endianness, jscpucfg.h is defining JS_HAVE_LONG_LONG, which
isn't used anywhere, defines a macro for the Watcom C/C++ compiler, and
tries to figure out stack growth direction.
The first is obviously unnecessary. The second is not useful now that
building JS requires a C++11-capable compiler, which the Watcom C/C++
compiler isn't. The latter, however, is still relevant, but the check
based on sys/isa_def.h is, afaict, only relevant on HP-UX on PA-RISC,
which is already covered by the check for __hppa.
Consequently, the various checks setting JS_HAVE_header_H defines can
all be removed.
--HG--
extra : rebase_source : 6ceb4f4b8059271b411b919977d507f41f0497f0
2016-07-19 14:54:37 +09:00
Mike Hommey
a12afd68fa
Bug 1297471 - Move --enable-ctypes to js/moz.configure. r=chmanchester
...
--HG--
rename : build/moz.configure/ffi.configure => js/ffi.configure
extra : rebase_source : 99a3956456fb4c39c1f1ad9b7d0f7aaf2c7529ca
2016-10-04 14:57:00 +09:00
Mike Hommey
69aeaf7246
Bug 1287671 - Simplify jscpucfg.h. r=njn
...
Endianness is figured out in mfbt/EndianUtils.h, which can be reused.
Apart from endianness, jscpucfg.h is defining JS_HAVE_LONG_LONG, which
isn't used anywhere, defines a macro for the Watcom C/C++ compiler, and
tries to figure out stack growth direction.
The first is obviously unnecessary. The second is not useful now that
building JS requires a C++11-capable compiler, which the Watcom C/C++
compiler isn't. The latter, however, is still relevant, but the check
based on sys/isa_def.h is, afaict, only relevant on HP-UX on PA-RISC,
which is already covered by the check for __hppa.
Consequently, the various checks setting JS_HAVE_header_H defines can
all be removed.
--HG--
extra : rebase_source : 6ceb4f4b8059271b411b919977d507f41f0497f0
2016-07-19 14:54:37 +09:00
Enes Goktas
69fd7610fa
Bug 1303236 - Skip check_vanilla_allocations if -flto flag is set; r=glandium
...
MozReview-Commit-ID: 7WOz6LpRP7L
--HG--
extra : rebase_source : 2147ee6816f976e38ccf456505beb1edfc8147dc
2016-09-21 12:31:41 -07:00
Ehsan Akhgari
cf60002f3c
Bug 1306121 - Add support for emulating V8 stack frame formatting to SpiderMonkey; r=fitzgen
2016-10-03 16:48:00 -04:00
Tom Schuster
4e49d5103f
Bug 1303714 - Always Unwrap ArrayBuffer in TypedArray constructor. r=bholley
2016-10-03 21:19:09 +02:00
Sebastian Hengst
4c034fe691
Backed out changeset 55734588d50e (bug 1306121) for failing SM test saved-stacks/async-principals.js. r=backout
2016-10-03 20:58:39 +02:00
Ehsan Akhgari
1530c55efb
Bug 1306121 - Add support for emulating V8 stack frame formatting to SpiderMonkey; r=fitzgen
2016-10-03 14:34:43 -04:00
Ehsan Akhgari
882e2c307e
Bug 1306756 - Remove the JS_strdup() overload accepting a JSRuntime*; r=sfink
...
There's no way to get a JSRuntime* in the JS API any more.
2016-10-03 12:13:35 -04:00
Shu-yu Guo
eed49d301a
Bug 1304649 - Fix scope notes for lexical scopes. (r=sfink)
2016-10-03 17:48:31 -07:00
Shu-yu Guo
02dc0c0895
Bug 1298809 - Fix skipping lazy function expression bodies to account for semicolon. (r=Waldo)
2016-10-03 17:48:31 -07:00
Sander Mathijs van Veen
acb9b45ad4
Bug 1302367
- Use unsigned integer modulo instead of ModD opcode. r=nbp, r=jandem
...
--HG--
extra : rebase_source : 63337ef0e28137e69e7d7894cb21dcc5c3300c5e
2016-10-03 02:36:00 -04:00
Jan de Mooij
9a0cca9117
Bug 1306963 - Fix some source compression issues. r=arai
2016-10-02 15:19:47 +02:00
Jan de Mooij
32f6de5c48
Bug 1301343 - Trace pointers stored in MIR. r=jonco,nbp
2016-10-02 15:49:57 +02:00
Yury Delendik
e3d691bf9d
Bug 1306719 - Fix unified build compilation of MemoryProtectionExceptionHandler.cpp. r=ehoogeveen
...
MozReview-Commit-ID: DbK8jUGrAVY
2016-09-30 15:21:01 -05:00
Tooru Fujisawa
17c865d7bc
Backed out changeset 7d4875921ecf for check_macroassembler_style.py failure (bug 1303178)
2016-10-01 09:08:53 +09:00
Tooru Fujisawa
99e876cfd9
Bug 1287298 followup - Use JS_ReportErrorNumberASCII instead of JS_ReportErrorNumber. r=bustage
2016-10-01 09:08:49 +09:00
Ehsan Akhgari
556af42028
Bug 1287298 - Add an API to give up ownership of ArrayBuffer data; r=Waldo
...
This is similar to stealing the buffer, except that the ArrayBuffer
won't be detached. The caller is still responsible for freeing the
buffer.
2016-09-30 19:21:42 -04:00
Sean Stangl
652779a674
Bug 1303178 - Make ARM ScratchRegister usage explicit. r=nbp
...
--HG--
extra : amend_source : 27b725734731763ff3d53e53c47ef1c9b81fa1ab
2016-08-17 15:23:41 -07:00
Benjamin Bouvier
18cdeb32d1
Bug 1305318: Reject a typed jump to the top of a loop in a br_table; r=sunfish
...
MozReview-Commit-ID: 2THEPuKEXq7
--HG--
extra : rebase_source : 8f57b968c0f2ff09e741e49655f3c6a14e592311
extra : amend_source : 9a1d643f16f82e1b6ac01ff8ec57a430f5710fbb
2016-09-30 16:07:13 +02:00
Dan Gohman
10e576d7c9
Bug 1306506 - OdinMonkey: Don't require canonicalizable types when computing block signatures. r=luke
2016-09-30 08:27:43 -07:00
Benjamin Bouvier
786c5d0eb6
Bug 1303780: Get a reference into SIMD's memory at the end in ReplaceLane; r=jonco
...
MozReview-Commit-ID: LiLgZ48Cz3a
--HG--
extra : rebase_source : 730907dbf006a031ffc69290da90fbc22c901187
extra : amend_source : 9721e8507930092e8040768330d8e24477f37485
2016-09-30 14:54:31 +02:00
Benjamin Bouvier
5df71e1d94
Bug 1296640: Get a reference into SIMD's memory at the end in BinaryScalar; r=jonco
...
MozReview-Commit-ID: JXBjIWtDXS5
***
fold
--HG--
extra : rebase_source : 47e69778a15f35ba5c3510a3de71b10b793fd6ca
2016-09-30 15:06:29 +02:00
Terrence Cole
0edc10380c
Bug 1297558 - Use a read barrier on Heap to ExposeToActiveJS r=sfink r=mccr8
2016-02-07 09:08:55 -08:00
Tooru Fujisawa
681cacc1f6
Bug 1290337 - Part 15: Replace Value parameter to const Value& in js/xpconnect. r=jandem
2016-09-11 18:15:24 +09:00
Tooru Fujisawa
b695cb6484
Bug 1290337 - Part 14: Replace Value parameter to HandleValue in js/ctypes. r=evilpie
2016-09-11 18:15:24 +09:00
Tooru Fujisawa
e0c7801dc3
Bug 1290337 - Part 13: Replace Value parameter to const Value& in finalizeInBackground. r=sfink
2016-09-11 18:15:23 +09:00
Tooru Fujisawa
83ea1c9449
Bug 1290337 - Part 12: Use const reference in PodSet. r=sfink
2016-09-11 18:15:23 +09:00
Tooru Fujisawa
22d9bd985f
Bug 1290337 - Part 11: Replace ConstantOrRegister parameter to const ConstantOrRegister&. r=nbp
2016-09-11 18:15:23 +09:00
Tooru Fujisawa
5b44531d1d
Bug 1290337 - Part 10: Replace WrapperValue parameter tor const WrapperValue&. r=terrence
2016-09-11 18:15:23 +09:00
Tooru Fujisawa
16abd7dbf8
Bug 1290337 - Part 9: Replace NumLit parameter to const NumLit&. r=bbouvier
2016-09-11 18:15:23 +09:00
Tooru Fujisawa
da0e2aa2f2
Bug 1290337 - Part 8: Use const reference in VoidDefaultAdaptor and BoolDefaultAdaptor. r=terrence
2016-09-11 18:15:23 +09:00
Tooru Fujisawa
c72eb75470
Bug 1290337 - Part 7: Replace Value parameter to const Value& in GC. r=terrence
2016-09-11 18:15:22 +09:00
Tooru Fujisawa
56fd9aac76
Bug 1290337 - Part 6: Replace Value parameter to const Value& in RootingAPI. r=terrence
2016-09-11 18:15:22 +09:00
Tooru Fujisawa
0f1a2439c5
Bug 1290337 - Part 5: Replace Value parameter to const Value& in JIT. r=nbp
2016-09-11 18:15:22 +09:00