| Index: src/compiler/mips/instruction-selector-mips.cc
|
| diff --git a/src/compiler/mips/instruction-selector-mips.cc b/src/compiler/mips/instruction-selector-mips.cc
|
| index eaa17af7a07c44f714007609b294671736e309b4..a3d32d8b10bd82dd5cf37a563ac7cc7c61cb2931 100644
|
| --- a/src/compiler/mips/instruction-selector-mips.cc
|
| +++ b/src/compiler/mips/instruction-selector-mips.cc
|
| @@ -1542,6 +1542,20 @@ InstructionSelector::SupportedMachineOperatorFlags() {
|
| MachineOperatorBuilder::kFloat32RoundTiesEven;
|
| }
|
|
|
| +// static
|
| +MachineOperatorBuilder::AlignmentRequirements
|
| +InstructionSelector::AlignmentConfiguration() {
|
| + if (IsMipsArchVariant(kMips32r6)) {
|
| + return MachineOperatorBuilder::AlignmentRequirements::
|
| + FullUnalignedAccessSupport();
|
| + } else {
|
| + DCHECK(IsMipsArchVariant(kLoongson) || IsMipsArchVariant(kMips32r1) ||
|
| + IsMipsArchVariant(kMips32r2));
|
| + return MachineOperatorBuilder::AlignmentRequirements::
|
| + NoUnalignedAccessSupport();
|
| + }
|
| +}
|
| +
|
| } // namespace compiler
|
| } // namespace internal
|
| } // namespace v8
|
|
|