Skip to content

Commit e9a5140

Browse files
committed
clang driver: enable fast unaligned access for Android on RISCV64
Android CTS test already requires fast unaligned access https://android-review.googlesource.com/c/platform/cts/+/2675633
1 parent d0d9839 commit e9a5140

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

clang/lib/Driver/ToolChains/Arch/RISCV.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,10 @@ void riscv::getRISCVTargetFeatures(const Driver &D, const llvm::Triple &Triple,
167167
Features.push_back("-relax");
168168
}
169169

170+
// Android requires fast unaligned access on RISCV64.
171+
if (Triple.isAndroid())
172+
Features.push_back("+fast-unaligned-access");
173+
170174
// -mstrict-align is default, unless -mno-strict-align is specified.
171175
AddTargetFeature(Args, Features, options::OPT_mno_strict_align,
172176
options::OPT_mstrict_align, "fast-unaligned-access");

0 commit comments

Comments
 (0)