[llvm-dev] [clang] What is the rationale behind locking the __int128 extension type behind a 64-bit pointer type?

Joerg Sonnenberger via llvm-dev llvm-dev at lists.llvm.org
Sun Sep 27 02:54:39 PDT 2020


On Sun, Sep 27, 2020 at 11:08:50AM +0100, Charlotte Delenk via llvm-dev wrote:
> I have recently tried out the __int128 support in clang and one thing that
> bugged me was how it didn't work on 32 bit platforms. This limitation didn't
> exist in other LLVM-based compilers like rustc and after removing the
> requirement the code generated seemed to be reasonable.

It is inherited from GCC. There is no matching type for the libgcc/crt
function naming convention either, which is a problem for division.

Joerg


More information about the llvm-dev mailing list