llvm-project
09175195 - [AArch64] Allow the clang.arc.attachedcall marker to be optional.

Commit
271 days ago
[AArch64] Allow the clang.arc.attachedcall marker to be optional. Now that the clang.arc.attachedcall bundle requires having an operand, which we emit a call to in the RVMARKER sequence, we can achieve our real goal: make the marker NOP optional. The intention is that a new objc runtime call will be introduced, which doesn't require the NOP to be present, but must be adjacent to the possibly-autorelease-returning call (that the bundle is attached to). This is achieved by having ISel embed whether the marker is necessary with an additional boolean target immediate operand. Co-authored-by: Ahmed Bougacha <ahmed@bougacha.org>
Author
Committer
Parents
Loading