llvm / clangir

A new (MLIR based) high-level IR for clang.
https://clangir.org
Other
307 stars 84 forks source link

[CIR][ABI][NFC] Prime AArch64 CC lowering #679

Closed sitio-couto closed 1 week ago

sitio-couto commented 3 weeks ago

This patch is a preparation for the AArch64 calling convention lowering. It adds the basic infrastructure to initialize the AArch64 ABI details and validates it against a trivial void return and argument call conv lowering.

sitio-couto commented 2 weeks ago

@bcardosolopes applied.

sitio-couto commented 2 weeks ago

@bcardosolopes applied.

bcardosolopes commented 2 weeks ago

I'm going to approve this, but this should wait until #691 is fixed.

bcardosolopes commented 1 week ago

I landed the other fixes for the linker issues, thank you so much for fixing those. Feel free to land this whenever you feel it's ready too.