【AI编译器】系列第五篇(下):LLVM后端代码生成!了解下基于LLVM的项目!
编译器后端(backend)由一套分析和转换Pass组成,它们的任务是代码生成,即将LLVM IR变换为目标代码。LLVM支持广泛的目标:ARM,AArch64,Hexagon,MSP430,MIPS,Nvidia PTX。所有这些后端共享一套共用的接口,它是目标无关代码生成器的一部分,以通用API的方法抽象化后端任务。每个目标必须特殊化代码生成通用类,以实现目标特定的行为。现在让我们一起了解LLVM后端代码生成!