This is an archive of the discontinued LLVM Phabricator instance.

[SelectionDAGBuilder] handle Flag Output Operands in callbr
AbandonedPublic

Authored by nickdesaulniers on Feb 6 2023, 3:38 PM.

Details

Reviewers
None
Summary

Fixes crashes observed when building the ARCH=i386 Linux kernel.

Rewrite bits of SelectionDAGBuilder::visitCallBrLandingPad to re-use
machinery similar to SelectionDAGBuilder::visitInlineAsm. This is a bit
more robust for tied operands and Flag Output Operands.

Diff Detail