From 0e507c1df664e7629ce9d38e3ac7ca4bc4a14603 Mon Sep 17 00:00:00 2001 From: Jack May Date: Sun, 20 Sep 2020 11:53:30 -0700 Subject: [PATCH] [SOL][BPF] Allow misaligned loads --- 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 9429a8467a03a..e7a40cfab4f3d 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; }