This is an archive of the discontinued LLVM Phabricator instance.

[IR] add new callbrpad instruction
AbandonedPublic

Authored by nickdesaulniers on Dec 7 2022, 11:53 AM.

Details

Reviewers
deadalnix
Summary

In order to properly support outputs along indirect edges of callbr, it
would be helpful to have distinct SSA values to refer to so that during
instruction selection, we can mark outputs that might come from specific
physregs as live-in and place copies to virtregs.

Please see the corresponding RFC accompanying this patch.

Link: https://github.com/llvm/llvm-project/issues/53562
Link: https://discourse.llvm.org/t/rfc-syncing-asm-goto-with-outputs-with-gcc/65453
Link: https://discourse.llvm.org/t/rfc-asm-goto-with-output-constraints/52354/4

Diff Detail

Event Timeline

Herald added a project: Restricted Project. · View Herald Transcript
nickdesaulniers requested review of this revision.Dec 7 2022, 11:53 AM
Herald added a project: Restricted Project. · View Herald TranscriptDec 7 2022, 11:53 AM
nickdesaulniers abandoned this revision.Dec 7 2022, 11:54 AM

arcanist never does _what I want_