llvm-project/llvm/test/Transforms/LowerSwitch/2003-05-01-PHIProblem.ll
paperchalice e390c229a4
[Pass] Add hyphen to some pass names (#74287)
Here is the list of the renamed passes:
- `callbrprepare` -> `callbr-prepare`
- `dwarfehprepare` -> `dwarf-eh-prepare`
- `flattencfg` -> `flatten-cfg`
- `loweratomic` -> `lower-atomic`
- `lowerinvoke` -> `lower-invoke`
- `lowerswitch` -> `lower-switch`
- `winehprepare` -> `win-eh-prepare`
- `targetir` -> `target-ir`
- `targetlibinfo` -> `target-lib-info`

Legacy passes are not affected.
2024-01-25 16:05:54 +08:00

16 lines
361 B
LLVM

; RUN: opt < %s -passes=lower-switch
define void @child(i32 %ct.1) {
entry:
switch i32 0, label %return [
i32 3, label %UnifiedExitNode
i32 0, label %return
]
return: ; preds = %entry, %entry
%result.0 = phi ptr [ null, %entry ], [ null, %entry ] ; <ptr> [#uses=0]
br label %UnifiedExitNode
UnifiedExitNode: ; preds = %return, %entry
ret void
}