diff --git a/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp b/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp index af9045ecf2a1..1c12c23c9312 100644 --- a/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp +++ b/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp @@ -40,7 +40,9 @@ namespace { class BPFDAGToDAGISel : public SelectionDAGISel { public: - explicit BPFDAGToDAGISel(BPFTargetMachine &TM) : SelectionDAGISel(TM) {} + explicit BPFDAGToDAGISel(BPFTargetMachine &TM) : SelectionDAGISel(TM) { + curr_func_ = nullptr; + } StringRef getPassName() const override { return "BPF DAG->DAG Pattern Instruction Selection";