From 869942b8bd11b7c8e0e59375ea679ec901afcd95 Mon Sep 17 00:00:00 2001 From: Dmitri Makarov Date: Sat, 27 Mar 2021 08:41:17 +0100 Subject: [PATCH] [SOL][BPF] Allow misaligned loads (#7) Co-authored-by: Jack May --- llvm/lib/Target/BPF/BPFISelLowering.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/llvm/lib/Target/BPF/BPFISelLowering.cpp b/llvm/lib/Target/BPF/BPFISelLowering.cpp index 9429a8467a03ac..e7a40cfab4f3d7 100644 --- a/llvm/lib/Target/BPF/BPFISelLowering.cpp +++ b/llvm/lib/Target/BPF/BPFISelLowering.cpp @@ -160,7 +160,13 @@ BPFTargetLowering::BPFTargetLowering(const TargetMachine &TM, } bool BPFTargetLowering::allowsMisalignedMemoryAccesses( - EVT VT, unsigned, unsigned, MachineMemOperand::Flags, bool *) const { + EVT VT, unsigned, unsigned, MachineMemOperand::Flags, bool *Fast) const { + if (!VT.isSimple()) { + return false; + } + if (Fast) { + *Fast = true; + } return true; }