资源说明:libFirm-基于图的SSA中间表示
介绍
Firm库实现了Firm中间表示(ir)。 您可以在[TLB:99]中找到公司的旧描述。
libFirm包含直接从属性语法树构造SSA表单的算法。 提供了一组分析和优化阶段。 此版本包括用于IA32和SPARC体系结构的完整后端,以及用于MIPS,ARM和AMD64的未完成的后端。
建筑与安装
构建的先决条件:
Python(支持2.7.x或> = 3.3)
Perl
ANSI C99编译器(已知可以使用gcc,clang和icc)
吉特
用make构建
只需在源目录中键入“ make”即可。 结果放入名为“ build”的目录中。 您可以通过创建“ config.mak”文件来覆盖现有的预处理器,编译器和链接器标志。
用cmake构建
libFirm还有一个额外的cmake构建系统。 CMake是一个比基于make的构建系统更为复杂的构建系统,大多数libFirm开发人员都不使用它。 但是,它可以适应编译器和链接器标志,以为更广泛的系统构建共享库,提供安装目标,并且对于准备分发软件包的人们通常更熟悉。
储存库结构
includ
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。