HIR是什么东西?怎么用

HIR是什么东西?怎么用,第1张

HIR

abbr. 硬件指令重试(High Instruction Retry);高辐照度反应(high irradiance response)

n. (Hir)人名;(匈)希尔

Rust串联器执行:1) Rust代码经过分词和解析,生成AST(抽象语法树)。2) 然后把AST进一步简化处理为HIR(High-level IR),目的是让编译器更方便的做类型检查。3) HIR会进一步被编译为MIR(Middle IR),这是一种中间表示4) 最终MIR会被翻译为LLVM IR,然后被LLVM的处理编译为能在各个平台上运行的目标机器码。

LLVM相对于gcc的一大改进就是大大提高了中间语言的生成效率和可读性, LLVM的中间语言是一种介于c语言和汇编语言的格式,他既有高级语言的可读性,又能比较全面地反映计算机底层数据的运算和传输的情况,精炼而又高效。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/474452.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-07
下一篇2023-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存