Skip to content

Commit 9a2be76

Browse files
authored
Merge pull request #10290 from fhahn/fixup-comdat-test
[MergeFuncs] Update comdat.ll tests.
2 parents 015571a + ce88a30 commit 9a2be76

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

llvm/test/Transforms/MergeFunc/comdat.ll

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --include-generated-funcs --version 5
12
; RUN: opt -S -passes=mergefunc %s | FileCheck %s
23

34
@symbols = linkonce_odr global <{ ptr, ptr }> <{ ptr @f, ptr @g }>
@@ -19,7 +20,23 @@ define linkonce_odr hidden i32 @g(i32 %x, i32 %y) comdat {
1920
ret i32 %sum3
2021
}
2122

22-
; CHECK-DAG: define private i32 @0(i32 %x, i32 %y) comdat($f)
23-
; CHECK-DAG: define linkonce_odr hidden i32 @g(i32 %0, i32 %1) comdat {
24-
; CHECK-DAG: define linkonce_odr hidden i32 @f(i32 %0, i32 %1) {
2523

24+
; CHECK-LABEL: define private i32 @0(
25+
; CHECK-SAME: i32 [[X:%.*]], i32 [[Y:%.*]]) {
26+
; CHECK-NEXT: [[SUM:%.*]] = add i32 [[X]], [[Y]]
27+
; CHECK-NEXT: [[SUM2:%.*]] = add i32 [[X]], [[SUM]]
28+
; CHECK-NEXT: [[SUM3:%.*]] = add i32 [[X]], [[SUM]]
29+
; CHECK-NEXT: ret i32 [[SUM3]]
30+
;
31+
;
32+
; CHECK-LABEL: define linkonce_odr hidden i32 @g(
33+
; CHECK-SAME: i32 [[TMP0:%.*]], i32 [[TMP1:%.*]]) comdat {
34+
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @[[GLOB0:[0-9]+]](i32 [[TMP0]], i32 [[TMP1]])
35+
; CHECK-NEXT: ret i32 [[TMP3]]
36+
;
37+
;
38+
; CHECK-LABEL: define linkonce_odr hidden i32 @f(
39+
; CHECK-SAME: i32 [[TMP0:%.*]], i32 [[TMP1:%.*]]) comdat {
40+
; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @[[GLOB0]](i32 [[TMP0]], i32 [[TMP1]])
41+
; CHECK-NEXT: ret i32 [[TMP3]]
42+
;

0 commit comments

Comments
 (0)