From: Jessica Paquette Date: Wed, 16 Feb 2022 19:59:57 +0000 (-0800) Subject: [MachineOutliner] NFC: Update LRU stuff for RISCV X-Git-Tag: upstream/15.0.7~16198 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=67ab4c010b40e0f92656d652448ede13432c894a;p=platform%2Fupstream%2Fllvm.git [MachineOutliner] NFC: Update LRU stuff for RISCV I missed it in my grep. Fixes broken buildbot.` --- diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp b/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp index eb78258..a5f072c 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp +++ b/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp @@ -1205,10 +1205,7 @@ outliner::OutlinedFunction RISCVInstrInfo::getOutliningCandidateInfo( // be used to setup the function call. auto CannotInsertCall = [](outliner::Candidate &C) { const TargetRegisterInfo *TRI = C.getMF()->getSubtarget().getRegisterInfo(); - - C.initLRU(*TRI); - LiveRegUnits LRU = C.LRU; - return !LRU.available(RISCV::X5); + return !C.isAvailableAcrossAndOutOfSeq(RISCV::X5, *TRI); }; llvm::erase_if(RepeatedSequenceLocs, CannotInsertCall);