LLVM前端支持大整数

时间:2018-02-26 01:39:40

标签: compiler-construction llvm

我目前正在寻找支持i128i256i512等大整数的LLVM前端。据我所知,生锈和铿锵支持i128,但上面没有任何内容。

这样的前端是否已经存在,还是我必须自己制作?

1 个答案:

答案 0 :(得分:1)

_ExtInt(N)最近添加到了clang中(在即将发布的Clang 12中),用C和C ++实现了N2472

基本上,类型_ExtInt(N)unsigned _ExtInt(N)对于llvm中的任意N公开iN。所以你可以使用这些:

typedef _ExtInt(256) i256;
typedef _ExtInt(512) i512;

在C或C ++前端中。