Open shao-hua-li opened 7 months ago
@llvm/issue-subscribers-backend-x86
Author: Shaohua Li (shao-hua-li)
Generic DAG bug in DAGCombiner::visitFREEZE - we're collecting all unique maybe poison operands in SmallSetVector<SDValue, 8> MaybePoisonOperands
and then calling ReplaceAllUsesOfValueWith on them which can result in later nodes in the set being replaced/deleted before they get processed.
llvm backend crash at -O3.
Compiler explorer: https://godbolt.org/z/dvqEePj8T
cat reduced.ll
This IR is reduced from the following C code: