Commit Graph

51336 Commits

Author SHA1 Message Date
Nick Fitzgerald
f3032c8c01 Bug 1201620 - Make SavedFrame stacks structured cloneable; r=sfink 2015-10-12 13:29:48 -07:00
Jan de Mooij
2ffe42de82 Bug 1209118 part 10 - Fix a performance issue when disabling GetPropertyIC. r=efaust 2015-10-12 22:04:19 +02:00
Nicolas B. Pierron
6022217e06 Bug 1204700 - ARM: Use a different scratch register for store32. r=sstangl 2015-10-12 20:21:07 +02:00
Jason Orendorff
ca4d61c183 Bug 1211607, part 9 - JS::Call, JS::Construct, and friends. r=jandem.
--HG--
extra : commitid : JJgCSwgvJHN
extra : rebase_source : 888c04eac8a289484d0da7fa6cf5d2026e255a9a
2015-07-13 16:52:53 -05:00
Jason Orendorff
c11a281419 Bug 1211607, part 8 - JS_Enumerate. r=jandem.
--HG--
extra : commitid : 94AhMsWGh2c
extra : rebase_source : 0f9f30ca290909e3f7614b1ab43a01b398ea7ae6
2015-07-13 16:26:09 -05:00
Jason Orendorff
719bd6e36e Bug 1211607, part 7 - JS_DeleteProperty and friends. r=jandem.
--HG--
extra : commitid : BzGN71bZ4J1
extra : rebase_source : 40a26269a446a200045bdd90c749507cd3ad10be
2015-07-13 16:22:47 -05:00
Jason Orendorff
449f4f5543 Bug 1211607, part 6 - JS_SetProperty and friends. r=jandem.
--HG--
extra : commitid : DJ4TPtOSQIm
extra : rebase_source : e43426e1c429bb06d5e3c2704e1c4947e1a055cf
2015-07-13 15:57:04 -05:00
Jason Orendorff
49731758ed Bug 1211607, part 5 - JS_GetProperty and friends. r=jandem.
--HG--
extra : commitid : 3VldLHDAIac
extra : rebase_source : 86511cfc2296a7baedbd402c57857ba124b9ab4d
2015-07-13 15:43:08 -05:00
Jason Orendorff
103ae1a28e Bug 1211607, part 4 - JS_HasProperty and friends. r=jandem.
--HG--
extra : commitid : BIJsqylNFYC
extra : rebase_source : f2be23840b5be1f2a74c849d19b14ba44e3b8448
2015-07-13 15:34:06 -05:00
Jason Orendorff
bb692649e3 Bug 1211607, part 3 - JS_DefineProperty and friends. r=jandem.
--HG--
extra : commitid : 4QqGZSaROPR
extra : rebase_source : dc75dc5f4d59d61ab221d7632cfe6d67adef0663
2015-07-13 15:21:46 -05:00
Jason Orendorff
0139e7087a Bug 1211607, part 2 - JS_GetOwnPropertyDescriptor and friends. r=jandem.
--HG--
extra : commitid : BDiP7Ps6PtX
extra : rebase_source : 208b6edd377fc816c2396e853eddddaae502f387
2015-07-13 15:06:17 -05:00
Jason Orendorff
689e858cea Bug 1211607, part 1 - Document JSAPI functions that call object internal methods: JS_GetPrototype through JS_PreventExtensions. r=jandem.
--HG--
extra : commitid : GL8103oFI0M
extra : rebase_source : 60780301898efa2011140922b7d398ce6b083a49
2015-07-13 14:57:27 -05:00
Steve Fink
2d3abdfef0 Bug 1213024 - Comment the structured clone reading and writing, r=fitzgen
DONTBUILD; comment-only change.

--HG--
extra : commitid : LhEVoK5N2g7
extra : rebase_source : f457edc1b4e5c5dd148f550486190034145dfe8e
2015-10-12 10:32:36 -07:00
Jan de Mooij
f0594f92c9 Bug 1209118 part 9 - rm MGetElementCache, GetElementIC. r=efaust 2015-10-12 14:23:57 +02:00
Jan de Mooij
5aa1a93a85 Bug 1209118 part 8 - Use MGetPropertyCache for GETELEM. r=efaust 2015-10-12 14:23:57 +02:00
Jan de Mooij
f4027682a8 Bug 1209118 part 7 - Disable GetPropertyIC when the IC fails to attach stubs. r=efaust 2015-10-12 14:23:56 +02:00
Jan de Mooij
5a31f43dcf Bug 1209118 part 6 - Move typed-or-unboxed element stub. r=efaust 2015-10-12 14:23:56 +02:00
Jan de Mooij
0a29747577 Bug 1209118 part 5 - Move dense element hole stub. r=efaust 2015-10-12 14:23:56 +02:00
Jan de Mooij
4a1bb93855 Bug 1209118 part 4 - Move dense element stub. r=efaust 2015-10-12 14:23:56 +02:00
Jan de Mooij
71cad2c803 Bug 1209118 part 3 - Move arguments element stub. r=efaust 2015-10-12 14:23:56 +02:00
Jan de Mooij
c93f4ab8c8 Bug 1209118 part 2 - Fix GetPropertyIC stubs. r=efaust 2015-10-12 14:23:56 +02:00
Jan de Mooij
c80ed135ad Bug 1209118 part 1 - Add id operand to MGetPropertyCache. r=efaust 2015-10-12 14:23:55 +02:00
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