Commit Graph

51314 Commits

Author SHA1 Message Date
Tooru Fujisawa
472cd29b10 Bug 1211140 - Remove telemetry for RegExpSourceProperty. r=till
--HG--
extra : commitid : CNXXO8TPMDG
2015-10-12 16:44:42 +09:00
Tooru Fujisawa
e94d2dbb48 Bug 1213564 - Fix SpiderMonkey bytecode documentation comment format. r=jandem
--HG--
extra : commitid : JYFsbeU2Qhm
2015-10-10 18:34:28 +09:00
Morris Tseng
6c0c249c5a Bug 709490 - Part 3: Transfer OffscreenCanvas from mainthread to workers. r=baku, r=sfink
Thanks Jon Morton [:jmorton] (jonanin@gmail.com) for polishing patches.

--HG--
extra : rebase_source : 5cbf8b9f53b7d1978c6371dbdb3771f80b94a171
2015-10-12 11:21:03 +08:00
Heiher
44b273355b Bug 1213532 - IonMonkey: MIPS32: Rename BaseFloatRegisters to FloatRegistersMIPSShared. r=arai
---
 js/src/jit/mips32/Architecture-mips32.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2015-10-12 17:14:54 +08:00
Heiher
6add4b90ea Bug 1213532 - IonMonkey: MIPS32: Fix call FloatRegistersMIPSShared::GetName recursive. r=arai
---
 js/src/jit/mips32/Architecture-mips32.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2015-10-12 17:05:02 +08:00
Jakob Olesen
5c240f7a58 Bug 1208674 - Fix ToggleCall to handle constant pools. r=sstangl
Handle constant pools inserted anywhere, even at the initial pointer
location. Don't attempt handling constant pools with natural guard
branches. They are not relevant here (and actually never generated
currently).

Stop flushing constant pools in toggledCall(). Since ToggleCall() does
handle constant pools at any point, there is no need to prevent their
insertion.

Replace the NextInstruction() functions with Instruction::skipPool()
which mimics the ARM implementation.

Add an Instruction::IsStackPtrSync() which recognizes the instructions
inserted by syncStackPtr().
2015-10-11 18:13:09 +02:00
Jakob Olesen
650d8674e8 Bug 1208674 - part 1: Add ToggleCall assertions. r=sstangl
Assert that the ToggleCall() function does not overwrite any unexpected
instructions.
2015-10-11 18:13:09 +02:00
Heiher
a02161d4e3 Bug 1210322 - IonMonkey: MIPS: Rename BaseFloatRegister/s to FloatRegister/sMIPSShared. r=nbp
---
 js/src/jit/mips-shared/Architecture-mips-shared.h | 6 +++---
 js/src/jit/mips32/Architecture-mips32.h           | 4 ++--
 js/src/jit/mips64/Architecture-mips64.h           | 6 +++---
 3 files changed, 8 insertions(+), 8 deletions(-)
2015-10-12 04:46:03 +08:00
Heiher
0983771843 Bug 1205166 - IonMonkey: MIPS64: Import Architecture-mips64. r=nbp f=rankov
---
 js/src/jit/mips64/Architecture-mips64.cpp |  76 ++++++++++
 js/src/jit/mips64/Architecture-mips64.h   | 226 ++++++++++++++++++++++++++++++
 js/src/moz.build                          |   6 +-
 3 files changed, 307 insertions(+), 1 deletion(-)
 create mode 100644 js/src/jit/mips64/Architecture-mips64.cpp
 create mode 100644 js/src/jit/mips64/Architecture-mips64.h
2015-10-12 04:45:56 +08:00
Heiher
72beb2cfc6 Bug 1205166 - IonMonkey: MIPS: Import MIPS64 support into Architecture-mips-shared. r=nbp f=rankov
---
 .../jit/mips-shared/Architecture-mips-shared.cpp   |  4 +--
 js/src/jit/mips-shared/Architecture-mips-shared.h  | 33 ++++++++++++++++++----
 2 files changed, 29 insertions(+), 8 deletions(-)
2015-10-12 04:45:49 +08:00
Jeff Walden
a83ec4837b Bug 1052139 - Continued work on making the global object's prototype chain immutable, once a switch is flipped. r=bz
--HG--
extra : rebase_source : ca97d872091b35bb3b729f971f8cbfed404fd7bc
2015-10-09 13:21:39 -07:00
Terrence Cole
9ba17a864f Bug 1213133 - Remove jit-test's legacy multiprocessing and serial task runners; r=sfink 2015-10-09 13:39:17 -07:00
Terrence Cole
1e2222982c Bug 1213129 - Share worker count derivation code between jit and js test suites; r=sfink 2015-10-09 13:39:05 -07:00
Boris Zbarsky
b90baf6535 Bug 1213289 part 1. Change dom::Throw to take an XPCOM string, not a raw C string, for the message. r=bkelly 2015-10-09 16:48:10 -04:00
Terrence Cole
842a6a169a Bug 1213127 - Switch jit-tests over to using jstest's task runner; r=sfink
--HG--
extra : rebase_source : e7898cef866653af74374cc5440a9005fc6fbcad
2015-10-09 13:28:59 -07:00
Terrence Cole
8ee503dbff Bug 1213365 - Share environment control code between js and jit test harnesses; r=sfink
--HG--
extra : rebase_source : ed75f1c4bb4d3ca853f1b6e6d9b93f019d39cc24
2015-10-09 12:56:27 -07:00
Terrence Cole
7f709faaea Bug 1213111 - Extract progressbar from jittest's process_test_results; r=sfink
--HG--
extra : rebase_source : 3704f33be30bb370218b38246b27a17ac8c7b546
2015-10-09 12:54:57 -07:00
Terrence Cole
3d9eb107a8 Bug 1213104 - Pass the ProgressBar directly, since we are no longer using results; r=sfink
--HG--
extra : rebase_source : 37fe5b3614ddd2165ead9d2366e643691f507187
2015-10-09 12:54:25 -07:00
Jeff Walden
75b257996c Bug 1052139 - Make more parts of the global object's prototype chain immutable, when we flip that switch. r=bz
--HG--
extra : rebase_source : 7d196acc689d26153ba2462ff2c78fc94ec7351a
2015-10-08 15:08:13 -07:00
Eric Faust
980f4a8f37 Bug 1105463 - Follow up: Fix erroneous syntax test. (r=theSheriffMadeMeDoIt) 2015-10-09 13:22:10 -07:00
Eric Faust
6bdfc72d37 Bug 1105463 - Implement default constructors for ES6 class definitions. (r=jorendorff) 2015-10-09 09:33:57 -07:00
Wes Kocher
e97be1e0dc Backed out changeset cf4cdc781c72 (bug 1105463) for build bustage CLOSED TREE 2015-10-09 09:55:35 -07:00
Eric Faust
3dbb3a51aa Bug 1105463 - Implement default constructors for ES6 class definitions. (r=jorendorff) 2015-10-09 09:33:57 -07:00
Lars T Hansen
cecee28175 Bug 1212390 - correct test case. r=jonco 2015-10-09 11:53:31 +01:00
Tooru Fujisawa
90a36b2cba Bug 1208341 - Make NativeObject::goodElementsAllocationAmount fallible. r=Waldo
--HG--
extra : commitid : 4CMt7MTHfMA
extra : rebase_source : cee060f532cd62f8286726fb7d13479eb6f74232
2015-09-25 23:12:39 +09:00
Lars T Hansen
38703f8d07 Bug 1212390 - fix lingering bugs around oomAtAllocation. r=jonco 2015-10-09 10:58:12 +01:00
Eric Faust
917310817d Bug 1141863 - Followfollowfollowup: Remove redundant assert causing rooting hazards. (r=Waldo over IRC) CLOSED TREE 2015-10-08 21:07:47 -07:00
Jeff Walden
3aa6df2874 Bug 1141863 - Last followup fix for a couple jstest failures. r=orange in a CLOSED TREE 2015-10-08 20:03:47 -07:00
Jeff Walden
3ea4cb95a0 Bug 1206594 - Followup hazard-fix. r=H-bustage in a CLOSED TREE 2015-10-08 18:56:11 -07:00
Eric Faust
0cc89de95a Bug 1141863 - Followup: Clean up proxy get traps to handle new |this| creation semantics. (rs=Waldo) CLOSED TREE 2015-10-08 18:37:16 -07:00
Jim Blandy
3a57c83537 Bug 1206596: Address review nits. DONTBUILD r=fitzgen
--HG--
extra : amend_source : ce6dc6708a72fd2581e83d29ac051d48788ad7c5
2015-10-08 17:13:55 -07:00
Jim Blandy
954b9b3f09 Bug 1206594: Address review comments. r=fitzgen
--HG--
extra : rebase_source : f15999b85e2aec44e99ebd28908b39757874bda9
2015-10-08 17:05:01 -07:00
Eric Faust
a938244ccd Bug 1141863 - Tests. (r=jorendorff) 2015-10-08 17:01:49 -07:00
Eric Faust
6cbeeeb97c Bug 1141863 - Part 2: Implement ES6 SuperCall. (r=jandem, r=jorendorff) 2015-10-08 17:01:49 -07:00
Eric Faust
3eab0ab893 Bug 1141863 - Part 1: Make |this| object creation account for new.target. (r=jandem, r=jorendorff) 2015-10-08 17:01:49 -07:00
Eric Faust
8548d0864a Bug 1169740 - Implement a TDZ-like behavior for |this| in derived class constructors. (r=jandem, r=jorendorff, inputs on nit resoulution from Waldo) 2015-10-08 17:01:48 -07:00
Jim Blandy
4858041f5e Bug 1206596: Change js::SavedStacks to use mozilla::FastBernoulliTrial. r=fitzgen
--HG--
extra : rebase_source : 9bde9fc52a0a0badcf264af12f4d98893d466348
2015-09-17 16:29:39 -07:00
Jim Blandy
848a2464c3 Bug 1206596: Make random_generateSeed visible, and let it generate wider seeds. r=fitzgen
--HG--
extra : rebase_source : 3364c00ab6bdc8d96befeea60c8fd106b8fdcd21
2015-09-16 21:46:54 -07:00
Jim Blandy
8bd1033c7a Bug 1206594: Update SavedStacks sampling probability only when a Debugger changes its probability, not on every sample taken. r=fitzgen
--HG--
extra : rebase_source : 35e2357d0fa4dc16b9c5a440ef806678caf281e4
2015-09-16 17:55:14 -07:00
Jim Blandy
0ee8c8ee9b Bug 1206594: Pass SavedStacks::chooseSamplingProbability its JSCompartment directly. r=fitzgen
--HG--
extra : rebase_source : 5555867b3cc1baa6f1a4b9ff9d0cc811a365125d
2015-08-31 14:33:52 -07:00
Jeff Walden
97f503201e Bug 1052139 - Make more objects on the global prototype chain have immutable [[Prototype]], when we enable enforcement of this requirement. r=bz
--HG--
extra : rebase_source : bf51eb7770db290b639653cdcbf3586f888e8727
2015-10-08 15:07:57 -07:00
Jeff Walden
631c5b85a9 Bug 1052139 - Make the [[Prototype]] of various (but not all) objects on the window object's [[Prototype]] chain immutable. BUT, also disable the code that actually respects immutable-prototype handling -- it'll be a one-liner to revert this when we're ready to do so. Making the rest of the chain immutable will happen in separate patches. r=bz
--HG--
extra : rebase_source : cb06025bfeb93d5b67315cc7c21e229b99666d24
2014-11-28 02:58:23 -05:00
Wes Kocher
b357e5db42 Backed out changeset ab9dbd4c1ec4 (bug 1212343) for oomInArrayProtoTest.js bustage 2015-10-08 14:44:06 -07:00
Shu-yu Guo
2157082432 Bug 1212183 - Followup: add back comment that got lost between backout and relanding. DONTBUILD 2015-10-08 13:20:59 -07:00
Sean Stangl
e0daa2c40a Bug 1212656 - ARM64: Fix automation build failures. (r=efaust) 2015-10-08 12:14:13 -07:00
Bobby Holley
796a2d66a8 Bug 1212693 - Remove skipCOWCallableChecks. r=bz 2015-10-08 10:22:00 -07:00
Wes Kocher
c908c03075 Backed out changeset a4e0f0475b78 (bug 1212258) for SM(e) orange 2015-10-08 10:15:38 -07:00
Jon Coppeard
bb863eaf07 Bug 1212756 - Fix jstests --debug option r=terrence 2015-10-08 17:48:53 +01:00
Jon Coppeard
6c9c84a8e4 Bug 1212349 - Encapsulate the shell's per-runtime state r=jandem 2015-10-08 17:48:53 +01:00
Jon Coppeard
db67be8145 Bug 1212343 - Propagate OOM from SafepointWriter r=nbp 2015-10-08 17:48:53 +01:00