news 2026/4/16 16:04:36

[缩略语大全]之[编译器]篇

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[缩略语大全]之[编译器]篇

缩略语大全之:编译器篇

—— 从源代码到二进制的一切黑魔法

一、编译器总体与通用术语

1.1 编译流程全局概念

缩略语全称说明
CompilerCompiler编译器
ToolchainToolchain工具链
FrontendFront End前端(语法 → IR)
BackendBack End后端(IR → 机器码)
DriverCompiler Driver编译驱动(如 gcc)
PipelineCompilation Pipeline编译流水线
PassCompiler Pass编译器处理阶段
IRIntermediate Representation中间表示
TargetTarget Architecture目标架构
ABIApplication Binary Interface应用二进制接口

1.2 编译阶段缩略语

缩略语全称说明
PPPreprocessor预处理
CCCompilation编译
ASAssembler汇编
LDLinker链接
LTOLink Time Optimization链接时优化
JITJust-In-Time即时编译
AOTAhead-Of-Time预编译

二、主流编译器与工具链家族


2.1 GCC 家族

缩略语全称说明
GCCGNU Compiler CollectionGNU 编译器集合
ccC CompilerC 编译器别名
g++GNU C++ CompilerC++ 编译器
gcovGNU Coverage覆盖率分析
gprofGNU Profiler性能分析
libgcclibgccGCC 运行时支持库
libstdc++libstdc++C++ 标准库实现

2.2 LLVM / Clang 生态

缩略语全称说明
LLVMLow Level Virtual Machine编译器基础设施
ClangClang FrontendLLVM 前端
clang++C++ FrontendC++ 前端
clangdClang DaemonLSP 编译服务
llcLLVM Static CompilerIR → 机器码
optLLVM OptimizerIR 优化器
lldLLVM Linker链接器
libc++libc++C++ 标准库
compiler-rtcompiler-rt编译器运行时

2.3 Intel / 商业编译器

缩略语全称说明
ICCIntel C CompilerIntel 经典编译器
ICXIntel LLVM CompilerLLVM-based
IFXIntel Fortran LLVMFortran 编译器
MSVCMicrosoft Visual C++微软编译器
NVCCNVIDIA CUDA CompilerCUDA 编译器
HIPCCHIP CompilerAMD GPU 编译

三、前端(Frontend)相关缩略语


3.1 词法、语法、语义分析

缩略语全称说明
LexerLexical Analyzer词法分析
ParserSyntax Parser语法分析
ASTAbstract Syntax Tree抽象语法树
CFGContext-Free Grammar上下文无关文法
SemaSemantic Analysis语义分析
TypeCheckType Checking类型检查

3.2 前端工具与生成器

缩略语全称说明
LexLexical Generator词法生成
YaccYet Another Compiler Compiler语法生成
BisonGNU BisonYacc 实现
ANTLRANother Tool for Language Recognition现代解析器

四、中间表示(IR)体系


4.1 IR 形式

缩略语全称说明
IRIntermediate Representation中间表示
SSAStatic Single Assignment静态单赋值
GIMPLEGIMPLEGCC IR
RTLRegister Transfer LanguageGCC 后端 IR
LLVM IRLLVM IRLLVM 核心 IR
MIRMachine IR机器相关 IR

4.2 控制与数据流

缩略语全称说明
CFGControl Flow Graph控制流图
DFGData Flow Graph数据流图
PHIPHI NodeSSA 合流节点
BBBasic Block基本块
DominatorDominator Tree支配树

五、优化(Optimization)相关缩略语


5.1 常见优化技术

缩略语全称说明
DCEDead Code Elimination死代码消除
CSECommon Subexpression Elimination公共子表达式
LICMLoop Invariant Code Motion循环不变代码外提
SROAScalar Replacement of Aggregates标量替换
InliningFunction Inlining内联
UnrollLoop Unrolling循环展开
VectorizeVectorization向量化

5.2 架构相关优化

缩略语全称说明
ILPInstruction Level Parallelism指令级并行
SIMDSingle Instruction Multiple Data向量化
PGOProfile Guided Optimization配置引导优化
BOLTBinary Optimization二进制级优化
AutoVecAuto Vectorization自动向量化

六、后端(Backend)与代码生成


6.1 代码生成流程

缩略语全称说明
ISelInstruction Selection指令选择
RARegister Allocation寄存器分配
SchedulingInstruction Scheduling指令调度
PeepholePeephole Optimization窗口优化
MCMachine Code机器码

6.2 汇编与目标格式

缩略语全称说明
ASMAssembly汇编
ELFExecutable and Linkable Format可执行格式
COFFCommon Object File FormatWindows
Mach-OMach ObjectmacOS
DWARFDWARF调试信息格式

七、链接、加载与运行时


7.1 链接相关

缩略语全称说明
LDLinker链接器
LLDLLVM LinkerLLVM 链接器
BFDBinary File DescriptorGNU 后端
PLTProcedure Linkage Table过程链接表
GOTGlobal Offset Table全局偏移表
RELRORelocation Read-Only安全机制

7.2 运行时支持

缩略语全称说明
CRTC RuntimeC 运行时
libcC Standard LibraryC 标准库
ABIABI二进制接口
TLSThread Local Storage线程局部存储
EHException Handling异常处理

八、调试、分析与工具


8.1 调试相关

缩略语全称说明
GDBGNU Debugger调试器
LLDBLLVM DebuggerLLVM 调试器
DWARFDWARF Debug Info调试信息
ASanAddress Sanitizer内存检测
TSanThread Sanitizer线程检测
UBSanUndefined Behavior Sanitizer未定义行为

8.2 静态与动态分析

缩略语全称说明
LTOLink Time Optimization链接期优化
ThinLTOThinLTO分布式 LTO
SCAStatic Code Analysis静态分析
DSADynamic Static Analysis动态分析

九、现代趋势与前沿方向

缩略语全称说明
MLIRMulti-Level IR多层 IR
CIRC Intermediate RepresentationClang 新 IR
WASMWebAssemblyWeb IR
eBPFExtended BPF内核 IR
PolyhedralPolyhedral Model多面体优化
JITJust-In-Time动态编译
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:36:15

15、数据库事务中的工作流活动管理

数据库事务中的工作流活动管理 在开发过程中,确保数据库更新的一致性是非常重要的。本文将详细介绍如何将工作流活动纳入同一数据库事务,以保证更新操作的一致性。 解决方案设置 首先,我们需要对解决方案进行一系列设置,具体步骤如下: 1. 创建一个空白解决方案,命名为…

作者头像 李华
网站建设 2026/4/16 1:12:27

16、工作流应用开发:从交易处理到服务托管

工作流应用开发:从交易处理到服务托管 在工作流应用开发中,我们会涉及到多个关键环节,包括应用的运行、事务处理、持久化扩展以及服务托管等。下面将详细介绍这些方面的内容。 应用运行与事务处理 在开发一个用于录入销售线索并分配给销售代理的应用时,运行应用是关键的…

作者头像 李华
网站建设 2026/4/16 10:16:18

美团小程序最新 mtgsig

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 逆向分析 部分python代码 cp execjs…

作者头像 李华
网站建设 2026/4/16 13:31:31

图解说明Vivado许可证文件路径设置与优先级规则

深入理解Vivado许可证路径设置:从机制到实战的完整指南 你有没有遇到过这样的场景?明明拿到了Xilinx(现在是AMD)的 .lic 文件,也放进去了某个目录,结果一打开Vivado——弹窗提示“License not found”或“…

作者头像 李华
网站建设 2026/4/16 11:51:04

3步解锁通达信缠论分析:告别复杂图表困扰的终极指南

3步解锁通达信缠论分析:告别复杂图表困扰的终极指南 【免费下载链接】Indicator 通达信缠论可视化分析插件 项目地址: https://gitcode.com/gh_mirrors/ind/Indicator 还在为缠论的线段识别和中枢分析头疼不已?面对密密麻麻的K线图,你…

作者头像 李华
网站建设 2026/4/16 11:54:54

索尼相机隐藏功能深度解锁:突破30分钟录制限制的完整指南

索尼相机隐藏功能深度解锁:突破30分钟录制限制的完整指南 【免费下载链接】OpenMemories-Tweak Unlock your Sony cameras settings 项目地址: https://gitcode.com/gh_mirrors/op/OpenMemories-Tweak 索尼相机作为专业摄影领域的佼佼者,其硬件性…

作者头像 李华