summaryrefslogtreecommitdiff
path: root/compiler/utils/arm64/assembler_arm64.cc
diff options
context:
space:
mode:
author Artem Serov <artem.serov@linaro.org> 2020-11-01 22:42:43 +0000
committer Ulyana Trafimovich <skvadrik@google.com> 2020-11-16 14:31:54 +0000
commita07de551da5147f3635c665a31f262cf65647118 (patch)
treed6f8199cc45ab8b6ef779f97ef0e8f0d04520ef8 /compiler/utils/arm64/assembler_arm64.cc
parent4483d2a4ed7e6c018e304c234484940ec0476039 (diff)
Revert^2 "ART: Fix breaking changes from recent VIXL update."
This reverts commit eeaf47f7c9bbad29afab84a0f199a5751d9c616b. Also fixes the gtest failure when VIXL simulator stack was overflown. Test: test-art-target, test-art-host. Test: ART_USE_READ_BARRIER=false \ SANITIZE_HOST=address \ ASAN_OPTIONS='detect_leaks=0' \ SOONG_ALLOW_MISSING_DEPENDENCIES=true \ ART_HEAP_POISONING=true m test-art-host-gtest Change-Id: Ibc1f21204940083879f767d6993127bdde8326af
Diffstat (limited to 'compiler/utils/arm64/assembler_arm64.cc')
-rw-r--r--compiler/utils/arm64/assembler_arm64.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/utils/arm64/assembler_arm64.cc b/compiler/utils/arm64/assembler_arm64.cc
index d722e00646..7ab767f4fe 100644
--- a/compiler/utils/arm64/assembler_arm64.cc
+++ b/compiler/utils/arm64/assembler_arm64.cc
@@ -54,6 +54,9 @@ static void SetVIXLCPUFeaturesFromART(vixl::aarch64::MacroAssembler* vixl_masm_,
if (art_features->HasLSE()) {
features->Combine(vixl::CPUFeatures::kAtomics);
}
+ if (art_features->HasSVE()) {
+ features->Combine(vixl::CPUFeatures::kSVE);
+ }
}
Arm64Assembler::Arm64Assembler(ArenaAllocator* allocator,