Skip to content

Potentially send a patch to LLVM adding a call0 triple environment for Xtensa #25650

@alexrp

Description

@alexrp

LLVM defaults to the Windowed ABI for Xtensa, but seemingly supports the Call0 ABI too. These are fundamentally different enough that they can't be intermixed. As such, we should distinguish the Call0 ABI with a triple environment like call0.

However, it's also quite possible that the Call0 ABI is actually dead; Espressif's documentation explicitly omits details about this ABI. If this is the case, then there's nothing to do. But we need to confirm that.

Metadata

Metadata

Assignees

Labels

arch-xtensaTensilica Xtensabackend-llvmThe LLVM backend outputs an LLVM IR Module.standard libraryThis issue involves writing Zig code for the standard library.upstreamAn issue with a third party project that Zig uses.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions