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

51358 Коммитов

Автор SHA1 Сообщение Дата
Jeff Walden c9a85da898 Bug 1052139 - Make prototype-setting first create Object.prototype so that subsequent prototype chain-splicing will work correctly. r=bz 2015-10-09 13:21:39 -07:00
Jeff Walden 5a14010e95 Bug 1052139 - Adjust sandbox code to create the sandbox with an (observably) immutable [[Prototype]], once the flag's flipped. r=bz 2015-10-10 18:27:48 -07:00
Tom Schuster 7de30b64ba Bug 1212794 - Remove decompile-body functionality. r=till 2015-10-13 23:43:14 +02:00
Nick Fitzgerald 040e2d5aab Bug 1211006 - Add Debugger.Source.prototype.canonicalId; r=ejpbruel 2015-10-13 09:42:39 -07:00
Terrence Cole bc130fa093 Bug 1206987 - Only disable the GPF dialog during testing; r=sfink
--HG--
extra : rebase_source : 24779b325030ac836b4b11ff4f0577cc02dd2178
2015-10-13 09:23:17 -07:00
Jon Coppeard c617698d29 Bug 1212128 - Revert test code changes now issues with oomTest() have been fixed r=jandem 2015-10-13 13:49:05 +01:00
Jon Coppeard a48bd42655 Bug 1212469 - Fix some OOM handling issues shown up by the previous patch r=jandem 2015-10-13 13:37:08 +01:00
Jon Coppeard 0bba2d39d5 Bug 1212469 - Make oomTest() into a shell function r=nbp 2015-10-13 13:37:07 +01:00
Jon Coppeard daef6b660b Bug 1212343 - Propagate OOM from SafepointWriter r=nbp 2015-10-08 17:48:53 +01:00
Jan de Mooij bb2d3f9b64 Bug 1209118 part 11 - Fix and simplify condition in GetPropertyIC::maybeDisable. r=efaust 2015-10-13 13:20:37 +02:00
Jakob Olesen 4021e72f40 Bug 1213881 - Run jsapi-tests in the arm64-sim autospider. r=sfink
--HG--
extra : rebase_source : 37b756d731dbc6b172c434d2819870a809adecb4
2015-10-12 08:48:00 +02:00
Shu-yu Guo ecb26c53a9 Bug 1213552 - Fix typo in using TI to guard against introducing shadowing global lexical bindings. (r=efaust) 2015-10-12 23:09:42 -07:00
Shu-yu Guo 89fd3f53e8 Bug 1213574 - Fix up static scopes inside scripts wrt the static global lexical scope when merging parse task compartments. (r=jandem) 2015-10-12 23:09:42 -07:00
Jeff Walden 7e3cae8b2c Bug 1214051 - Reject NaN as a sampling probability, and test the floating point value range harder. r=jimb 2015-10-12 22:10:10 -07:00
Heiher 04541852cf Bug 1205167 - IonMonkey: MIPS64: Fix typo in Assembler-mips64. r=nbp
---
 js/src/jit/mips64/Assembler-mips64.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)
2015-10-13 18:12:24 +08:00
Heiher 990f7ecd0c Bug 1213165 - IonMonkey: MIPS32: Fix ion/bug901086.js failed. r=nbp f=rankov
---
 js/src/jit/mips32/Trampoline-mips32.cpp | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)
2015-10-13 17:15:57 +08:00
Heiher 2382e575d6 Bug 1213742 - IonMonkey: MIPS64: Import BaselineIC-mips64. r=nbp f=rankov
---
 js/src/jit/mips64/BaselineIC-mips64.cpp | 47 +++++++++++++++++++++++++++++++++
 js/src/moz.build                        |  1 +
 2 files changed, 48 insertions(+)
 create mode 100644 js/src/jit/mips64/BaselineIC-mips64.cpp
2015-10-13 17:15:55 +08:00
Heiher b9a00a0485 Bug 1213741 - IonMonkey: MIPS64: Import BaselineCompiler-mips64. r=nbp f=rankov
---
 js/src/jit/mips64/BaselineCompiler-mips64.cpp | 16 ++++++++++++++++
 js/src/jit/mips64/BaselineCompiler-mips64.h   | 26 ++++++++++++++++++++++++++
 js/src/moz.build                              |  1 +
 3 files changed, 43 insertions(+)
 create mode 100644 js/src/jit/mips64/BaselineCompiler-mips64.cpp
 create mode 100644 js/src/jit/mips64/BaselineCompiler-mips64.h
2015-10-13 17:15:53 +08:00
Heiher 298bfc7a6c Bug 1213740 - IonMonkey: MIPS64: Import Bailouts-mips64. r=nbp f=rankov
---
 js/src/jit/mips64/Bailouts-mips64.cpp | 28 ++++++++++++++++++++++++++++
 js/src/moz.build                      |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 js/src/jit/mips64/Bailouts-mips64.cpp
2015-10-13 17:15:51 +08:00
Heiher 00ca55f93e Bug 1205167 - IonMonkey: MIPS64: Import Assembler-mips64. r=nbp f=rankov
---
 js/src/jit/mips64/Assembler-mips64.cpp | 493 +++++++++++++++++++++++++++++++++
 js/src/jit/mips64/Assembler-mips64.h   | 186 +++++++++++++
 js/src/moz.build                       |   1 +
 3 files changed, 680 insertions(+)
 create mode 100644 js/src/jit/mips64/Assembler-mips64.cpp
 create mode 100644 js/src/jit/mips64/Assembler-mips64.h
2015-10-13 17:15:48 +08:00
Heiher d4381dd681 Bug 1205167 - IonMonkey: MIPS: Import MIPS64 support into Assembler-mips-shared. r=froydnj f=rankov
---
 js/src/jit/mips-shared/Assembler-mips-shared.cpp | 280 +++++++++++++++++++++++
 js/src/jit/mips-shared/Assembler-mips-shared.h   | 105 ++++++++-
 2 files changed, 379 insertions(+), 6 deletions(-)
2015-10-13 17:15:46 +08:00
Nick Fitzgerald 3f6f5e744d Bug 1201620 - Follow up: add a missing null check in js::SavedFrame::isSavedFrameOrWrapperAndNotProto; r=terrence 2015-10-12 16:48:07 -07:00
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