github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 85464 tests passed
* 1209 tests skipped
* 1 test failed
## Failed Tests
(click on a test name to see its output)
### Clang
<details>
<summary>Clang.CodeGen/ubsan-aggregate-null-align.c</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include
-nostdsysteminc -triple x86_64-linux-gnu -emit-llvm -fsanitize=null,alignment
-std=c11 -O0
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CodeGen/Output/ubsan-aggregate-null-align.c.tmp.c.ll
&&
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c
--check-prefixes=C,SHARED <
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CodeGen/Output/ubsan-aggregate-null-align.c.tmp.c.ll
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include
-nostdsysteminc -triple x86_64-linux-gnu -emit-llvm -fsanitize=null,alignment
-std=c11 -O0
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CodeGen/Output/ubsan-aggregate-null-align.c.tmp.c.ll
# note: command had no output on stdout or stderr
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c
--check-prefixes=C,SHARED
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c:105:7:
error: C: expected string not found in input
# | // C: call void @__ubsan_handle_type_mismatch_v1_abort
# | ^
# | <stdin>:201:50: note: scanning from here
# | define dso_local void @test_assign_atomic_arr_idx(ptr noundef %dest, ptr
noundef %arr) #0 {
# | ^
# | <stdin>:216:14: note: possible intended match here
# | define dso_local void @test_init_atomic_arr_idx(ptr noundef %arr) #0 {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c:111:7:
error: C: expected string not found in input
# | // C: call void @__ubsan_handle_type_mismatch_v1_abort
# | ^
# | <stdin>:216:48: note: scanning from here
# | define dso_local void @test_init_atomic_arr_idx(ptr noundef %arr) #0 {
# | ^
# | <stdin>:229:14: note: possible intended match here
# | define dso_local void @test_init_list_atomic_arr_idx(ptr noundef %arr) #0 {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c:117:7:
error: C: expected string not found in input
# | // C: call void @__ubsan_handle_type_mismatch_v1_abort
# | ^
# | <stdin>:229:53: note: scanning from here
# | define dso_local void @test_init_list_atomic_arr_idx(ptr noundef %arr) #0 {
# | ^
# | <stdin>:242:12: note: possible intended match here
# | define dso_local void @test_init_list_designate_atomic_arr_idx(ptr noundef
%arr) #0 {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c:123:7:
error: C: expected string not found in input
# | // C: call void @__ubsan_handle_type_mismatch_v1_abort
# | ^
# | <stdin>:242:63: note: scanning from here
# | define dso_local void @test_init_list_designate_atomic_arr_idx(ptr noundef
%arr) #0 {
# | ^
# | <stdin>:255:14: note: possible intended match here
# | define dso_local void @test_variadic_atomic_arr_idx(ptr noundef %arr) #0 {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c:140:7:
error: C: expected string not found in input
# | // C: call void @__ubsan_handle_type_mismatch_v1_abort
# | ^
# | <stdin>:299:60: note: scanning from here
# | define dso_local void @test_lvalue_to_rvalue_atomic_arr_idx(ptr noundef
%arr) #0 {
# | ^
# | <stdin>:310:14: note: possible intended match here
# | define dso_local void @test_assign_atomic_deref_ptr(ptr noundef %dest, ptr
noundef %ap) #0 {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c:148:7:
error: C: expected string not found in input
# | // C: call void @__ubsan_handle_type_mismatch_v1_abort
# | ^
# | <stdin>:310:52: note: scanning from here
# | define dso_local void @test_assign_atomic_deref_ptr(ptr noundef %dest, ptr
noundef %ap) #0 {
# | ^
# | <stdin>:324:14: note: possible intended match here
# | define dso_local void @test_init_atomic_deref_ptr(ptr noundef %ap) #0 {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c:154:7:
error: C: expected string not found in input
# | // C: call void @__ubsan_handle_type_mismatch_v1_abort
# | ^
# | <stdin>:324:50: note: scanning from here
# | define dso_local void @test_init_atomic_deref_ptr(ptr noundef %ap) #0 {
# | ^
# | <stdin>:336:14: note: possible intended match here
# | define dso_local void @test_init_list_atomic_deref_ptr(ptr noundef %ap) #0 {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c:160:7:
error: C: expected string not found in input
# | // C: call void @__ubsan_handle_type_mismatch_v1_abort
# | ^
# | <stdin>:336:55: note: scanning from here
# | define dso_local void @test_init_list_atomic_deref_ptr(ptr noundef %ap) #0 {
# | ^
# | <stdin>:348:12: note: possible intended match here
# | define dso_local void @test_init_list_designate_atomic_deref_ptr(ptr
noundef %ap) #0 {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c:166:7:
error: C: expected string not found in input
# | // C: call void @__ubsan_handle_type_mismatch_v1_abort
# | ^
# | <stdin>:348:65: note: scanning from here
# | define dso_local void @test_init_list_designate_atomic_deref_ptr(ptr
noundef %ap) #0 {
# | ^
# | <stdin>:360:14: note: possible intended match here
# | define dso_local void @test_variadic_atomic_deref_ptr(ptr noundef %ap) #0 {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c:183:7:
error: C: expected string not found in input
# | // C: call void @__ubsan_handle_type_mismatch_v1_abort
# | ^
# | <stdin>:402:62: note: scanning from here
# | define dso_local void @test_lvalue_to_rvalue_atomic_deref_ptr(ptr noundef
%ap) #0 {
# | ^
# | <stdin>:412:14: note: possible intended match here
# | define dso_local void @test_assign_volatile_arr_idx(ptr noundef %dest, ptr
noundef %arr) #0 {
# | ^
# |
# | Input file: <stdin>
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGen/ubsan-aggregate-null-align.c
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 196: call void @llvm.memcpy.p0.p0.i64(ptr align 4 %inner, ptr
align 4 %6, i64 4, i1 false)
# | 197: ret void
# | 198: }
# | 199:
# | 200: ; Function Attrs: noinline nounwind optnone
# | 201: define dso_local void @test_assign_atomic_arr_idx(ptr
noundef %dest, ptr noundef %arr) #0 {
# | check:105'0
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 202: entry:
# | check:105'0 ~~~~~~~
# | 203: %dest.addr = alloca ptr, align 8
# | check:105'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 204: %arr.addr = alloca ptr, align 8
# | check:105'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 205: store ptr %dest, ptr %dest.addr, align 8
# | check:105'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 206: store ptr %arr, ptr %arr.addr, align 8
# | check:105'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 211: store i32 %atomic-load, ptr %0, align 4
# | check:105'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 212: ret void
# | check:105'0 ~~~~~~~~~~
# | 213: }
# | check:105'0 ~~
# | 214:
# | check:105'0 ~
# | 215: ; Function Attrs: noinline nounwind optnone
# | check:105'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 216: define dso_local void @test_init_atomic_arr_idx(ptr noundef
%arr) #0 {
# | check:105'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:105'1 ?
possible intended match
# | check:111'0
X~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 217: entry:
# | check:111'0 ~~~~~~~
# | 218: %arr.addr = alloca ptr, align 8
# | check:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 219: %a = alloca %struct.Small, align 4
# | check:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 220: store ptr %arr, ptr %arr.addr, align 8
# | check:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 221: %0 = load ptr, ptr %arr.addr, align 8
# | check:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 224: store i32 %atomic-load, ptr %a, align 4
# | check:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 225: ret void
# | check:111'0 ~~~~~~~~~~
# | 226: }
# | check:111'0 ~~
# | 227:
# | check:111'0 ~
# | 228: ; Function Attrs: noinline nounwind optnone
# | check:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 229: define dso_local void @test_init_list_atomic_arr_idx(ptr
noundef %arr) #0 {
# | check:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:111'1 ?
possible intended match
# | check:117'0
X~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 230: entry:
# | check:117'0 ~~~~~~~
# | 231: %arr.addr = alloca ptr, align 8
# | check:117'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 232: %a = alloca [1 x %struct.Small], align 4
# | check:117'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 233: store ptr %arr, ptr %arr.addr, align 8
# | check:117'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 234: %0 = load ptr, ptr %arr.addr, align 8
# | check:117'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 237: store i32 %atomic-load, ptr %a, align 4
# | check:117'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 238: ret void
# | check:117'0 ~~~~~~~~~~
# | 239: }
# | check:117'0 ~~
# | 240:
# | check:117'0 ~
# | 241: ; Function Attrs: noinline nounwind optnone
# | check:117'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 242: define dso_local void
@test_init_list_designate_atomic_arr_idx(ptr noundef %arr) #0 {
# | check:117'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:117'1 ?
possible intended match
# | check:123'0
X~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 243: entry:
# | check:123'0 ~~~~~~~
# | 244: %arr.addr = alloca ptr, align 8
# | check:123'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 245: %a = alloca [1 x %struct.Small], align 4
# | check:123'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 246: store ptr %arr, ptr %arr.addr, align 8
# | check:123'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 247: %0 = load ptr, ptr %arr.addr, align 8
# | check:123'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 250: store i32 %atomic-load, ptr %a, align 4
# | check:123'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 251: ret void
# | check:123'0 ~~~~~~~~~~
# | 252: }
# | check:123'0 ~~
# | 253:
# | check:123'0 ~
# | 254: ; Function Attrs: noinline nounwind optnone
# | check:123'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 255: define dso_local void @test_variadic_atomic_arr_idx(ptr
noundef %arr) #0 {
# | check:123'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:123'1 ?
possible intended match
# | 256: entry:
# | 257: %arr.addr = alloca ptr, align 8
# | 258: %agg.tmp = alloca %struct.Small, align 4
# | 259: store ptr %arr, ptr %arr.addr, align 8
# | 260: %0 = load ptr, ptr %arr.addr, align 8
# | .
# | .
# | .
# | 294: store i32 %atomic-load, ptr %inner, align 4
# | 295: ret void
# | 296: }
# | 297:
# | 298: ; Function Attrs: noinline nounwind optnone
# | 299: define dso_local void
@test_lvalue_to_rvalue_atomic_arr_idx(ptr noundef %arr) #0 {
# | check:140'0
X~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 300: entry:
# | check:140'0 ~~~~~~~
# | 301: %arr.addr = alloca ptr, align 8
# | check:140'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 302: store ptr %arr, ptr %arr.addr, align 8
# | check:140'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 303: %0 = load ptr, ptr %arr.addr, align 8
# | check:140'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 304: %arrayidx = getelementptr inbounds %struct.Small, ptr %0,
i64 0
# | check:140'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 305: %atomic-load = load atomic i32, ptr %arrayidx seq_cst,
align 4
# | check:140'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 306: ret void
# | check:140'0 ~~~~~~~~~~
# | 307: }
# | check:140'0 ~~
# | 308:
# | check:140'0 ~
# | 309: ; Function Attrs: noinline nounwind optnone
# | check:140'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 310: define dso_local void @test_assign_atomic_deref_ptr(ptr
noundef %dest, ptr noundef %ap) #0 {
# | check:140'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:140'1 ?
possible intended match
# | check:148'0
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 311: entry:
# | check:148'0 ~~~~~~~
# | 312: %dest.addr = alloca ptr, align 8
# | check:148'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 313: %ap.addr = alloca ptr, align 8
# | check:148'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 314: store ptr %dest, ptr %dest.addr, align 8
# | check:148'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 315: store ptr %ap, ptr %ap.addr, align 8
# | check:148'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 319: store i32 %atomic-load, ptr %0, align 4
# | check:148'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 320: ret void
# | check:148'0 ~~~~~~~~~~
# | 321: }
# | check:148'0 ~~
# | 322:
# | check:148'0 ~
# | 323: ; Function Attrs: noinline nounwind optnone
# | check:148'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 324: define dso_local void @test_init_atomic_deref_ptr(ptr
noundef %ap) #0 {
# | check:148'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:148'1 ?
possible intended match
# | check:154'0
X~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 325: entry:
# | check:154'0 ~~~~~~~
# | 326: %ap.addr = alloca ptr, align 8
# | check:154'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 327: %a = alloca %struct.Small, align 4
# | check:154'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 328: store ptr %ap, ptr %ap.addr, align 8
# | check:154'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 329: %0 = load ptr, ptr %ap.addr, align 8
# | check:154'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 330: %atomic-load = load atomic i32, ptr %0 seq_cst, align 4
# | check:154'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 331: store i32 %atomic-load, ptr %a, align 4
# | check:154'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 332: ret void
# | check:154'0 ~~~~~~~~~~
# | 333: }
# | check:154'0 ~~
# | 334:
# | check:154'0 ~
# | 335: ; Function Attrs: noinline nounwind optnone
# | check:154'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 336: define dso_local void @test_init_list_atomic_deref_ptr(ptr
noundef %ap) #0 {
# | check:154'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:154'1 ?
possible intended match
# | check:160'0
X~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 337: entry:
# | check:160'0 ~~~~~~~
# | 338: %ap.addr = alloca ptr, align 8
# | check:160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 339: %a = alloca [1 x %struct.Small], align 4
# | check:160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 340: store ptr %ap, ptr %ap.addr, align 8
# | check:160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 341: %0 = load ptr, ptr %ap.addr, align 8
# | check:160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 342: %atomic-load = load atomic i32, ptr %0 seq_cst, align 4
# | check:160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 343: store i32 %atomic-load, ptr %a, align 4
# | check:160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 344: ret void
# | check:160'0 ~~~~~~~~~~
# | 345: }
# | check:160'0 ~~
# | 346:
# | check:160'0 ~
# | 347: ; Function Attrs: noinline nounwind optnone
# | check:160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 348: define dso_local void
@test_init_list_designate_atomic_deref_ptr(ptr noundef %ap) #0 {
# | check:160'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:160'1 ?
possible intended match
# | check:166'0
X~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 349: entry:
# | check:166'0 ~~~~~~~
# | 350: %ap.addr = alloca ptr, align 8
# | check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 351: %a = alloca [1 x %struct.Small], align 4
# | check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 352: store ptr %ap, ptr %ap.addr, align 8
# | check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 353: %0 = load ptr, ptr %ap.addr, align 8
# | check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 354: %atomic-load = load atomic i32, ptr %0 seq_cst, align 4
# | check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 355: store i32 %atomic-load, ptr %a, align 4
# | check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 356: ret void
# | check:166'0 ~~~~~~~~~~
# | 357: }
# | check:166'0 ~~
# | 358:
# | check:166'0 ~
# | 359: ; Function Attrs: noinline nounwind optnone
# | check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 360: define dso_local void @test_variadic_atomic_deref_ptr(ptr
noundef %ap) #0 {
# | check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:166'1 ?
possible intended match
# | 361: entry:
# | 362: %ap.addr = alloca ptr, align 8
# | 363: %agg.tmp = alloca %struct.Small, align 4
# | 364: store ptr %ap, ptr %ap.addr, align 8
# | 365: %0 = load ptr, ptr %ap.addr, align 8
# | .
# | .
# | .
# | 397: store i32 %atomic-load, ptr %inner, align 4
# | 398: ret void
# | 399: }
# | 400:
# | 401: ; Function Attrs: noinline nounwind optnone
# | 402: define dso_local void
@test_lvalue_to_rvalue_atomic_deref_ptr(ptr noundef %ap) #0 {
# | check:183'0
X~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 403: entry:
# | check:183'0 ~~~~~~~
# | 404: %ap.addr = alloca ptr, align 8
# | check:183'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 405: store ptr %ap, ptr %ap.addr, align 8
# | check:183'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 406: %0 = load ptr, ptr %ap.addr, align 8
# | check:183'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 407: %atomic-load = load atomic i32, ptr %0 seq_cst, align 4
# | check:183'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 408: ret void
# | check:183'0 ~~~~~~~~~~
# | 409: }
# | check:183'0 ~~
# | 410:
# | check:183'0 ~
# | 411: ; Function Attrs: noinline nounwind optnone
# | check:183'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 412: define dso_local void @test_assign_volatile_arr_idx(ptr
noundef %dest, ptr noundef %arr) #0 {
# | check:183'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:183'1 ?
possible intended match
# | 413: entry:
# | 414: %dest.addr = alloca ptr, align 8
# | 415: %arr.addr = alloca ptr, align 8
# | 416: store ptr %dest, ptr %dest.addr, align 8
# | 417: store ptr %arr, ptr %arr.addr, align 8
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken
or flaky at HEAD), please open an issue at
https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/176210
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits