【问题标题】:How to add new LLVM Backend Target out of source如何从源代码中添加新的 LLVM 后端目标
【发布时间】:2016-01-08 12:39:32
【问题描述】:

我正在寻找基于 LLVM 的编译器,这将需要一个新的后端目标。

The LLVM Backend Guide 展示了如何在设置目录结构 (lib/Target/**) 中的 LLVM 源下开发新目标以与现有构建系统集成,并且据我所知,使用诸如 llc 之类的工具, llvm-config 等 是否可以从源代码开发新目标,并将其与 LLVM 集成?

我知道在添加新的独立于目标的优化和分析通道时这是可能的。例如,这些可以从源代码中编写和编译,并通过opt 工具加载。我认为编写新目标可能有类似的方法。

我想这样做是为了在一定程度上减少我的项目和 LLVM 之间的耦合量,因为在我的 VC、构建/标记/IDE 等中还有一百万行代码让我很烦恼。

【问题讨论】:

    标签: llvm


    【解决方案1】:

    很遗憾,这是不可能的。后端通过配置时代码生成等与主 LLVM 代码库紧密相关。

    【讨论】:

      猜你喜欢
      • 2017-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      相关资源
      最近更新 更多