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

libnone: include builtins from compiler-rt #78

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

yotann
Copy link
Member

@yotann yotann commented Dec 4, 2019

These include libcall functions like __umodti3(). LLVM's backends may generate calls to these functions even when they weren't used by the original bitcode. If we can't find compiler-rt, we print a warning and leave it out.

I ran into this problem with some functions from cairo/src/cairo-wideint.c. The functions appear to be dead, which explains why cairo has been working fine in ALLVM.

These include libcall functions like __umodti3(). LLVM's backends may
generate calls to these functions even when they weren't used by the
original bitcode.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant