Files
clang-p2996/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
Jon Roelofs 785dc76c66 [llvm][SelectionDAG] Fix up chains in lowerInvokeable. rdar://113994760 (#94004)
lowerInvokeable wasn't updating the returned chain after emitting the
lowerEndEH, which caused SwiftErrorVal-handling code to re-set the DAG
root, and thus accidentally skip the EH_LABEL node it was supposed to
have addeed. After fixing that, a few places needed to be adjusted that
assume the specific shape of the returned DAG.

Fixes: #64826
Fixes: rdar://113994760
2024-06-13 18:05:52 -07:00

53 KiB