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

57186 Коммитов

Автор SHA1 Сообщение Дата
André Bargull ad204c4832 Bug 1305566 - Part 2: Handle CoverInitName for assignment destructuring in for-in/of loop head. r=arai
--HG--
extra : rebase_source : 2ee46256fb051c82de6f5865585d8c37f7c31232
2016-10-06 21:54:36 -07:00
André Bargull 9359c3efed Bug 1305566 - Part 1: Allow 'static' with escape sequences as method name. r=arai
--HG--
extra : rebase_source : 4130c6291dcc971bc92c5667dc39fc1d0171a9fb
2016-10-06 21:54:24 -07:00
André Bargull 887e7a5b8b Bug 1198377 - Move Map/Set constructor initialization to self-hosted code. r=till 2016-10-05 07:52:20 -07:00
Emanuel Hoogeveen 0176204bf9 Bug 1308125 - Diagnose MakePagesReadOnly crashes and fix crash reporter annotations. r=jandem 2016-10-07 02:37:00 -04:00
André Bargull a8b61c3c35 Bug 1303788 - Add support for trailing comma in argument and parameter lists (ES2017). r=arai 2016-10-06 23:38:16 -07:00
André Bargull c52b3dc6ca Bug 837961 - Part 1: Add scripts to update tzdata in ICU data files. r=Waldo 2016-10-06 22:37:20 -07:00
André Bargull 96a41c3380 Bug 1243858 - Disallow unary expression on left-hand side of exponentiation operator. r=arai 2016-10-06 08:12:55 -07:00
André Bargull 4c4210c697 Bug 1288381 - Allow member expressions after super() call. r=arai 2016-10-03 07:16:08 -07:00
David Major e4b6fa3c47 Bug 931687: Use the -Gw flag on Windows builds for better linker optimizations. r=glandium 2016-10-07 08:31:24 -05:00
Jon Coppeard 123936bacd Bug 1306382 - Automatically ExposeToActiveJS when reading out of a TenuredHeap<T> r=sfink r=mccr8 2016-10-07 13:58:37 +02:00
Jon Coppeard 00006e3268 Bug 1308200 - Assert that we don't create a black->gray edge when writing to a function's extended slots r=sfink 2016-10-07 13:58:37 +02:00
Jon Coppeard b168bc50a7 Bug 1308048 - Ensure off-thread parse task's script is rooted correctly r=jandem a=abillings 2016-10-07 13:58:37 +02:00
Hannes Verschore 74c4b5c3d2 Bug 1296649: Split ICEntry between Ion and Baseline version, r=jandem 2016-10-07 10:15:35 +02:00
Ryan VanderMeulen e980397fb4 Merge m-c to autoland. a=merge 2016-10-07 23:22:46 -04:00
Benjamin Bouvier 5a37b850aa Bug 932687: Update value of dict mode in test; r=h4writer
MozReview-Commit-ID: FaFbhKhg2NM

--HG--
extra : rebase_source : a9f2d765de402680e0e8f998de28a83bd35eaac2
2016-10-05 14:51:10 +02:00
Heiher 22e94edb66 Bug 1303690 - Baldr: MIPS: Fix alignment hints after review. r=bbouvier
---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 54 +++++++++--------
 js/src/jit/mips-shared/Lowering-mips-shared.cpp    |  2 -
 .../jit/mips-shared/MacroAssembler-mips-shared.cpp | 70 +++++++++++-----------
 .../jit/mips-shared/MacroAssembler-mips-shared.h   |  6 +-
 js/src/jit/mips32/CodeGenerator-mips32.cpp         | 25 ++++++--
 5 files changed, 83 insertions(+), 74 deletions(-)
2016-10-10 23:34:54 +08:00
Heiher 20e13a38d9 Bug 1308846 - Baldr: MIPS: Implement loadConstantDouble/Float32(wasm::RawFXX). r=bbouvier
---
 .../jit/mips-shared/MacroAssembler-mips-shared.cpp |  9 ++++++
 .../jit/mips-shared/MacroAssembler-mips-shared.h   |  1 +
 js/src/jit/mips32/MacroAssembler-mips32.cpp        | 34 ++++++++++++++++++++++
 js/src/jit/mips32/MacroAssembler-mips32.h          |  2 ++
 js/src/jit/mips64/MacroAssembler-mips64.cpp        | 15 ++++++++++
 js/src/jit/mips64/MacroAssembler-mips64.h          |  2 ++
 6 files changed, 63 insertions(+)
2016-10-10 23:34:53 +08:00
Jon Coppeard 23574baae4 Bug 1308721 - Disable GC zeal in testcase due to conflict between compacting GC and testcase r=jandem DONTBUILD 2016-10-10 15:25:52 +01:00
Jon Coppeard 6b8e2046ab Bug 1305062 - Improve ES6 Map performance for fresh object keys r=sfink 2016-10-10 13:27:38 +01:00
Heiher 45698e4fc5 Bug 1303690 - Baldr: MIPS: Take alignment hints into account when compiling load/store. r=bbouvier
---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  |  72 +++++++++++++-
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |   7 ++
 js/src/jit/mips-shared/LIR-mips-shared.h           | 104 +++++++++++++++++++++
 js/src/jit/mips-shared/Lowering-mips-shared.cpp    |  46 ++++++++-
 .../jit/mips-shared/MacroAssembler-mips-shared.cpp |  89 ++++++++++++++++++
 .../jit/mips-shared/MacroAssembler-mips-shared.h   |   6 ++
 js/src/jit/mips32/CodeGenerator-mips32.cpp         |  68 +++++++++++++-
 js/src/jit/mips32/CodeGenerator-mips32.h           |   7 ++
 js/src/jit/mips32/LOpcodes-mips32.h                |   4 +
 js/src/jit/mips32/MacroAssembler-mips32.cpp        |  87 +++++++++++++++++
 js/src/jit/mips32/MacroAssembler-mips32.h          |   6 ++
 js/src/jit/mips64/CodeGenerator-mips64.cpp         |  47 +++++++++-
 js/src/jit/mips64/CodeGenerator-mips64.h           |   7 ++
 js/src/jit/mips64/LOpcodes-mips64.h                |   4 +
 js/src/jit/mips64/MacroAssembler-mips64.cpp        |  74 +++++++++++++++
 js/src/jit/mips64/MacroAssembler-mips64.h          |   6 ++
 16 files changed, 625 insertions(+), 9 deletions(-)
2016-10-10 17:08:45 +08:00
Heiher c63f8ad414 Bug 1299474 - Baldr: MIPS: Enable unaligned accesses. r=bbouvier
---
 js/src/jit/mips-shared/Assembler-mips-shared.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2016-10-10 17:08:44 +08:00
Shi Dan bc28f90635 Bug 1290812 - Part 42: Implement the 64bit variant of AsmReinterpretFrom/To on mips32. r=bbouvier
---
 js/src/jit/mips32/CodeGenerator-mips32.cpp | 24 ++++++++++++++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h   |  2 ++
 2 files changed, 26 insertions(+)
2016-10-10 17:08:43 +08:00
Shi Dan a031e3fbf4 Bug 1290812 - Part 41: Implement the 64bit variant of AsmSelect on mips32. r=bbouvier
---
 js/src/jit/mips32/CodeGenerator-mips32.cpp | 24 ++++++++++++++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h   |  1 +
 2 files changed, 25 insertions(+)
2016-10-10 17:08:41 +08:00
Shi Dan 0c3d437955 Bug 1290812 - Part 40: Implement the 64bit variant of WasmLoadGlobalVar and WasmStoreGlobalVar on mips32. r=bbouvier
---
 js/src/jit/mips32/CodeGenerator-mips32.cpp | 24 ++++++++++++++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h   |  2 ++
 2 files changed, 26 insertions(+)
2016-10-10 17:08:40 +08:00
Shi Dan 2b6766cfe1 Bug 1290812 - Part 39: Implement the 64bit variant of WasmLoad and WasmStore on mips32. r=bbouvier
---
 js/src/jit/mips-shared/Lowering-mips-shared.cpp |  4 --
 js/src/jit/mips32/CodeGenerator-mips32.cpp      | 89 +++++++++++++++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h        |  2 +
 3 files changed, 91 insertions(+), 4 deletions(-)
2016-10-10 17:08:39 +08:00
Shi Dan 21b57828f2 Bug 1290812 - Part 38: Implement the 64bit variant of Test on mips32. r=nbp
---
 js/src/jit/mips32/CodeGenerator-mips32.cpp | 9 +++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h   | 1 +
 2 files changed, 10 insertions(+)
2016-10-10 17:08:38 +08:00
Shi Dan c922f6f49f Bug 1290812 - Part 37: Implement the 64bit variant of ToFloatingPoint on mips32. r=sunfish
---
 js/src/jit/mips32/CodeGenerator-mips32.cpp | 30 ++++++++++++++++++++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h   |  1 +
 js/src/jit/mips32/LOpcodes-mips32.h        |  3 ++-
 js/src/jit/mips32/Simulator-mips32.cpp     |  7 +++++++
 4 files changed, 40 insertions(+), 1 deletion(-)
2016-10-10 17:08:36 +08:00
Shi Dan 9934941ceb Bug 1290812 - Part 36: Implement the 64bit variant of WasmTruncate on mips32. r=sunfish
---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 22 +++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.cpp         | 37 ++++++++++++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h           |  1 +
 js/src/jit/mips32/LIR-mips32.h                     | 15 +++++++++
 js/src/jit/mips32/LOpcodes-mips32.h                |  3 +-
 js/src/jit/mips32/Simulator-mips32.cpp             | 10 ++++++
 6 files changed, 87 insertions(+), 1 deletion(-)
2016-10-10 17:08:35 +08:00
Shi Dan 1c54ab6b1f Bug 1290812 - Part 35: Implement the 64bit variant of Not on mips32. r=bbouvier
---
 js/src/jit/mips32/CodeGenerator-mips32.cpp | 10 ++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h   |  1 +
 2 files changed, 11 insertions(+)
2016-10-10 17:08:34 +08:00
Shi Dan 59c2b77928 Bug 1290812 - Part 34: Implement the 64bit variant of Clz and Ctz on mips32. r=bbouvier
---
 js/src/jit/MacroAssembler.h                   |  4 ++--
 js/src/jit/mips32/CodeGenerator-mips32.cpp    | 18 +++++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h      |  2 ++
 js/src/jit/mips32/MacroAssembler-mips32-inl.h | 33 +++++++++++++++++++++++++++
 4 files changed, 55 insertions(+), 2 deletions(-)
2016-10-10 17:08:32 +08:00
Shi Dan 8fb59f8f90 Bug 1290812 - Part 33: Implement the 64bit variant of PopCnt on mips32. r=lth
---
 js/src/jit/MacroAssembler.h                   |  2 +-
 js/src/jit/mips32/MacroAssembler-mips32-inl.h | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+), 1 deletion(-)
2016-10-10 17:08:31 +08:00
Shi Dan f814a0efa3 Bug 1290812 - Part 32: Implement the 64bit variant of WrapInt64ToInt32 on mips32. r=h4writer
---
 js/src/jit/mips32/CodeGenerator-mips32.cpp | 12 ++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h   |  1 +
 2 files changed, 13 insertions(+)
2016-10-10 17:08:29 +08:00
Shi Dan f09e1290cf Bug 1290812 - Part 31: Implement the 64bit variant of ExtendInt32toInt64 on mips32. r=h4writer
---
 js/src/jit/mips32/CodeGenerator-mips32.cpp | 14 ++++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h   |  1 +
 2 files changed, 15 insertions(+)
2016-10-10 17:08:28 +08:00
Shi Dan 18a40ec138 Bug 1290812 - Part 30: Implement the 64bit variant of Div and Mod on mips32. r=jandem
---
 js/src/jit/mips32/CodeGenerator-mips32.cpp | 90 ++++++++++++++++++++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h   |  2 +
 js/src/jit/mips32/LIR-mips32.h             | 58 +++++++++++++++++++
 js/src/jit/mips32/LOpcodes-mips32.h        |  4 +-
 js/src/jit/mips32/Lowering-mips32.cpp      | 44 +++++++++++++++
 js/src/jit/mips32/Lowering-mips32.h        |  5 ++
 6 files changed, 202 insertions(+), 1 deletion(-)
2016-10-10 17:08:27 +08:00
Shi Dan 1424b033da Bug 1290812 - Part 29: Implement the 64bit variant of AsmJSPassStackArg on mips32. r=luke
---
 js/src/jit/mips32/MacroAssembler-mips32.h | 5 +++++
 1 file changed, 5 insertions(+)
2016-10-10 17:08:25 +08:00
Shi Dan 70ee369083 Bug 1290812 - Part 28: Implement the 64bit variant of Rotate on mips32. r=luke
---
 js/src/jit/MacroAssembler.h                   |   8 +-
 js/src/jit/mips32/MacroAssembler-mips32-inl.h | 175 ++++++++++++++++++++++++++
 2 files changed, 179 insertions(+), 4 deletions(-)
2016-10-10 17:08:24 +08:00
Shi Dan 675735e25a Bug 1290812 - Part 27: Implement the 64bit variant of Mul on mips32. r=jandem
---
 js/src/jit/MacroAssembler.h                     |  6 +--
 js/src/jit/mips-shared/Lowering-mips-shared.cpp | 18 ++++++++
 js/src/jit/mips32/MacroAssembler-mips32-inl.h   | 60 +++++++++++++++++++++++++
 3 files changed, 81 insertions(+), 3 deletions(-)
2016-10-10 17:08:23 +08:00
Shi Dan 5ee3f310bb Bug 1290812 - Part 26: Implement the 64bit variant of Sub on mips32. r=lth
---
 js/src/jit/MacroAssembler.h                   |  4 ++--
 js/src/jit/mips32/MacroAssembler-mips32-inl.h | 19 +++++++++++++++++++
 2 files changed, 21 insertions(+), 2 deletions(-)
2016-10-10 17:08:22 +08:00
Shi Dan 010daf84bc Bug 1290812 - Part 25: Implement the 64bit variant of Add on mips32. r=lth
---
 js/src/jit/MacroAssembler.h                   |  2 +-
 js/src/jit/mips32/MacroAssembler-mips32-inl.h | 12 ++++++++++--
 2 files changed, 11 insertions(+), 3 deletions(-)
2016-10-10 17:08:20 +08:00
Shi Dan 7234b21418 Bug 1290812 - Part 24: Implement the 64bit variant of BitOp on mips32. r=bbouvier
---
 js/src/jit/MacroAssembler.h                   |  2 +-
 js/src/jit/mips32/MacroAssembler-mips32-inl.h | 25 +++++++++++++++++++------
 2 files changed, 20 insertions(+), 7 deletions(-)
2016-10-10 17:08:19 +08:00
Shi Dan 4fe80d7e0a Bug 1290812 - Part 23: Implement the 64bit variant of Shift on mips32. r=bbouvier
---
 js/src/jit/MacroAssembler.h                   |  11 ++-
 js/src/jit/mips32/MacroAssembler-mips32-inl.h | 134 ++++++++++++++++++++++++--
 2 files changed, 133 insertions(+), 12 deletions(-)
2016-10-10 17:08:18 +08:00
Shi Dan 4774be61d9 Bug 1290812 - Part 22: Implement the 64bit variant of Compare on mips32. r=nbp
---
 js/src/jit/MacroAssembler.h                   |   4 +-
 js/src/jit/mips32/CodeGenerator-mips32.cpp    |  63 +++++++++++++++
 js/src/jit/mips32/CodeGenerator-mips32.h      |   2 +
 js/src/jit/mips32/MacroAssembler-mips32-inl.h | 106 ++++++++++++++++++++++++++
 4 files changed, 173 insertions(+), 2 deletions(-)
2016-10-10 17:08:17 +08:00
Shi Dan 0e5a7816a9 Bug 1290812 - Part 21: Preparations in IonMonkey to support i64 on mips32. r=jandem
---
 js/src/jit/mips32/Assembler-mips32.cpp | 60 ++++++++++++++++++++++++++++++++++
 js/src/jit/mips32/Assembler-mips32.h   |  3 ++
 js/src/jit/mips32/Lowering-mips32.cpp  | 30 +++++++++++++++++
 js/src/jit/mips32/Lowering-mips32.h    |  3 ++
 4 files changed, 96 insertions(+)
2016-10-10 17:08:15 +08:00
Heiher 5e628ec720 Bug 1290812 - Part 20: Implement the 64bit variant of WasmLoadGlobalVar and WasmStoreGlobalVar on mips64. r=bbouvier
---
 js/src/jit/mips64/CodeGenerator-mips64.cpp | 18 ++++++++++++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h   |  2 ++
 2 files changed, 20 insertions(+)
2016-10-10 17:08:14 +08:00
Heiher d426441a34 Bug 1290812 - Part 19: Implement the 64bit variant of WasmLoad and WasmStore on mips64. r=bbouvier
---
 js/src/jit/mips-shared/Lowering-mips-shared.cpp | 16 +++++-
 js/src/jit/mips64/CodeGenerator-mips64.cpp      | 69 ++++++++++++++++++++++---
 js/src/jit/mips64/CodeGenerator-mips64.h        |  1 +
 3 files changed, 78 insertions(+), 8 deletions(-)
2016-10-10 17:08:12 +08:00
Heiher 783215fff0 Bug 1290812 - Part 18: Implement the 64bit variant of Test on mips64. r=nbp
---
 js/src/jit/mips64/CodeGenerator-mips64.cpp | 10 ++++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h   |  1 +
 2 files changed, 11 insertions(+)
2016-10-10 17:08:11 +08:00
Heiher 64bbf061f8 Bug 1290812 - Part 17: Implement the 64bit variant of ToFloatingPoint on mips64. r=sunfish
---
 js/src/jit/mips-shared/Assembler-mips-shared.cpp |  6 +++
 js/src/jit/mips-shared/LIR-mips-shared.h         | 14 ++++++
 js/src/jit/mips-shared/Lowering-mips-shared.cpp  |  6 ++-
 js/src/jit/mips64/CodeGenerator-mips64.cpp       | 22 ++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h         |  1 +
 js/src/jit/mips64/LOpcodes-mips64.h              |  3 +-
 js/src/jit/mips64/MacroAssembler-mips64.cpp      | 64 ++++++++++++++++++++----
 js/src/jit/mips64/MacroAssembler-mips64.h        |  6 +++
 8 files changed, 110 insertions(+), 12 deletions(-)
2016-10-10 17:08:10 +08:00
Heiher 2eb17085b7 Bug 1290812 - Part 16: Implement the 64bit variant of WasmTruncate on mips64. r=sunfish
---
 js/src/jit/mips-shared/Lowering-mips-shared.cpp |  5 +-
 js/src/jit/mips64/CodeGenerator-mips64.cpp      | 82 +++++++++++++++++++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h        |  1 +
 js/src/jit/mips64/LIR-mips64.h                  | 14 +++++
 js/src/jit/mips64/LOpcodes-mips64.h             |  3 +-
 5 files changed, 103 insertions(+), 2 deletions(-)
2016-10-10 17:08:09 +08:00
Heiher 440e2630be Bug 1290812 - Part 15: Implement the 64bit variant of Not on mips64. r=bbouvier
---
 js/src/jit/mips64/CodeGenerator-mips64.cpp | 9 +++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h   | 1 +
 js/src/jit/mips64/MacroAssembler-mips64.h  | 5 +++++
 3 files changed, 15 insertions(+)
2016-10-10 17:08:07 +08:00
Heiher 788974bf2a Bug 1290812 - Part 14: Implement the 64bit variant of Clz and Ctz on mips64. r=bbouvier
---
 js/src/jit/MacroAssembler.h                   |  4 ++--
 js/src/jit/mips64/CodeGenerator-mips64.cpp    | 16 ++++++++++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h      |  2 ++
 js/src/jit/mips64/MacroAssembler-mips64-inl.h | 12 ++++++++++++
 js/src/jit/mips64/MacroAssembler-mips64.cpp   | 17 +++++++++++++++++
 js/src/jit/mips64/MacroAssembler-mips64.h     |  5 +++++
 6 files changed, 54 insertions(+), 2 deletions(-)
2016-10-10 17:08:06 +08:00
Heiher 55e61372ea Bug 1290812 - Part 13: Implement the 64bit variant of PopCnt on mips64. r=lth
---
 js/src/jit/MacroAssembler.h                        |  3 ++-
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 10 ++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |  1 +
 js/src/jit/mips64/MacroAssembler-mips64-inl.h      | 29 ++++++++++++++++++++++
 js/src/jit/mips64/MacroAssembler-mips64.cpp        |  6 +++++
 js/src/jit/mips64/MacroAssembler-mips64.h          |  1 +
 6 files changed, 49 insertions(+), 1 deletion(-)
2016-10-10 17:08:05 +08:00
Heiher 60ccb943fc Bug 1290812 - Part 12: Implement the 64bit variant of WrapInt64ToInt32 on mips64. r=h4writer
---
 js/src/jit/mips64/CodeGenerator-mips64.cpp | 16 ++++++++++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h   |  1 +
 2 files changed, 17 insertions(+)
2016-10-10 17:08:03 +08:00
Heiher 1778e15d34 Bug 1290812 - Part 11: Implement the 64bit variant of ExtendInt32toInt64 on mips64. r=h4writer
---
 js/src/jit/mips-shared/Lowering-mips-shared.cpp |  2 +-
 js/src/jit/mips64/CodeGenerator-mips64.cpp      | 12 ++++++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h        |  1 +
 3 files changed, 14 insertions(+), 1 deletion(-)
2016-10-10 17:08:02 +08:00
Heiher 9f9ce55cd4 Bug 1290812 - Part 10: Implement the 64bit variant of Div and Mod on mips64. r=jandem
---
 js/src/jit/mips-shared/Lowering-mips-shared.cpp | 12 -----
 js/src/jit/mips-shared/Lowering-mips-shared.h   |  2 -
 js/src/jit/mips64/CodeGenerator-mips64.cpp      | 59 +++++++++++++++++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h        |  2 +
 js/src/jit/mips64/LIR-mips64.h                  | 62 +++++++++++++++++++++++++
 js/src/jit/mips64/LOpcodes-mips64.h             |  4 +-
 js/src/jit/mips64/Lowering-mips64.cpp           | 44 ++++++++++++++++++
 js/src/jit/mips64/Lowering-mips64.h             |  5 ++
 8 files changed, 175 insertions(+), 15 deletions(-)
2016-10-10 17:08:01 +08:00
Heiher 552962e525 Bug 1290812 - Part 9: Implement the 64bit variant of AsmJSPassStackArg on mips64. r=luke
---
 js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp | 11 +++++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h   |  1 +
 js/src/jit/mips64/MacroAssembler-mips64.h            |  4 ++++
 3 files changed, 16 insertions(+)
2016-10-10 17:07:59 +08:00
Heiher a281188074 Bug 1290812 - Part 8: Implement the 64bit variant of Rotate on mips64. r=luke
---
 js/src/jit/MacroAssembler.h                        |  8 ++---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 28 ++++++++++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |  1 +
 js/src/jit/mips-shared/Lowering-mips-shared.cpp    | 13 +++++++-
 js/src/jit/mips64/MacroAssembler-mips64-inl.h      | 39 ++++++++++++++++++++++
 5 files changed, 84 insertions(+), 5 deletions(-)
2016-10-10 17:07:58 +08:00
Heiher dfe4567f14 Bug 1290812 - Part 7: Implement the 64bit variant of Mul on mips64. r=jandem
---
 js/src/jit/MacroAssembler.h                        |  8 ++---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 41 ++++++++++++++++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |  1 +
 js/src/jit/mips-shared/Lowering-mips-shared.cpp    | 10 ++++--
 js/src/jit/mips64/MacroAssembler-mips64-inl.h      | 34 ++++++++++++++++++
 5 files changed, 88 insertions(+), 6 deletions(-)
2016-10-10 17:07:57 +08:00
Heiher b771f691e0 Bug 1290812 - Part 6: Implement the 64bit variant of Sub on mips64. r=lth
---
 js/src/jit/MacroAssembler.h                        |  6 ++---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 16 +++++++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |  1 +
 js/src/jit/mips64/MacroAssembler-mips64-inl.h      | 27 ++++++++++++++++++++++
 4 files changed, 47 insertions(+), 3 deletions(-)
2016-10-10 17:07:56 +08:00
Heiher c0cc88da5b Bug 1290812 - Part 5: Implement the 64bit variant of Add on mips64. r=lth
---
 js/src/jit/MacroAssembler.h                         |  4 ++--
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp   | 16 ++++++++++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h  |  1 +
 js/src/jit/mips64/MacroAssembler-mips64-inl.h       | 21 +++++++++++++++++++++
 4 files changed, 40 insertions(+), 2 deletions(-)
2016-10-10 17:07:54 +08:00
Heiher e046c60821 Bug 1290812 - Part 4: Implement the 64bit variant of BitOp on mips64. r=bbouvier
---
 js/src/jit/MacroAssembler.h                        |  8 ++--
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 32 +++++++++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |  1 +
 js/src/jit/mips64/MacroAssembler-mips64-inl.h      | 45 ++++++++++++++++++++++
 4 files changed, 82 insertions(+), 4 deletions(-)
2016-10-10 17:07:53 +08:00
Heiher 3e986a5f8b Bug 1290812 - Part 3: Implement the 64bit variant of Shift on mips64. r=bbouvier
---
 js/src/jit/MacroAssembler.h                        |  9 +++--
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 44 ++++++++++++++++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |  1 +
 js/src/jit/mips64/MacroAssembler-mips64-inl.h      | 29 +++++++++++++-
 4 files changed, 77 insertions(+), 6 deletions(-)
2016-10-10 17:07:52 +08:00
Heiher c605b06adc Bug 1290812 - Part 2: Implement the 64bit variant of Compare on mips64. r=nbp
---
 js/src/jit/MacroAssembler.h                   |  4 +--
 js/src/jit/mips64/CodeGenerator-mips64.cpp    | 48 +++++++++++++++++++++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h      |  2 ++
 js/src/jit/mips64/MacroAssembler-mips64-inl.h | 30 +++++++++++++++++
 4 files changed, 82 insertions(+), 2 deletions(-)
2016-10-10 17:07:51 +08:00
Heiher a4e2ed01c7 Bug 1290812 - Part 1: Preparations in IonMonkey to support i64 on mips64. r=jandem
---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 36 ++++++++++++++++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h | 10 ++++++
 js/src/jit/mips-shared/Lowering-mips-shared.h      |  3 --
 js/src/jit/mips64/Assembler-mips64.cpp             |  1 +
 js/src/jit/mips64/Lowering-mips64.cpp              | 13 ++++++++
 js/src/jit/mips64/Lowering-mips64.h                |  3 ++
 6 files changed, 63 insertions(+), 3 deletions(-)
2016-10-10 17:07:49 +08:00
Tooru Fujisawa b5e8062593 Bug 1184922 - Part 4: Add a testcase for Array destructuring with accessing uninitialized lexical binding. r=shu 2016-10-10 16:55:37 +09:00
Tooru Fujisawa 44fb32823f Bug 1184922 - Part 3: Add a test for array destructuring with complicated default values. r=shu 2016-09-27 13:57:00 +09:00
Tooru Fujisawa 98da8e65ef Bug 1184922 - Part 2: Add a test for array destructuring with completed iterator. r=shu 2016-09-27 13:57:00 +09:00
Tooru Fujisawa d6fa063f88 Bug 1184922 - Part 1.1: Update existing test to follow the change in array destructuring with completed iterator. r=shu 2016-09-27 13:57:00 +09:00
Tooru Fujisawa 7cff6189b8 Bug 1184922 - Part 1: Do not call iter.next() if the previous iter.next().done was true in array destructuring. r=shu 2016-09-27 13:57:00 +09:00
Tooru Fujisawa f7fdcbd0d1 Bug 1184922 - Part 0: Make it possible to emit ParseNode twice. r=shu 2016-09-27 13:56:59 +09:00
Jim Blandy 56b1a8b4bd Bug 1308572 - Remove unimplemented Debugger.Script features from JS Debugger API docs. r=jorendorff 2016-10-07 12:22:51 -07:00
Jim Blandy 6338646858 Bug 1308572 - Remove unimplemented Debugger.Source features from JS Debugger API docs. r=jorendorff 2016-10-07 12:22:16 -07:00
Jim Blandy d94d8c5e7e Bug 1308572 - Remove references to watchpoints from JS Debugger API docs. r=jorendorff 2016-10-07 11:32:37 -07:00
Jim Blandy 1e5d8f8851 Bug 1308572 - Remove references to generator special treatment from JS Debugger API docs. r=jorendorff 2016-10-07 11:28:39 -07:00
Jim Blandy aac739437f Bug 1308572 - Remove unimplemented Debugger.Environment features from docs. r=jorendorff 2016-10-07 11:07:33 -07:00
Jon Coppeard d5f9a8fa71 Bug 974415 - Add a separate API to get the number of fixed slots in an object that can be used off-main-thread r=jandem 2016-10-06 15:56:15 +02:00
Jon Coppeard 71e010aedd Bug 1165905 - Make JS_GetGlobalJitCompilerOption fail for unknown options r=jandem 2016-10-06 15:55:40 +02:00
Jan de Mooij e6f7d2bfe3 Bug 1267163 followup - Use static_assert instead of MOZ_ASSERT. r=red, CLOSED TREE 2016-10-06 15:27:02 +02:00
Jan de Mooij eb36b16c2d Bug 1267163 - Port primitive value getprop stub to CacheIR. r=efaust
--HG--
extra : rebase_source : 1a6d1a66695288fdfd83ea9f10f6d8aa60ad3c06
2016-10-06 14:58:35 +02:00
Carsten "Tomcat" Book 7333917288 Merge mozilla-central to mozilla-inbound 2016-10-06 12:28:03 +02:00
Carsten "Tomcat" Book 5ee5b8bebb Backed out changeset a045ca98c52c (bug 1198377) for suspicion that this cause windows 7 reftest crashes
--HG--
extra : rebase_source : ed3fc282977a9e5d949af1d72c88e4545ce77e56
2016-10-06 12:26:22 +02:00
Carsten "Tomcat" Book 7c8e81673d merge mozilla-inbound to mozilla-central a=merge 2016-10-06 11:59:54 +02:00
Benjamin Bouvier 2706a2878b Bug 1307973: fix build bustage on win; r=me 2016-10-06 09:55:18 +02:00
Benjamin Bouvier 787dc14791 Bug 1307973: Fix AFL wasm loop and prevent its future breakage; r=luke
MozReview-Commit-ID: DG6NaJZcc3W

--HG--
extra : rebase_source : 5032cf4e6c225520be9f9566d960017a63136979
extra : amend_source : c9529ee9344cde3aa7ad0d0e9d7a45e6d9905c43
2016-10-05 22:34:52 +02:00
Makoto Kato a63d9581cc Bug 1307723 - Use USE_CLOCK_API on Android 64-bit. r=terrence
MozReview-Commit-ID: GTPaqSbkh9T
2016-10-06 15:53:11 +09:00
André Bargull a344a8d7c4 Bug 1300825 - Don't compute time zone info for Date.prototype.toDateString. r=till 2016-10-05 03:25:16 -07:00
André Bargull f98dbfabeb Bug 1300825 - Code clean-ups for date formatting. r=till 2016-10-05 03:25:03 -07:00
André Bargull 3fe71c7596 Bug 1300825 - Use more SprintfLiteral in jsdate. r=till 2016-10-05 03:24:31 -07:00
Shu-yu Guo 73330ded89 Bug 1302432 - Fix RematerializedFrame slot tracing. (r=jimb) 2016-10-05 15:20:58 -07:00
Hannes Verschore b1af38dfdb Bug 1299108: IonMonkey - Fix hazard, r=bustage 2016-10-05 23:33:23 +02:00
Hannes Verschore d6dda104a5 Bug 1299108: IonMonkey - Make sure we don't compile the same script twice at the same time, r=jandem 2016-10-05 23:00:39 +02:00
Steve Fink 060676538e Bug 1307296 - Stricter requirements for accessing typed object data, r=jonco
--HG--
extra : rebase_source : c87f640c0c28bd941dafb9aadccca1ffa899f523
extra : histedit_source : 6ef67198f6ca4f3824f24d97923c9a6a94f51741
2016-10-04 11:31:56 -07:00
Steve Fink 23a19fcfc7 Bug 1307296 - Avoid GC hazards when accessing typed object data, r=jonco
--HG--
extra : rebase_source : 420b98c342630bc12181419d60dc137f3a3a4d0f
2016-10-05 13:56:53 -07:00
Steve Fink 02ddcda415 Bug 1303328 - Avoid constructing strings to feed to InferSpew if inactive, r=jandem
--HG--
extra : rebase_source : a54f6c6163b411bf41df4bb86b81259d137ee62d
2016-10-04 11:31:31 -07:00
Benjamin Bouvier 475b194f1b Bug 1301029: Add wasm full testing; r=luke
MozReview-Commit-ID: 2gFPloeqfMd

--HG--
extra : rebase_source : a93bf54cfb2f7d15214c3baea06f86a785b5a773
2016-09-07 10:35:42 +02:00
Carsten "Tomcat" Book 750b23e14d Merge mozilla-central to mozilla-inbound 2016-10-05 17:07:19 +02:00
Carsten "Tomcat" Book 3522f1d38a merge mozilla-inbound to mozilla-central a=merge 2016-10-05 15:42:48 +02:00
Jon Coppeard a123b01d13 Bug 1307361 - Remove OOM message in heap checking zeal mode r=sfink 2016-10-05 10:09:24 +02:00
Jon Coppeard 4bf21a1fc6 Bug 1302682 - Add assertion to help catch incorrect alloc kind when tenuring r=sfink 2016-10-05 10:09:24 +02:00
Bill McCloskey f478d1188c Bug 1306708 - Rename prio to nested in IPDL (r=dvander) 2016-10-04 20:34:54 -07:00
Wes Kocher a0ecf84551 Merge m-c to inbound, a=merge 2016-10-04 17:42:22 -07:00
Wes Kocher 5a2fb874ca Merge inbound to central, a=merge 2016-10-04 17:32:01 -07:00
Steve Fink e63eb33a08 Backed out changeset 327706b55f4e (bug 1306249) on a CLOSED TREE
--HG--
extra : amend_source : 4228a770a91f10b2558bcc0426f5e80c7cb537aa
2016-10-04 16:39:22 -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
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
Steve Fink c389f7e9d7 Bug 1306249 - Optimize SumChildTimes by only iterating children, r=jonco
--HG--
extra : rebase_source : 250b8992977a5c5a969c510d812694da8c0ade4e
2016-09-30 13:16:52 -07:00
Steve Fink 2fbae55abc Bug 1306249 - Report phase with longest self time, not longest total time, r=jonco
--HG--
extra : rebase_source : 54eb82d2849cf93d8a85e9e575d72ba26321cd93
2016-09-30 12:25:21 -07:00
Steve Fink 3360de184b Bug 1306249 - GC statistics commenting, r=jonco
--HG--
extra : rebase_source : 4006f0c69cc14e5f6d91819983edd38f9edfcd74
2016-09-30 12:24:46 -07:00
Bill McCloskey b83db28a45 Revert "Bug 1306708 - Rename prio to nested in IPDL (r=dvander)" on a CLOSED TREE
This reverts commit b1460c626078afbb9290e7d9ecaf3af605d5e893.
2016-10-04 15:55:19 -07:00
Bill McCloskey eddd80027c Bug 1306708 - Rename prio to nested in IPDL (r=dvander) 2016-10-04 15:28:14 -07:00
Jan de Mooij e24eff2bd0 Bug 1053996 - Disallow --arm-asm-nop-fill with size > 8 r=h4writer 2016-10-05 16:29:37 +02:00
Jan de Mooij b716682575 Bug 1260660 - Avoid unaligned memory accesses when patching code r=nbp 2016-10-05 16:29:37 +02:00
Lars T Hansen 0204ed8e4c Bug 1062289 - initialize an uninitialized field. patch=hiroaki.kawai, r=lhansen, push=lhansen 2016-10-05 12:14:19 +02:00
Wes Kocher b4e6b8fba5 Merge m-c to autoland, a=merge 2016-10-04 17:42:48 -07: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
Jan Beich 0e3c6a3bb5 Bug 1306828 - Unbreak build on BSDs after bug 1305360. r=jandem
MozReview-Commit-ID: Ji4HfcZ9Ui

--HG--
extra : transplant_source : %9A%1C%FE%3B%01om%92%16%8A%7B%20%D8%A2u.%B2%F7UG
2016-10-01 08:27:39 +00:00
Chris Manchester 90dd38f890 Bug 1300164 - Move VISIBILITY_FLAGS to Python configure. r=glandium
MozReview-Commit-ID: Ku1oUGVdtdm
2016-10-04 11:48:21 -07:00
André Bargull 159dbbc07d Bug 1300825 - Rename variables and methods in Date for clarity. r=till 2016-09-06 17:56:46 +01:00
André Bargull 2f9b6a3042 Bug 1300825 - Update comments in jsdate.cpp. r=till 2016-09-06 17:55:54 +01:00
André Bargull 6d98458421 Bug 1297749 - Inline String.fromCodePoint in Ion. r=jandem 2016-10-05 03:25:32 -07:00
André Bargull 27358e9d35 Bug 1295379 - Avoid performance pitfalls in TypedArray built-ins. r=Waldo 2016-10-05 03:21:57 -07:00
André Bargull 82b62ef8a8 Bug 1198377 - Move Map/Set constructor initialization to self-hosted code. r=till 2016-10-05 07:52:20 -07:00
André Bargull 7a0641b5c2 Bug 1130636 - Reimplement Array.prototype.toLocaleString as per ECMA-402, 2nd edition. r=Waldo 2016-10-05 03:25:57 -07: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
Sebastian Hengst 256c9cf9ff Merge mozilla-central to autoland 2016-10-05 17:15:26 +02:00
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
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
Tooru Fujisawa 98f4254871 Bug 1290337 - Part 4: Replace Value parameter to HandleValue in js shell. r=sfink 2016-09-11 19:22:03 +09:00
Tooru Fujisawa a18c43b831 Bug 1290337 - Part 3: Replace Value parameter to const Value& in simple case. r=shu 2016-09-11 18:15:22 +09:00
Tooru Fujisawa b46b1c2f1f Bug 1290337 - Part 2: Replace jsval_layout parameter to const jsval_layout&. r=evilpie 2016-09-11 18:15:21 +09:00
Tooru Fujisawa 6b1908b14d Bug 1290337 - Part 1: Make ArgSeq and ArgList not to drop qualifier from argument types. r=nbp,jwalden 2016-09-11 18:15:21 +09:00
Jan de Mooij 231c78a263 Bug 1305948 - Fix OOM bug in TypedArrayObject::GetTemplateObjectForNative. r=smvv
--HG--
extra : rebase_source : 22e5b8c71bdbbc1b4070f4238a8622e9d862094a
2016-09-30 12:06:15 +02:00
Jan de Mooij c6919b5db5 Bug 1302692 - Fix error messages for labeled continue statements, remove some dead code. r=jwalden
--HG--
extra : rebase_source : 9f21e417a9598bb8786e52d84fa5a6ac145d2b6d
2016-09-30 12:04:34 +02:00
Carsten "Tomcat" Book 6636b09ddd merge mozilla-inbound to mozilla-central a=merge 2016-09-30 12:02:16 +02:00
Tooru Fujisawa 5b976f1c65 Bug 1289050 - Part 14: Remove pseudo-ASCII variant of JS_ReportError*. r=jwalden 2016-09-10 10:29:47 +09:00
Tooru Fujisawa d07332fc5c Bug 1289050 - Part 13: Use ArgumentsAreLatin1 in frontend error reporting. r=jwalden 2016-09-10 10:28:35 +09:00
Sylvestre Ledru 08a4511275 Bug 1302401 - This check converts for(...; ...; ...) loops to use the new range-based loops in C++11. r=Waldo
MozReview-Commit-ID: LMvVDStstPx

--HG--
extra : rebase_source : b1b5c65f94e67fe7dcb404681d527681f1822f03
2016-09-27 15:20:44 +02:00
Sylvestre Ledru f833237445 Bug 1302401 - This check is responsible for using the auto type specifier for variable declarations to improve code readability and maintainability. r=Waldo
MozReview-Commit-ID: 5elj65A6dzO

--HG--
extra : rebase_source : 2696ee83dab7856cb8f599ef9f3c13fd4cd5e5f7
2016-09-13 14:23:04 +02:00
Sylvestre Ledru 32ebdc26d1 Bug 1302401 - Finds integer literals which are cast to bool. r=Waldo
MozReview-Commit-ID: DkzKx4FnVTV

--HG--
extra : rebase_source : cac13e1cd9a2b794f0ec668ad84d8cade222213f
2016-09-13 14:22:49 +02:00
Tooru Fujisawa 10dd75211d Bug 1289050 - Part 2: Use ASCII or Latin1 variants of JS_ReportError in not-simple cases. r=jwalden 2016-08-15 19:20:01 +09:00
Tooru Fujisawa c94460a3d9 Bug 1289050 - Part 1.1: Make error reporting cleaner in CloneBufferObject::setCloneBuffer_impl. r=jwalden 2016-09-29 12:03:05 +09:00
Tooru Fujisawa 89fced778e Bug 1289050 - Part 12: Use ASCII or Latin1 or UTF8 variant of JS_ReportErrorFlagsAndNumber. r=jwalden 2016-08-14 20:39:30 +09:00
Tooru Fujisawa 8dff9a4d76 Bug 1289050 - Part 10: Use Latin1 variant of JS_ReportErrorNumber for strerror. r=jwalden 2016-08-16 03:11:59 +09:00
Tooru Fujisawa 8e53519144 Bug 1289050 - Part 9: Use Latin1 variant of JS_ReportErrorNumber after encoding in Latin1. r=jandem 2016-08-15 23:05:08 +09:00
Tooru Fujisawa cda82ac672 Bug 1289050 - Part 8.6: Convert SavedFrame::checkThis to file static function. r=jwalden 2016-09-30 12:34:49 +09:00
Tooru Fujisawa d1cc9cc8ab Bug 1289050 - Part 8.5: Convert js::ErrorObject::checkAndUnwrapThis to file static function. r=jwalden 2016-09-30 12:34:49 +09:00
Tooru Fujisawa aa633431d9 Bug 1289050 - Part 8.4: Convert some debugger related static methods to file static functions. r=jwalden 2016-09-30 12:34:49 +09:00
Tooru Fujisawa 9e25fd11a6 Bug 1289050 - Part 8.3: Remove unused parameter from JSMSG_JSON_CYCLIC_VALUE. r=jwalden 2016-09-30 12:34:49 +09:00
Tooru Fujisawa 288dbb9ff7 Bug 1289050 - Part 8.2: Remove unused parameter from ArgumentRangeMismatch and CTYPESMSG_ARG_RANGE_MISMATCH. r=jwalden 2016-09-30 12:34:49 +09:00
Tooru Fujisawa 413a9a7a1e Bug 1289050 - Part 8.1: Use %lu and %lx instead of PRIu32 and PRIx32 in WasmBinary.cpp. r=jwalden 2016-09-30 12:34:49 +09:00
Tooru Fujisawa 2f83147cad Bug 1289050 - Part 8: Use ASCII or UTF8 variant of JS_ReportErrorNumber in non-simple cases. r=jwalden 2016-08-15 23:05:04 +09:00
Tooru Fujisawa 7148db63d3 Bug 1289050 - Part 7: Use ASCII variant of JS_ReportErrorNumber when parameters are all static string. r=jwalden 2016-08-15 19:21:05 +09:00
Tooru Fujisawa de1ccd1e93 Bug 1289050 - Part 6: Use ASCII variant of JS_ReportErrorNumber in simple case. r=jwalden 2016-08-14 20:39:29 +09:00
Tooru Fujisawa 0f0d30482d Bug 1289050 - Part 4: Use Latin1 or UTF8 variants of JS_ReportError in js shell. r=sfink 2016-08-15 19:20:08 +09:00
Tooru Fujisawa 13d64d6825 Bug 1289050 - Part 3.1: Add mozJSComponentLoader::Location and use UTF8 variant of JS_ReportError in mozJSComponentLoader. r=jwalden 2016-09-30 12:34:44 +09:00
Tooru Fujisawa 215be0c5d2 Bug 1289050 - Part 3: Use UTF8 variant of JS_ReportError after re-encoding string. r=jwalden 2016-08-15 19:20:04 +09:00
Tooru Fujisawa 458bd95e06 Bug 1289050 - Part 2.2: Use ASCII variant of JS_ReportError when formatting JSClass::name, and assert it is ASCII. r=jwalden 2016-09-30 12:34:43 +09:00
Tooru Fujisawa f2542c1849 Bug 1289050 - Part 2.1: Use JS_ReportErrorLatin1 in mozJSComponentLoader::LoadModule. r=jwalden 2016-09-30 12:34:43 +09:00
Emanuel Hoogeveen 0146779b73 Bug 1305360 - Part 2: Add an exception handler to annotate memory protection crashes in regions of interest. r=jandem, r=luke 2016-09-29 14:07:00 -04:00