Граф коммитов

58541 Коммитов

Автор SHA1 Сообщение Дата
Wes Kocher 65216b775b Merge m-c to inbound, a=merge
MozReview-Commit-ID: 5CIctUOTFma
2017-01-26 16:32:26 -08:00
Wes Kocher 8fa84ca644 Merge inbound to central, a=merge
MozReview-Commit-ID: BZgxmhS6OtM
2017-01-26 16:19:05 -08:00
Jan de Mooij 1ea46b80dd Bug 1330593 part 1 - Allow non-flat external strings. r=jwalden,bz 2017-01-26 18:40:41 +01:00
Tom Schuster 005e29fb24 Bug 1333143 - Self-host Object.prototype.valueOf. r=till 2017-01-26 22:12:35 +01:00
André Bargull 3eadc5827f Bug 1331473 - Part 2: Remove the undefined check in Intl object finalizers which was only needed for Intl prototypes. r=Waldo 2017-01-23 08:51:25 -08:00
André Bargull b47e97d9ca Bug 1332604 - Part 1: Change Intl prototypes to plain objects. r=Waldo 2017-01-26 04:56:40 -08:00
Jon Coppeard 8558a4af6f Bug 1332773 - Don't trace things in other runtimes in the pre barrier verifier r=sfink 2017-01-26 11:44:17 +00:00
Lars T Hansen f5de4ebb36 Bug 1333694 - Implement Atomics[Symbol.toStringTag]. r=shu
--HG--
extra : rebase_source : af0cbda72d1d801abe2cb185238e71a376f3d2ed
extra : amend_source : 332746f5c967836a5cd07d6fbeccf07c2426c1d9
2017-01-25 11:13:28 +01:00
Phil Ringnalda 39e57631eb Merge m-c to m-i 2017-01-25 20:48:39 -08:00
Phil Ringnalda 7da3c9dcf4 Merge autoland to m-c, a=merge 2017-01-25 20:37:29 -08:00
David Major ce8f6a7e21 Bug 1333939 - Remove -Wno-invalid-constexpr from clang-cl config. r=froydnj
The constexpr warning no longer appears in VS2015 headers.

I spot-checked a few other warnings in the list, and we still need to keep them.

Notably, we still need -Wno-ignored-attributes, but now for a different reason!

MozReview-Commit-ID: LMqJX1KlAra

--HG--
extra : rebase_source : c1ad696f19975a1252a9bf2b01771530183c6c14
2017-01-26 13:26:01 +13:00
Tooru Fujisawa a6842dfb5b Bug 1332881 - Handle stack value in correct order when leaving loop and try-finally. r=shu 2017-01-26 08:37:24 +09:00
Ted Campbell 4fbf9693aa Bug 1332333 - Remove EffectlessLookupProperty. r=jandem
--HG--
extra : rebase_source : 4c0255db2f13175d4e6bb4af36256303981ad2bc
2017-01-24 18:07:54 -05:00
Ted Campbell e694d95717 Bug 1332333 - Remove uses of EffectlesslyLookupProperty. r=jandem
--HG--
extra : rebase_source : 077ae1f08d0a0067e6903f5ab26f8c0a025dc17a
2017-01-24 18:07:14 -05:00
André Bargull b7c42981da Bug 1328386 - Part 9: Relax error message in jit-test file so the test doesn't fail when the decompiler bails out. rs=jandem 2017-01-25 08:59:03 -08:00
André Bargull 88cc4e2564 Bug 1328386 - Part 8: Store internals object for Intl objects in internal slot instead of using a WeakMap. r=Waldo 2017-01-23 08:33:51 -08:00
André Bargull 23189400e5 Bug 1328386 - Part 7: Implement legacy constructor semantics for Intl.DateTimeFormat per ECMA-402, 4th edition. r=Waldo 2017-01-23 08:33:47 -08:00
André Bargull 26c8fa8110 Bug 1328386 - Part 6: Implement legacy constructor semantics for Intl.NumberFormat per ECMA-402, 4th edition. r=Waldo 2017-01-23 08:33:43 -08:00
André Bargull 8bfe298d5f Bug 1328386 - Part 5: Add Intl.[[FallbackSymbol]] to support ECMA402, 4th edition legacy constructor semantics. r=Waldo 2017-01-23 08:33:40 -08:00
André Bargull f74a91d7d6 Bug 1328386 - Part 4: No longer allow to initialize arbitrary objects as Intl.Collator instances per ECMA-402, 2nd edition. r=Waldo 2017-01-23 08:33:37 -08:00
André Bargull 46a0a67dba Bug 1328386 - Part 3: Ensure PluralRules methods are always called with actual PluralRules instances. r=Waldo 2017-01-23 08:33:34 -08:00
André Bargull ae381592c6 Bug 1328386 - Part 2: Add a NativeObject subclass for each Intl object. r=Waldo 2017-01-23 08:33:30 -08:00
André Bargull 9d46c8708d Bug 1328386 - Part 1: Remove boilerplate code and add comments in Intl code. r=Waldo 2017-01-23 08:33:27 -08:00
Christian Holler 4dc29b3b09 Bug 1332361 - Expose TestingFunctions to content in FUZZING builds. r=jandem.
MozReview-Commit-ID: HA0oodPzAeS

--HG--
extra : rebase_source : 896f4d9465b8bd2a5655dec63165f893b0f0f5df
2017-01-25 13:39:54 +01:00
Carsten "Tomcat" Book ff34e66ec7 Merge mozilla-central to autoland 2017-01-25 13:52:18 +01:00
Florian Quèze 0e0865f4fc Bug 1331599 - script-generated patch to replace removeEventListener calls with the once option when possible, r=jaws. 2017-01-25 07:01:52 +01:00
Christian Holler 2e12913349 Bug 1333252 - Move FUZZING definition from toolkit to js. r=glandium
MozReview-Commit-ID: GjmfY5GjXJc

--HG--
extra : rebase_source : 9af2364425758bd00108fdcd454f0f8c69c98ce8
2017-01-24 00:40:38 +01:00
Tom Schuster 4d206d61cf Bug 1332946 - CacheIR: IC for function.length. r=jandem 2017-01-24 19:47:48 +01:00
Lars T Hansen f7dda0c14d Bug 1333059 - use sysconf(_SC_NPROCESSORS_CONF) for numcores on ARM systems that have it. r=luke
--HG--
extra : rebase_source : 6b73aef7bb657bff3dfede9f6f7e51f60cabe7cd
extra : amend_source : 8679d1c2f29f9d4c8c978fe9961db611f80d5310
2017-01-23 17:28:24 +01:00
Lars T Hansen 324bb24be9 Bug 1316803 - Remove obsolete comments. r=me DONTBUILD 2017-01-24 11:34:43 +01:00
Benjamin Bouvier 0c4f03c013 Bug 1333011: wasm: add spec tests for checking segments against actual sizes; r=luke
This is just winning some time from https://github.com/WebAssembly/spec/pull/408/.

MozReview-Commit-ID: 1mIO3pQa3SL

--HG--
extra : rebase_source : 53ccbca9b015af6d1a87b7ca4f55e643cc8dd901
extra : histedit_source : 41a5732c6d97799cfc02f86b6f511608576cfa73
2017-01-23 14:47:08 +01:00
Benjamin Bouvier 2750b74e05 Bug 1333011: wasm: tweak segment validation for zero-sized segments; r=luke
MozReview-Commit-ID: IWFntgHAGy0

--HG--
extra : rebase_source : a8dd0eb01b2ece9dcc46dbae94c009e93c39e7ff
extra : histedit_source : 245a610b844fe1d8bde921e9d1017799e1744c84
2017-01-23 14:41:03 +01:00
Benjamin Bouvier 4f5ef495e2 Bug 1333011: Update wasm spec import script and reimports a few tests; r=luke
MozReview-Commit-ID: DmoXe8EuY1Y

--HG--
extra : rebase_source : 574fd70bc772fa8e8ab748454ac53212e6e1bb16
extra : histedit_source : a82670b06df83380607755c3728a1c5d024dd6fd
2017-01-23 11:27:50 +01:00
Benjamin Bouvier 297fc63b6e Bug 1333011: Implement assert_exhaustion in the wast interpreter and reimport tests that use it; r=luke
MozReview-Commit-ID: KqZjS8oB4g0

--HG--
extra : rebase_source : 1a2b1d62beaae6a1dccd445aa2fe940eaad49a01
extra : histedit_source : d1e20815c60f19d2f42ffa88369f2a920088d0cc
2017-01-23 11:24:52 +01:00
Sean Stangl aac9b0b8d9 Bug 1332753 - Fix GDB-Iongraph integration. r=nbp 2017-01-20 14:37:00 -05:00
Wes Kocher a37bb8a131 Backed out changeset 6b522b449f3b (bug 1332597) for spidermonkey failures a=backout
MozReview-Commit-ID: eAnrUdbIYk
2017-01-23 18:01:47 -08:00
Jan de Mooij b6f9fa1fd3 Bug 1333000 part 1 - Add more release asserts to type sweeping code. r=jonco 2017-01-23 21:04:15 +01:00
Steve Fink f6ccbab219 Bug 1328198 - Fix locale-dependence in GC statistics JSON output, r=jonco
--HG--
extra : rebase_source : 673fe9c8184afc505dd28e48190171186db76a53
extra : histedit_source : e47f033a61854e0157e8689a25ec32a504c607a8
2017-01-19 14:22:36 -08:00
Jon Coppeard 2853b63008 Bug 1332597 - IsMarked should return true for permanent atoms r=sfink a=abillings 2017-01-23 17:31:23 +00:00
Nicholas Nethercote 22b6d342d7 Bug 1333296 (part 1) - Rename MOZ_ENABLE_PROFILER_SPS as MOZ_GECKO_PROFILER. r=mstange,glandium.
--HG--
extra : rebase_source : 223f3a17f009645369be503392cc1f0cea7f19a1
2017-01-24 14:15:12 +11:00
Wes Kocher 0cf16aa823 Backed out changeset 60fa55d96e2c (bug 1325986) for build bustage a=backout
MozReview-Commit-ID: Ks7bAxvFb59
2017-01-24 16:57:56 -08:00
Jan de Mooij 38c45ee10a Bug 1333067 - Remove old Ion GetPropertyIC code. r=h4writer 2017-01-23 17:19:16 +01:00
Luke Wagner 793b2e02f4 Bug 1332772 - Baldr: tweak memory/table limits (r=bbouvier)
MozReview-Commit-ID: D0rC1yws224

--HG--
extra : rebase_source : ac61acd4f1d4cbb5281753a9fef9ac7ac12ca147
2017-01-23 08:22:49 -06:00
Lars T Hansen b89689a603 Bug 1283121 - Wasm ARM: Throw on trapping unaligned access, do not hang. r=bbouvier
--HG--
extra : rebase_source : 2b5a852cf99d3027f0211ce4bf590a2409728519
2017-01-23 09:46:08 +01:00
Terrence Cole 16cb680db2 Bug 1205909 - Remove the now-unused portions of IsNullTaggedPointer r=sfink 2015-09-17 17:21:19 -07:00
Nicholas Nethercote bf48aecf29 Bug 1332172 - Remove XPC_MAP_WANT_*. r=mccr8.
nsIXPCScriptable flags handling in xpc_map_end.h is a bit of a mess.

- Half the flags relate to whether various functions are defined (PreCreate,
  GetProperty, etc). These are set using the XPC_MAP_WANT_* macros;
  for each one xpc_map_end.h  inserts the corresponding flag using the
  preprocessor (see XPC_MAP_CLASSNAME::GetScriptableFlags()).

- The other half of the flags relate to other things (IS_GLOBAL_OBJECT,
  DONT_REFLECT_INTERFACE_NAMES, etc). These are set using the XPC_MAP_FLAGS
  macro.

Having two similar but different mechanisms to set the flags for a class is
confusing. (Indeed, until recently we had some classes where a single flag was
redundantly specified via both mechanisms.) Note also that the classes done in
dom/base/nsIDOMClassInfo.h also specify all the flags in a single value,
similar to how XPC_MAP_FLAGS works.

This patch removes the XPC_MAP_WANT_* macros. All flags are now set
via XPC_MAP_FLAGS. This is a significant simplification to xpc_map_end.h and
all the places that use it.

The downside of this change is that I had to change the flag constants from
class constants (i.e. nsIXPCScriptable::FOO) to macros (i.e.
NSIXPCSCRIPTABLE_FOO) because they need to be used in #if statements like this
in xpc_map_end.h:

  #if !((XPC_MAP_FLAGS) & NSIXPCSCRIPTABLE_WANT_PRECREATE)

and you can't use a '::'-qualified name inside a #if. I think this downside is
outweighed by the simplification described above.

Overall the patch removes 80 lines of code.

--HG--
extra : rebase_source : 6d5c341d0deba8f1529d81c17bb8819e09620b05
2017-01-23 13:33:58 +11:00
Jan de Mooij 4caa9c00f1 Bug 1326067 part 7 - Fix type update code to use the unboxed object instead of the UnboxedExpandoObject. r=bhackett 2017-01-22 12:55:33 +01:00
Phil Ringnalda 74f10163fe Merge m-i to m-c, a=merge 2017-01-21 15:24:42 -08:00
Jan de Mooij 891c6d2663 Bug 1326067 part 6 - Fix EmitStubGuardFailure to not clobber registers on ARM/MIPS. r=evilpie 2017-01-21 17:40:45 +01:00
Jan de Mooij 8f2ad1c342 Bug 1332593 - Optimize lookups of data properties on WindowProxies. r=evilpie 2017-01-21 13:19:27 +01:00