The legacy PM is deprecated, so update a bunch of lit tests running opt to use the new PM syntax when specifying the pipeline. In this patch focus has been put on test cases for ConstantMerge, ConstraintElimination, CorrelatedValuePropagation, GlobalDCE, GlobalOpt, SCCP, TailCallElim and PredicateInfo. Differential Revision: https://reviews.llvm.org/D114516
20 lines
409 B
LLVM
20 lines
409 B
LLVM
; RUN: opt < %s -passes=globalopt -S | FileCheck %s
|
|
|
|
$c = comdat any
|
|
; CHECK: $c = comdat any
|
|
|
|
define linkonce_odr void @foo() comdat($c) {
|
|
ret void
|
|
}
|
|
; CHECK: define linkonce_odr void @foo() local_unnamed_addr comdat($c)
|
|
|
|
define linkonce_odr void @bar() comdat($c) {
|
|
ret void
|
|
}
|
|
; CHECK: define linkonce_odr void @bar() local_unnamed_addr comdat($c)
|
|
|
|
define void @zed() {
|
|
call void @foo()
|
|
ret void
|
|
}
|