我目前正在寻找一个支持像i128
,i256
和i512
这样的大整数的LLVM前端。据我所知,rust和clang支持i128
,但不支持上面的。
这样的前端已经存在了吗?还是我必须自己做一个?
发布于 2020-08-06 03:03:05
最近加入clang (在即将到来的Clang 12中)的是_ExtInt(N)
,它用C和C++实现了N2472。
基本上,_ExtInt(N)
和unsigned _ExtInt(N)
类型公开了llvm中任意N的iN
。因此,您可以使用以下内容:
typedef _ExtInt(256) i256;
typedef _ExtInt(512) i512;
在C或C++前端。
https://stackoverflow.com/questions/48980322
复制相似问题