This is an archive of the discontinued LLVM Phabricator instance.

[ObjC][ARC] Use the addresses of the ARC runtime functions instead of integer 0/1 for the operand of bundle "clang.arc.attachedcall"
AbandonedPublic

Authored by ahatanak on May 23 2021, 8:27 PM.

Details

Summary

https://reviews.llvm.org/D102996 changes the operand of bundle "clang.arc.attachedcall". This patch makes changes to llvm that are needed to handle the new IR.

This should make it easier to understand what the IR is doing and also simplify some of the passes as they no longer have to translate the integer values to the runtime functions.

Diff Detail

Event Timeline

ahatanak created this revision.May 23 2021, 8:27 PM
ahatanak requested review of this revision.May 23 2021, 8:27 PM
ahatanak abandoned this revision.May 23 2021, 8:27 PM