From faf6ee233921e224b225537b369418c18005726e 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 fba0b0e276e5d4..30f18e014119ba 100644 --- a/llvm/lib/Target/BPF/BPFISelLowering.cpp +++ b/llvm/lib/Target/BPF/BPFISelLowering.cpp @@ -159,7 +159,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; }