Skip to content

Commit 697bfa4

Browse files
committed
Revert "[UpdateTestChecks] Match define for labels"
This reverts commit a888825. This changes the default output of UTC, and as such introduces spurious changes whenever existing tests are regenerated. I've indicated in https://reviews.llvm.org/D139006#3989954 how this can be implemented without causing test churn.
1 parent 3152156 commit 697bfa4

35 files changed

+92
-124
lines changed

clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp.expected

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class Foo {
88
public:
99
explicit Foo(int x);
1010
~Foo();
11-
// CHECK-LABEL: define {{[^@]+}}@_ZNK3Foo23function_defined_inlineEi(
11+
// CHECK-LABEL: @_ZNK3Foo23function_defined_inlineEi(
1212
// CHECK-NEXT: entry:
1313
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %class.Foo*, align 8
1414
// CHECK-NEXT: [[ARG_ADDR:%.*]] = alloca i32, align 4
@@ -27,7 +27,7 @@ public:
2727
inline int function_defined_out_of_line(int arg) const;
2828
};
2929

30-
// CHECK-LABEL: define {{[^@]+}}@_ZN3FooC1Ei(
30+
// CHECK-LABEL: @_ZN3FooC1Ei(
3131
// CHECK-NEXT: entry:
3232
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %class.Foo*, align 8
3333
// CHECK-NEXT: [[X_ADDR:%.*]] = alloca i32, align 4
@@ -39,7 +39,7 @@ public:
3939
// CHECK-NEXT: ret void
4040
//
4141
Foo::Foo(int x) : x(x) {}
42-
// CHECK-LABEL: define {{[^@]+}}@_ZN3FooD1Ev(
42+
// CHECK-LABEL: @_ZN3FooD1Ev(
4343
// CHECK-NEXT: entry:
4444
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %class.Foo*, align 8
4545
// CHECK-NEXT: store %class.Foo* [[THIS:%.*]], %class.Foo** [[THIS_ADDR]], align 8
@@ -48,7 +48,7 @@ Foo::Foo(int x) : x(x) {}
4848
// CHECK-NEXT: ret void
4949
//
5050
Foo::~Foo() {}
51-
// CHECK-LABEL: define {{[^@]+}}@_ZNK3Foo28function_defined_out_of_lineEi(
51+
// CHECK-LABEL: @_ZNK3Foo28function_defined_out_of_lineEi(
5252
// CHECK-NEXT: entry:
5353
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %class.Foo*, align 8
5454
// CHECK-NEXT: [[ARG_ADDR:%.*]] = alloca i32, align 4
@@ -64,7 +64,7 @@ Foo::~Foo() {}
6464
int Foo::function_defined_out_of_line(int arg) const { return x - arg; }
6565

6666
// Call the inline methods to ensure the LLVM IR is generated:
67-
// CHECK-LABEL: define {{[^@]+}}@main(
67+
// CHECK-LABEL: @main(
6868
// CHECK-NEXT: entry:
6969
// CHECK-NEXT: [[F:%.*]] = alloca [[CLASS_FOO:%.*]], align 4
7070
// CHECK-NEXT: call void @_ZN3FooC1Ei(%class.Foo* noundef nonnull align 4 dereferenceable(4) [[F]], i32 noundef 1)

clang/test/utils/update_cc_test_checks/Inputs/check-attributes.cpp.funcattrs.expected

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ struct ST {
1212
};
1313

1414
// CHECK: Function Attrs: mustprogress noinline nounwind optnone
15-
// CHECK-LABEL: define {{[^@]+}}@_Z3fooP2ST(
15+
// CHECK-LABEL: @_Z3fooP2ST(
1616
// CHECK-NEXT: entry:
1717
// CHECK-NEXT: [[S_ADDR:%.*]] = alloca %struct.ST*, align 8
1818
// CHECK-NEXT: store %struct.ST* [[S:%.*]], %struct.ST** [[S_ADDR]], align 8

clang/test/utils/update_cc_test_checks/Inputs/check-attributes.cpp.plain.expected

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ struct ST {
1111
struct RT Z;
1212
};
1313

14-
// CHECK-LABEL: define {{[^@]+}}@_Z3fooP2ST(
14+
// CHECK-LABEL: @_Z3fooP2ST(
1515
// CHECK-NEXT: entry:
1616
// CHECK-NEXT: [[S_ADDR:%.*]] = alloca %struct.ST*, align 8
1717
// CHECK-NEXT: store %struct.ST* [[S:%.*]], %struct.ST** [[S_ADDR]], align 8

clang/test/utils/update_cc_test_checks/Inputs/def-and-decl.c.expected

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ int foo(int arg);
66

77
void empty_function(void);
88

9-
// CHECK-LABEL: define {{[^@]+}}@main(
9+
// CHECK-LABEL: @main(
1010
// CHECK-NEXT: entry:
1111
// CHECK-NEXT: [[RETVAL:%.*]] = alloca i32, align 4
1212
// CHECK-NEXT: store i32 0, i32* [[RETVAL]], align 4
@@ -19,7 +19,7 @@ int main(void) {
1919
return foo(1);
2020
}
2121

22-
// CHECK-LABEL: define {{[^@]+}}@foo(
22+
// CHECK-LABEL: @foo(
2323
// CHECK-NEXT: entry:
2424
// CHECK-NEXT: [[ARG_ADDR:%.*]] = alloca i32, align 4
2525
// CHECK-NEXT: store i32 [[ARG:%.*]], i32* [[ARG_ADDR]], align 4
@@ -30,7 +30,7 @@ int foo(int arg) {
3030
return arg;
3131
}
3232

33-
// CHECK-LABEL: define {{[^@]+}}@empty_function(
33+
// CHECK-LABEL: @empty_function(
3434
// CHECK-NEXT: entry:
3535
// CHECK-NEXT: ret void
3636
//

clang/test/utils/update_cc_test_checks/Inputs/exec-all-runlines.c.expected

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@
1515

1616
void use(int);
1717

18-
// CHECK1-LABEL: define {{[^@]+}}@test(
18+
// CHECK1-LABEL: @test(
1919
// CHECK1-NEXT: entry:
2020
// CHECK1-NEXT: [[A_ADDR:%.*]] = alloca i32, align 4
2121
// CHECK1-NEXT: store i32 [[A:%.*]], i32* [[A_ADDR]], align 4
2222
// CHECK1-NEXT: ret void
2323
//
24-
// CHECK2-LABEL: define {{[^@]+}}@test(
24+
// CHECK2-LABEL: @test(
2525
// CHECK2-NEXT: entry:
2626
// CHECK2-NEXT: [[A_ADDR:%.*]] = alloca i32, align 4
2727
// CHECK2-NEXT: store i32 [[A:%.*]], i32* [[A_ADDR]], align 4
2828
// CHECK2-NEXT: ret void
2929
//
30-
// CHECK3-LABEL: define {{[^@]+}}@test(
30+
// CHECK3-LABEL: @test(
3131
// CHECK3-NEXT: entry:
3232
// CHECK3-NEXT: [[A_ADDR:%.*]] = alloca i32, align 4
3333
// CHECK3-NEXT: store i32 [[A:%.*]], i32* [[A_ADDR]], align 4

clang/test/utils/update_cc_test_checks/Inputs/explicit-template-instantiation.cpp.expected

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public:
3636

3737
// These two specializations should generate lines for all of Foo's methods.
3838

39-
// CHECK-LABEL: define {{[^@]+}}@_ZN3FooIcEC1Ec(
39+
// CHECK-LABEL: @_ZN3FooIcEC1Ec(
4040
// CHECK-NEXT: entry:
4141
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Foo*, align 8
4242
// CHECK-NEXT: [[X_ADDR:%.*]] = alloca i8, align 1
@@ -47,15 +47,15 @@ public:
4747
// CHECK-NEXT: call void @_ZN3FooIcEC2Ec(%struct.Foo* noundef nonnull align 1 dereferenceable(1) [[THIS1]], i8 noundef signext [[TMP0]])
4848
// CHECK-NEXT: ret void
4949
//
50-
// CHECK-LABEL: define {{[^@]+}}@_ZN3FooIcED1Ev(
50+
// CHECK-LABEL: @_ZN3FooIcED1Ev(
5151
// CHECK-NEXT: entry:
5252
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Foo*, align 8
5353
// CHECK-NEXT: store %struct.Foo* [[THIS:%.*]], %struct.Foo** [[THIS_ADDR]], align 8
5454
// CHECK-NEXT: [[THIS1:%.*]] = load %struct.Foo*, %struct.Foo** [[THIS_ADDR]], align 8
5555
// CHECK-NEXT: call void @_ZN3FooIcED2Ev(%struct.Foo* noundef nonnull align 1 dereferenceable(1) [[THIS1]]) #[[ATTR2:[0-9]+]]
5656
// CHECK-NEXT: ret void
5757
//
58-
// CHECK-LABEL: define {{[^@]+}}@_ZN3FooIcE3getEv(
58+
// CHECK-LABEL: @_ZN3FooIcE3getEv(
5959
// CHECK-NEXT: entry:
6060
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Foo*, align 8
6161
// CHECK-NEXT: store %struct.Foo* [[THIS:%.*]], %struct.Foo** [[THIS_ADDR]], align 8
@@ -64,7 +64,7 @@ public:
6464
// CHECK-NEXT: [[TMP0:%.*]] = load i8, i8* [[X]], align 1
6565
// CHECK-NEXT: ret i8 [[TMP0]]
6666
//
67-
// CHECK-LABEL: define {{[^@]+}}@_ZN3FooIcE3setEc(
67+
// CHECK-LABEL: @_ZN3FooIcE3setEc(
6868
// CHECK-NEXT: entry:
6969
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Foo*, align 8
7070
// CHECK-NEXT: [[_X_ADDR:%.*]] = alloca i8, align 1
@@ -78,7 +78,7 @@ public:
7878
//
7979
template struct Foo<char>;
8080

81-
// CHECK-LABEL: define {{[^@]+}}@_ZN3FooIsEC1Es(
81+
// CHECK-LABEL: @_ZN3FooIsEC1Es(
8282
// CHECK-NEXT: entry:
8383
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Foo.0*, align 8
8484
// CHECK-NEXT: [[X_ADDR:%.*]] = alloca i16, align 2
@@ -89,15 +89,15 @@ template struct Foo<char>;
8989
// CHECK-NEXT: call void @_ZN3FooIsEC2Es(%struct.Foo.0* noundef nonnull align 2 dereferenceable(2) [[THIS1]], i16 noundef signext [[TMP0]])
9090
// CHECK-NEXT: ret void
9191
//
92-
// CHECK-LABEL: define {{[^@]+}}@_ZN3FooIsED1Ev(
92+
// CHECK-LABEL: @_ZN3FooIsED1Ev(
9393
// CHECK-NEXT: entry:
9494
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Foo.0*, align 8
9595
// CHECK-NEXT: store %struct.Foo.0* [[THIS:%.*]], %struct.Foo.0** [[THIS_ADDR]], align 8
9696
// CHECK-NEXT: [[THIS1:%.*]] = load %struct.Foo.0*, %struct.Foo.0** [[THIS_ADDR]], align 8
9797
// CHECK-NEXT: call void @_ZN3FooIsED2Ev(%struct.Foo.0* noundef nonnull align 2 dereferenceable(2) [[THIS1]]) #[[ATTR2]]
9898
// CHECK-NEXT: ret void
9999
//
100-
// CHECK-LABEL: define {{[^@]+}}@_ZN3FooIsE3getEv(
100+
// CHECK-LABEL: @_ZN3FooIsE3getEv(
101101
// CHECK-NEXT: entry:
102102
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Foo.0*, align 8
103103
// CHECK-NEXT: store %struct.Foo.0* [[THIS:%.*]], %struct.Foo.0** [[THIS_ADDR]], align 8
@@ -106,7 +106,7 @@ template struct Foo<char>;
106106
// CHECK-NEXT: [[TMP0:%.*]] = load i16, i16* [[X]], align 2
107107
// CHECK-NEXT: ret i16 [[TMP0]]
108108
//
109-
// CHECK-LABEL: define {{[^@]+}}@_ZN3FooIsE3setEs(
109+
// CHECK-LABEL: @_ZN3FooIsE3setEs(
110110
// CHECK-NEXT: entry:
111111
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Foo.0*, align 8
112112
// CHECK-NEXT: [[_X_ADDR:%.*]] = alloca i16, align 2
@@ -123,7 +123,7 @@ template struct Foo<short>;
123123
// This should not generate lines for the implicit specialization of Foo, but
124124
// should generate lines for the explicit specialization of Bar.
125125

126-
// CHECK-LABEL: define {{[^@]+}}@_ZN3BarIiEC1Ei(
126+
// CHECK-LABEL: @_ZN3BarIiEC1Ei(
127127
// CHECK-NEXT: entry:
128128
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Bar*, align 8
129129
// CHECK-NEXT: [[X_ADDR:%.*]] = alloca i32, align 4
@@ -134,15 +134,15 @@ template struct Foo<short>;
134134
// CHECK-NEXT: call void @_ZN3BarIiEC2Ei(%struct.Bar* noundef nonnull align 4 dereferenceable(4) [[THIS1]], i32 noundef [[TMP0]])
135135
// CHECK-NEXT: ret void
136136
//
137-
// CHECK-LABEL: define {{[^@]+}}@_ZN3BarIiED1Ev(
137+
// CHECK-LABEL: @_ZN3BarIiED1Ev(
138138
// CHECK-NEXT: entry:
139139
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Bar*, align 8
140140
// CHECK-NEXT: store %struct.Bar* [[THIS:%.*]], %struct.Bar** [[THIS_ADDR]], align 8
141141
// CHECK-NEXT: [[THIS1:%.*]] = load %struct.Bar*, %struct.Bar** [[THIS_ADDR]], align 8
142142
// CHECK-NEXT: call void @_ZN3BarIiED2Ev(%struct.Bar* noundef nonnull align 4 dereferenceable(4) [[THIS1]]) #[[ATTR2]]
143143
// CHECK-NEXT: ret void
144144
//
145-
// CHECK-LABEL: define {{[^@]+}}@_ZN3BarIiE3getEv(
145+
// CHECK-LABEL: @_ZN3BarIiE3getEv(
146146
// CHECK-NEXT: entry:
147147
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Bar*, align 8
148148
// CHECK-NEXT: store %struct.Bar* [[THIS:%.*]], %struct.Bar** [[THIS_ADDR]], align 8
@@ -151,7 +151,7 @@ template struct Foo<short>;
151151
// CHECK-NEXT: [[CALL:%.*]] = call noundef i32 @_ZN3FooIiE3getEv(%struct.Foo.1* noundef nonnull align 4 dereferenceable(4) [[FOO]])
152152
// CHECK-NEXT: ret i32 [[CALL]]
153153
//
154-
// CHECK-LABEL: define {{[^@]+}}@_ZN3BarIiE3setEi(
154+
// CHECK-LABEL: @_ZN3BarIiE3setEi(
155155
// CHECK-NEXT: entry:
156156
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Bar*, align 8
157157
// CHECK-NEXT: [[_X_ADDR:%.*]] = alloca i32, align 4
@@ -168,7 +168,7 @@ template struct Bar<int>;
168168
// This should not generate lines for the implicit specialization of Foo, but
169169
// should generate lines for the explicit specialization of Baz.
170170

171-
// CHECK-LABEL: define {{[^@]+}}@_ZN3BazIlEC1El(
171+
// CHECK-LABEL: @_ZN3BazIlEC1El(
172172
// CHECK-NEXT: entry:
173173
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Baz*, align 8
174174
// CHECK-NEXT: [[X_ADDR:%.*]] = alloca i64, align 8
@@ -179,7 +179,7 @@ template struct Bar<int>;
179179
// CHECK-NEXT: call void @_ZN3BazIlEC2El(%struct.Baz* noundef nonnull align 8 dereferenceable(8) [[THIS1]], i64 noundef [[TMP0]])
180180
// CHECK-NEXT: ret void
181181
//
182-
// CHECK-LABEL: define {{[^@]+}}@_ZN3BazIlED1Ev(
182+
// CHECK-LABEL: @_ZN3BazIlED1Ev(
183183
// CHECK-NEXT: entry:
184184
// CHECK-NEXT: [[THIS_ADDR:%.*]] = alloca %struct.Baz*, align 8
185185
// CHECK-NEXT: store %struct.Baz* [[THIS:%.*]], %struct.Baz** [[THIS_ADDR]], align 8

clang/test/utils/update_cc_test_checks/Inputs/generated-funcs-regex.c.expected

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ void foo(int a)
1212
__test_offloading_42_abcdef_bar_l123();
1313
int somevar_abc123_;
1414
}
15-
// CHECK-LABEL: define {{[^@]+}}@foo(
15+
// CHECK-LABEL: @foo(
1616
// CHECK-NEXT: entry:
1717
// CHECK-NEXT: [[A_ADDR:%.*]] = alloca i32, align 4
1818
// CHECK-NEXT: [[A_CASTED:%.*]] = alloca i64, align 8
@@ -27,7 +27,7 @@ void foo(int a)
2727
// CHECK-NEXT: ret void
2828
//
2929
//
30-
// CHECK-LABEL: define {{[^@]+}}@{{__omp_offloading_[a-z0-9]+_[a-z0-9]+_foo_l[0-9]+}}(
30+
// CHECK-LABEL: @{{__omp_offloading_[a-z0-9]+_[a-z0-9]+_foo_l[0-9]+}}(
3131
// CHECK-NEXT: entry:
3232
// CHECK-NEXT: [[A_ADDR:%.*]] = alloca i64, align 8
3333
// CHECK-NEXT: store i64 [[A:%.*]], i64* [[A_ADDR]], align 8

clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c.generated.expected

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ void foo(void) {
3030
A[i] = 1.0;
3131
}
3232
}
33-
// OMP-LABEL: define {{[^@]+}}@main(
33+
// OMP-LABEL: @main(
3434
// OMP-NEXT: entry:
3535
// OMP-NEXT: [[RETVAL:%.*]] = alloca i32, align 4
3636
// OMP-NEXT: [[I:%.*]] = alloca i32, align 4
@@ -41,7 +41,7 @@ void foo(void) {
4141
// OMP-NEXT: ret i32 0
4242
//
4343
//
44-
// OMP-LABEL: define {{[^@]+}}@.omp_outlined.(
44+
// OMP-LABEL: @.omp_outlined.(
4545
// OMP-NEXT: entry:
4646
// OMP-NEXT: [[DOTGLOBAL_TID__ADDR:%.*]] = alloca i32*, align 8
4747
// OMP-NEXT: [[DOTBOUND_TID__ADDR:%.*]] = alloca i32*, align 8
@@ -104,15 +104,15 @@ void foo(void) {
104104
// OMP-NEXT: ret void
105105
//
106106
//
107-
// OMP-LABEL: define {{[^@]+}}@foo(
107+
// OMP-LABEL: @foo(
108108
// OMP-NEXT: entry:
109109
// OMP-NEXT: [[I:%.*]] = alloca i32, align 4
110110
// OMP-NEXT: store i32 0, i32* [[I]], align 4
111111
// OMP-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* @[[GLOB2]], i32 0, void (i32*, i32*, ...)* bitcast (void (i32*, i32*)* @.omp_outlined..1 to void (i32*, i32*, ...)*))
112112
// OMP-NEXT: ret void
113113
//
114114
//
115-
// OMP-LABEL: define {{[^@]+}}@.omp_outlined..1(
115+
// OMP-LABEL: @.omp_outlined..1(
116116
// OMP-NEXT: entry:
117117
// OMP-NEXT: [[DOTGLOBAL_TID__ADDR:%.*]] = alloca i32*, align 8
118118
// OMP-NEXT: [[DOTBOUND_TID__ADDR:%.*]] = alloca i32*, align 8
@@ -175,7 +175,7 @@ void foo(void) {
175175
// OMP-NEXT: ret void
176176
//
177177
//
178-
// NOOMP-LABEL: define {{[^@]+}}@main(
178+
// NOOMP-LABEL: @main(
179179
// NOOMP-NEXT: entry:
180180
// NOOMP-NEXT: [[RETVAL:%.*]] = alloca i32, align 4
181181
// NOOMP-NEXT: [[I:%.*]] = alloca i32, align 4
@@ -203,7 +203,7 @@ void foo(void) {
203203
// NOOMP-NEXT: ret i32 0
204204
//
205205
//
206-
// NOOMP-LABEL: define {{[^@]+}}@foo(
206+
// NOOMP-LABEL: @foo(
207207
// NOOMP-NEXT: entry:
208208
// NOOMP-NEXT: [[I:%.*]] = alloca i32, align 4
209209
// NOOMP-NEXT: store i32 0, i32* [[I]], align 4

clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c.no-generated.expected

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ double A[size];
99

1010
void foo(void);
1111

12-
// OMP-LABEL: define {{[^@]+}}@main(
12+
// OMP-LABEL: @main(
1313
// OMP-NEXT: entry:
1414
// OMP-NEXT: [[RETVAL:%.*]] = alloca i32, align 4
1515
// OMP-NEXT: [[I:%.*]] = alloca i32, align 4
@@ -19,7 +19,7 @@ void foo(void);
1919
// OMP-NEXT: call void @foo()
2020
// OMP-NEXT: ret i32 0
2121
//
22-
// NOOMP-LABEL: define {{[^@]+}}@main(
22+
// NOOMP-LABEL: @main(
2323
// NOOMP-NEXT: entry:
2424
// NOOMP-NEXT: [[RETVAL:%.*]] = alloca i32, align 4
2525
// NOOMP-NEXT: [[I:%.*]] = alloca i32, align 4
@@ -59,14 +59,14 @@ int main(void) {
5959
return 0;
6060
}
6161

62-
// OMP-LABEL: define {{[^@]+}}@foo(
62+
// OMP-LABEL: @foo(
6363
// OMP-NEXT: entry:
6464
// OMP-NEXT: [[I:%.*]] = alloca i32, align 4
6565
// OMP-NEXT: store i32 0, i32* [[I]], align 4
6666
// OMP-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* @[[GLOB2]], i32 0, void (i32*, i32*, ...)* bitcast (void (i32*, i32*)* @.omp_outlined..1 to void (i32*, i32*, ...)*))
6767
// OMP-NEXT: ret void
6868
//
69-
// NOOMP-LABEL: define {{[^@]+}}@foo(
69+
// NOOMP-LABEL: @foo(
7070
// NOOMP-NEXT: entry:
7171
// NOOMP-NEXT: [[I:%.*]] = alloca i32, align 4
7272
// NOOMP-NEXT: store i32 0, i32* [[I]], align 4

clang/test/utils/update_cc_test_checks/Inputs/global-hex-value-regex.c.expected

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
// CHECK: @bar.hex = internal global i32 [[#0x20]], align 4
88
// CHECK: @bar.dec = internal global i32 20, align 4
99
//.
10-
// CHECK-LABEL: define {{[^@]+}}@foo(
10+
// CHECK-LABEL: @foo(
1111
// CHECK-NEXT: entry:
1212
// CHECK-NEXT: ret void
1313
//
1414
void foo(void) {
1515
static int hex = 0x10;
1616
static int dec = 10;
1717
}
18-
// CHECK-LABEL: define {{[^@]+}}@bar(
18+
// CHECK-LABEL: @bar(
1919
// CHECK-NEXT: entry:
2020
// CHECK-NEXT: ret void
2121
//

0 commit comments

Comments
 (0)