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

[CIR][ABI] Replay TargetLowering library reverted commits #697

Merged
merged 3 commits into from
Jun 20, 2024

Conversation

sitio-couto
Copy link
Collaborator

Essentially re-applies #668 and #678, but also includes #687 which patched build introduced by the other two PRs.

Closes #691

sitio-couto and others added 3 commits June 18, 2024 19:24
This patch implements the lowering of function calls that receive and
return void. In practice, nothing has to be done (at least for the x86
ABI), so this case is used as a primer for the target lowering library
since it helps populate the base logic for handling calling convention
lowering of function calls.
This patch implements the lowering of function definitions with no
arguments and returns. In pratice, nothing has to be done (at least for
the x86 ABI), so this case is used as a primer for the target lowering
library since it helps populate the base logic for handling calling
convention lowering of function definitions.
This patch fixes the library dependencies of the CIRTargetLowering
library. It would fail to build with `BUILD_SHARED_LIBS=ON``.
@bcardosolopes bcardosolopes merged commit 96d46c2 into llvm:main Jun 20, 2024
7 checks passed
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.

Reinstate #668 and #678
3 participants