Я новичок, который только что изучил основы компилятора.
Во время копания LLVM я не уверен, где искать часть анализа живучести.
Насколько я понимаю, Программа, которая превратилась в LLVM IR, превращается в DAG, а затем в MIR.
На этих слайдах вводится отслеживание жизнеспособности, и я предположил, что анализ жизнеспособности происходит в MIR.
Итак, я смотрю на исходные коды, такие как LiveVariables. cpp, LiveIntervalAnalysis. cpp, но я не уверен, как код определяет такие вещи, как def, kill, imp-use.
Может кто-нибудь сказать мне, где я могу найти эти коды и как вывести информацию в процессе?
Спасибо,
Джейк