Files
clang-p2996/llvm/lib/CodeGen/TailDuplicator.cpp
Tim Northover 5b24d42106 TailDuplication: do not remove trivial PHIs from addr-taken blocks.
Unlike an anonymous block, it will not be removed even though we've resolved
all valid paths to get here. So removing a PHI can leave vregs with no
definition, violating SSA. Instead, this converts it to an IMPLICIT_DEF.
2023-01-09 11:12:33 +00:00

39 KiB