Skip to content

64-bit signed/unsigned overflow checked multiplication unavailable on 32-bit #8449

Closed
@thestinger

Description

@thestinger

LLVM relies on the existence of support in compiler-rt for this on some platforms, but we're using libgcc so it's broken.

http://llvm.org/bugs/show_bug.cgi?id=14469

I suspect we are going to run into this again as we gain support for more of LLVM's capabilities, for now I'm just going to disable CheckedMul for i64 and u64 on 32-bit.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-codegenArea: Code generation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions