我目前正在寻找支持i128
,i256
和i512
等大整数的LLVM前端。据我所知,生锈和铿锵支持i128
,但上面没有任何内容。
这样的前端是否已经存在,还是我必须自己制作?
答案 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 ++前端中。