I'm a beginner who just studied the basics of compiler.
While digging LLVM, I'm not sure where to lookup the liveness analysis part.
From my understanding, the program that turned into LLVM IR turns into DAG and then to MIR.
This slides introduces liveness tracking, and I assumed that the liveness analysis occurs at MIR.
So I'm looking upon the source codes like LiveVariables.cpp, LiveIntervalAnalysis.cpp, but I'm not sure how where does the code defines stuffs like def, kill, imp-use.
Can anyone tell me where I can find those codes and how to dump information during the process?
Thanks,
Jake