Commit Graph

44054 Commits

Author SHA1 Message Date
Heiher
199331ad0c Bug 1248863 - IonMonkey: MIPS32: Fix LIRGeneratorMIPS::visitBox. r=arai
---
 js/src/jit/mips32/Lowering-mips32.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2016-02-18 15:55:07 +08:00
Boris Zbarsky
7571ac8483 Bug 1248233. Make js::ReportOutOfMemory respect the autoJSAPIOwnsErrorReporting() flag on the context options. r=luke 2016-02-17 22:56:42 -05:00
Heiher
3ef33ec748 Bug 1248859 - OdinMonkey: MIPS: Refactor callWithPatch via reative branch. r=luke
---
 js/src/asmjs/WasmFrameIterator.cpp                 | 57 ++++++----------------
 js/src/jit/mips-shared/Architecture-mips-shared.h  |  2 +-
 js/src/jit/mips-shared/Assembler-mips-shared.cpp   |  6 +++
 js/src/jit/mips-shared/Assembler-mips-shared.h     |  2 +-
 .../jit/mips-shared/MacroAssembler-mips-shared.cpp | 12 ++---
 5 files changed, 29 insertions(+), 50 deletions(-)
2016-02-18 09:37:39 +08:00
Heiher
dee5039394 Bug 1248859 - OdinMonkey: MIPS: Implement thunkWithPatch and re/patchThunk. r=luke
---
 js/src/jit/mips-shared/Architecture-mips-shared.h     |  3 +++
 js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp | 12 +++++++++---
 2 files changed, 12 insertions(+), 3 deletions(-)
2016-02-18 09:37:38 +08:00
Terrence Cole
a80c9921c7 Bug 1248681 - Warn if the result of putWrapper goes unused; r=sfink 2016-02-17 11:24:22 -08:00
Hannes Verschore
e3b3df7437 Bug 1241087: SharedStubs: Enable shared stubs by default for ion, r=jandem 2016-02-17 15:05:59 -05:00
Hannes Verschore
470c16c6d0 Bug 1242578: IonMonkey - Mark as succesfull when taking a binary arith optimization path, r=shu 2016-02-17 15:04:27 -05:00
Terrence Cole
8d7ddd760c Backout 7acb1edc3f91 (bug 1244956) for regressing tpaint. 2016-02-17 09:00:47 -08:00
Jakob Stoklund Olesen
ac0d44513a Bug 1248503 - Fix initial heap assertion. r=nbp
Two MSimdBox instructions with the same SimdType must have identical template
objects, but they do not need to have identical initial heaps. One could
represent a pre-tenured SIMD object allocation.

MozReview-Commit-ID: ITymizUKjlN
2016-02-17 10:17:49 -08:00
Jakob Stoklund Olesen
cf6ccc0ea3 Bug 1248503 - Improve log output for MSimdBox and MSimdUnbox. r=nbp
Add a function SimdTypeToString used for logging purposes only.

Include the exact SimdType and initial heap when logging MSimdBox and
MSimdUnbox instructions.

MozReview-Commit-ID: 1WbwaQgMLqm
2016-02-17 10:17:49 -08:00
Nicolas B. Pierron
4c3dce6465 Bug 1247889 - Ensure enough ballast space in CodeGenerator::generateBody. r=h4writer 2016-02-17 18:12:14 +00:00
Nicolas B. Pierron
8b975736c6 Bug 1245171 - Ensure enough ballast space in js::jit::AddKeepAliveInstructions. r=jandem 2016-02-17 18:12:14 +00:00
Nicolas B. Pierron
a260a7dfcd Bug 1245152 - Ensure enough ballast space before RangeAnalysis::tryHoistBoundsCheck. r=h4writer 2016-02-17 18:12:14 +00:00
Terrence Cole
403ceb2af6 Bug 1248726 - Simplify PCLocationMap even further; r=fitzgen 2016-02-17 09:49:42 -08:00
Jon Coppeard
8449eaf1aa Bug 1247934 - Handle receiving unboxed exports array from self hosted module code r=shu 2016-02-17 15:48:15 +00:00
Bogdan Postelnicu
e42e1e4b59 Bug 1248584 - assert firstMonitorStub_ in ICMonitoredStub in order to silence Coverity. r=jandem
MozReview-Commit-ID: 4hSpodphJL9
2016-02-16 16:23:32 +02:00
Luke Wagner
a6f8a6438e Bug 1248860 - Baldr: change function bodies to an expr list from expr (r=bbouvier)
MozReview-Commit-ID: B8HbPqtcSFR
2016-02-17 09:30:53 -06:00
Luke Wagner
66250865d7 Bug 1248860 - Odin: remove Expr::InterruptCheck (r=bbouvier)
MozReview-Commit-ID: CJqowKeSKmR
2016-02-17 09:30:51 -06:00
Luke Wagner
bf6bb5d823 Bug 1248860 - Odin: move CompileArgs to ModuleGeneratorData (r=bbouvier)
MozReview-Commit-ID: L2d6zJSJw2y
2016-02-17 09:30:48 -06:00
Heiher
b0b437eea6 Bug 1248863 - IonMonkey: MIPS: Fix MDefinition::constantValue re-factored. r=luke
---
 js/src/jit/mips-shared/Lowering-mips-shared.cpp | 16 ++++++++--------
 js/src/jit/mips64/CodeGenerator-mips64.cpp      |  4 ++--
 js/src/jit/mips64/Lowering-mips64.cpp           |  2 +-
 3 files changed, 11 insertions(+), 11 deletions(-)
2016-02-17 17:50:48 +08:00
Heiher
d05e9ceb0a Bug 1248859 - OdinMonkey: MIPS: Fix replace retargetWithOffset. r=arai
---
 js/src/jit/mips-shared/Assembler-mips-shared.cpp   | 16 +++++++++++++-
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 12 +++++------
 .../jit/mips-shared/MacroAssembler-mips-shared.cpp | 25 ++++++++++++++++++++++
 .../jit/mips-shared/MacroAssembler-mips-shared.h   |  4 ++++
 js/src/jit/mips32/MacroAssembler-mips32.cpp        |  8 +++++++
 js/src/jit/mips32/MacroAssembler-mips32.h          |  5 +++++
 js/src/jit/mips64/MacroAssembler-mips64.cpp        |  9 ++++++++
 js/src/jit/mips64/MacroAssembler-mips64.h          |  5 +++++
 8 files changed, 77 insertions(+), 7 deletions(-)
2016-02-17 17:50:42 +08:00
Chris Peterson
0719eb45af Bug 1233297 - Part 1: Consolidate MOZ_C*_SUPPORTS_WARNING configure checks in compiler-opts.m4. r=glandium 2016-02-02 00:04:26 -08:00
Luke Wagner
bab83d8895 Bug 1248625 - Change 'return false' to 'return nullptr' (r=me)
MozReview-Commit-ID: 75AW4GpR8hd
2016-02-16 17:11:05 -06:00
Luke Wagner
504f7e331d Bug 1248625 - Baldr: make string labels more regular (r=sunfish)
MozReview-Commit-ID: BD6fAWfP7Fn
2016-02-16 16:48:23 -06:00
Luke Wagner
4a58f95566 Bug 1248488 - Odin: switch more integer immediates to variable-length u32s (r=sunfish)
MozReview-Commit-ID: r3Ie4fsLGZ
2016-02-16 16:48:23 -06:00
Luke Wagner
80b719b64e Bug 1247846 - Baldr: add indirect function table and call_indirect (r=sunfish)
MozReview-Commit-ID: HFq8Nh0XCkB
2016-02-16 16:48:23 -06:00
Luke Wagner
447d281429 Bug 1247846 - Baldr: add type declaration to text language (r=sunfish)
MozReview-Commit-ID: IoPFObBpMxT
2016-02-16 16:48:23 -06:00
Luke Wagner
44eb6269f8 Bug 1247846 - Odin: refactor error stub generation (r=bbouvier)
MozReview-Commit-ID: 2q3GnmC7r4Z
2016-02-16 16:48:23 -06:00
Luke Wagner
b73a0a2fe2 Bug 1247846 - Odin: refactor ModuleGenerator::finish (r=bbouvier)
MozReview-Commit-ID: LHb3Z3U6FKJ
2016-02-16 16:48:23 -06:00
Luke Wagner
7da9114394 Bug 1247846 - Odin: switch CallIndirect to wasm binary encoding (r=bbouvier)
MozReview-Commit-ID: HxmlvHLmZVu
2016-02-16 16:48:23 -06:00
Kyle Huey
e971692182 Bug 1247117: De-namespace much of IndexedDB. r=baku 2016-02-16 13:46:08 -08:00
Jeff Walden
d9414bfabe Bug 1247140 - Use mozilla::BinarySearchIf for baseline's IC-to-pcoffset binary search, rather than hand-rolling it. r=jandem 2016-02-15 15:37:17 -08:00
Morgan Phillips
5be4b978ff Bug 1248717 - Don't initialize variables in a for head with var, then use them later. r=jorendorff 2016-02-16 14:25:24 -06:00
Tooru Fujisawa
08f20ac674 Bug 1247701 followup - Change ArrayShiftDenseKernel to receive handle. r=bz 2016-02-17 04:39:52 +09:00
Tooru Fujisawa
ee3ee66f05 Bug 1248420 - Handle JSObject::getGroup OOM in js::ArraySetLength. r=jandem 2016-02-17 01:40:18 +09:00
Tooru Fujisawa
1a37539d6e Bug 1247701 - Bail from ArrayShiftDenseKernel if the array is used by for-in iteration. r=jandem 2016-02-17 01:40:18 +09:00
Tooru Fujisawa
3c56a94034 Bug 1246575 - Inline RegExp.prototype.{global,ignoreCase,multiline,sticky,unicode} getters. r=h4writer 2016-02-17 01:40:17 +09:00
Tooru Fujisawa
40ed92792b Bug 1245112 - Part 11: Move generic MacroAssembler methods into check_macroassembler_style block. r=nbp 2016-02-15 23:01:49 +09:00
Tooru Fujisawa
15bb1d7e57 Bug 1245112 - Part 10: Move MacroAssembler::branchTruncateDouble into generic macro assembler. r=nbp 2016-02-15 23:01:49 +09:00
Tooru Fujisawa
192906ccee Bug 1245112 - Part 9: Move MacroAssembler::branchDouble into generic macro assembler. r=nbp 2016-02-15 23:01:49 +09:00
Tooru Fujisawa
60a83f4092 Bug 1245112 - Part 8: Move MacroAssembler::branchTruncateFloat32 into generic macro assembler. r=bbouvier 2016-02-15 23:01:49 +09:00
Tooru Fujisawa
48e4ea3bb3 Bug 1245112 - Part 7: Move MacroAssembler::branchFloat into generic macro assembler. r=bbouvier 2016-02-15 23:01:49 +09:00
Tooru Fujisawa
9d724b0750 Bug 1245112 - Part 6: Move MacroAssembler::branchTest32 into generic macro assembler. r=nbp 2016-02-15 23:01:48 +09:00
Tooru Fujisawa
50745cec73 Bug 1245112 - Part 5: Move MacroAssembler::branchTestPtr into generic macro assembler. r=nbp 2016-02-15 23:01:48 +09:00
Tooru Fujisawa
41f544e6ef Bug 1245112 - Part 4: Move MacroAssembler::branchTest64 into generic macro assembler. r=nbp 2016-02-15 23:01:48 +09:00
Tooru Fujisawa
d65f76393f Bug 1245112 - Part 3: Move MacroAssembler::branch32 into generic macro assembler. r=nbp 2016-02-15 23:01:48 +09:00
Tooru Fujisawa
4b448676d7 Bug 1245112 - Part 2: Move MacroAssembler::branchPtr into generic macro assembler. r=nbp 2016-02-15 23:01:48 +09:00
Tooru Fujisawa
d74b09bd1a Bug 1245112 - Part 1: Move MacroAssembler::branchPrivatePtr into generic macro assembler. r=nbp 2016-02-15 23:01:47 +09:00
Terrence Cole
6051594931 Bug 1248094 - Followup to fix a typo; r=fitzgen 2016-02-16 08:26:18 -08:00
Terrence Cole
b03128ce28 Bug 1248094 - Simplify PCLocationMap with GCHashMap; r=fitzgen 2016-02-16 07:54:28 -08:00