Но код проще прочитать, все же.
Возможно. Просто я не знаю, насколько легко из кода понять что-то про IR, который концептуально сильно отличается от LLVM IR. Про последний-то много пишут в блогах и разнообразных туториалах, а про SelectionDAG — не пишут практически ничего.