Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

remove hand-coded methods for (U)Int128 on 32 bit systems #53867

Merged
merged 2 commits into from
Apr 16, 2024

Conversation

oscardssmith
Copy link
Member

I believe this code existed to work around bugs that LLVM used to have with 128 bit numbers on 32 bit systems, but I'm not entirely sure.

@oscardssmith oscardssmith added system:32-bit Affects only 32-bit systems maths Mathematical functions labels Mar 26, 2024
@oscardssmith
Copy link
Member Author

given that CI is passing, is this good to merge?

@oscardssmith oscardssmith merged commit 13d4f0e into JuliaLang:master Apr 16, 2024
7 checks passed
@oscardssmith oscardssmith deleted the os/simplify-int.jl branch April 16, 2024 18:24
@vtjnash
Copy link
Member

vtjnash commented Apr 16, 2024

It used to be there to workaround the absence of compiler-rt that should be provided by us on those systems, as required by LLVM. We haven't started to provide that, as far as I know, but I guess maybe LLVM doesn't require it anymore?

@oscardssmith
Copy link
Member Author

I believe LLVM has started supporting it natively, but I'm not 100% sure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maths Mathematical functions system:32-bit Affects only 32-bit systems
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants