Skip to content

Commit 54f80a8

Browse files
committed
[RISCV64] Add live variable analysis pass
1 parent 93a8ca8 commit 54f80a8

File tree

4 files changed

+435
-0
lines changed

4 files changed

+435
-0
lines changed

llvm/lib/Target/RISCV/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ add_llvm_target(RISCVCodeGen
5151
RISCVISelLowering.cpp
5252
RISCVLandingPadSetup.cpp
5353
RISCVLateBranchOpt.cpp
54+
RISCVLiveVariables.cpp
5455
RISCVLoadStoreOptimizer.cpp
5556
RISCVMachineFunctionInfo.cpp
5657
RISCVMakeCompressible.cpp

llvm/lib/Target/RISCV/RISCV.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ void initializeRISCVLoadStoreOptPass(PassRegistry &);
9797
FunctionPass *createRISCVZacasABIFixPass();
9898
void initializeRISCVZacasABIFixPass(PassRegistry &);
9999

100+
FunctionPass *createRISCVLiveVariablesPass();
101+
void initializeRISCVLiveVariablesPass(PassRegistry &);
102+
100103
InstructionSelector *
101104
createRISCVInstructionSelector(const RISCVTargetMachine &,
102105
const RISCVSubtarget &,

0 commit comments

Comments
 (0)