Skip to content

Update to LLVM 23#158734

Draft
nikic wants to merge 2 commits into
rust-lang:mainfrom
nikic:llvm23
Draft

Update to LLVM 23#158734
nikic wants to merge 2 commits into
rust-lang:mainfrom
nikic:llvm23

Conversation

@nikic

@nikic nikic commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

r? @ghost

@rustbot rustbot added A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Jul 3, 2026
@nikic

nikic commented Jul 3, 2026

Copy link
Copy Markdown
Contributor Author

@bors try @rust-timer queue

@rust-timer

Copy link
Copy Markdown
Collaborator

Awaiting bors try build completion.

@rustbot label: +S-waiting-on-perf

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Jul 3, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 3, 2026
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job aarch64-gnu-llvm-21-1 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
38192 ./src/llvm-project/clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy
38184 ./src/llvm-project/compiler-rt/test
37832 ./src/llvm-project/llvm/test/MC/Disassembler/AMDGPU
37788 ./src/gcc/libgrust
37312 ./src/llvm-project/llvm/test/CodeGen/AMDGPU/NextUseAnalysis
35968 ./library/stdarch
35832 ./src/llvm-project/polly
35392 ./.git/modules/src/tools
34616 ./src/llvm-project/llvm/test/tools/llvm-mca/X86
34540 ./src/llvm-project/llvm/include
---
test [coverage-map] tests/coverage/uses_inline_crate.rs ... ok

failures:

---- [coverage-map] tests/coverage/async.rs stdout ----
Saved the actual cov-map to `/checkout/obj/build/aarch64-unknown-linux-gnu/test/coverage/async.coverage-map/async.cov-map`
diff of cov-map:

166 Highest counter ID seen: c0
167 
168 Function name: async::i::{closure#0}
- Raw bytes (75): 0x[01, 01, 03, 05, 09, 11, 15, 0d, 11, 0d, 01, 2c, 13, 00, 14, 01, 04, 0b, 00, 0c, 09, 01, 09, 00, 0a, 01, 00, 0e, 00, 18, 01, 00, 0e, 00, 0f, 05, 00, 1c, 00, 21, 09, 00, 27, 00, 30, 15, 01, 09, 00, 0a, 02, 00, 0e, 00, 17, 11, 00, 1b, 00, 20, 15, 00, 24, 00, 26, 06, 01, 0e, 00, 10, 0b, 02, 01, 00, 02]
+ Raw bytes (75): 0x[01, 01, 03, 05, 09, 11, 15, 0d, 11, 0d, 01, 2c, 13, 00, 14, 01, 04, 0b, 00, 0c, 09, 01, 09, 00, 0a, 01, 00, 0e, 00, 0f, 01, 00, 0e, 00, 18, 05, 00, 1c, 00, 21, 09, 00, 27, 00, 30, 15, 01, 09, 00, 0a, 02, 00, 0e, 00, 17, 11, 00, 1b, 00, 20, 15, 00, 24, 00, 26, 06, 01, 0e, 00, 10, 0b, 02, 01, 00, 02]
170 Number of files: 1
171 - file 0 => $DIR/async.rs
172 Number of expressions: 3

177 - Code(Counter(0)) at (prev + 44, 19) to (start + 0, 20)
178 - Code(Counter(0)) at (prev + 4, 11) to (start + 0, 12)
179 - Code(Counter(2)) at (prev + 1, 9) to (start + 0, 10)
- - Code(Counter(0)) at (prev + 0, 14) to (start + 0, 24)
181 - Code(Counter(0)) at (prev + 0, 14) to (start + 0, 15)
+ - Code(Counter(0)) at (prev + 0, 14) to (start + 0, 24)
182 - Code(Counter(1)) at (prev + 0, 28) to (start + 0, 33)
183 - Code(Counter(2)) at (prev + 0, 39) to (start + 0, 48)
184 - Code(Counter(5)) at (prev + 1, 9) to (start + 0, 10)

193 Highest counter ID seen: c5
194 
195 Function name: async::j
- Raw bytes (65): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 0b, 01, 37, 01, 00, 0c, 01, 0b, 0b, 00, 0c, 05, 01, 09, 00, 0a, 01, 00, 0e, 00, 1b, 01, 00, 0e, 00, 0f, 05, 00, 1f, 00, 27, 09, 01, 09, 00, 0a, 02, 00, 0e, 00, 1a, 09, 00, 1e, 00, 20, 06, 01, 0e, 00, 10, 01, 02, 01, 00, 02]
+ Raw bytes (65): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 0b, 01, 37, 01, 00, 0c, 01, 0b, 0b, 00, 0c, 05, 01, 09, 00, 0a, 01, 00, 0e, 00, 0f, 01, 00, 0e, 00, 1b, 05, 00, 1f, 00, 27, 09, 01, 09, 00, 0a, 02, 00, 0e, 00, 1a, 09, 00, 1e, 00, 20, 06, 01, 0e, 00, 10, 01, 02, 01, 00, 02]
197 Number of files: 1
198 - file 0 => $DIR/async.rs
199 Number of expressions: 3

204 - Code(Counter(0)) at (prev + 55, 1) to (start + 0, 12)
205 - Code(Counter(0)) at (prev + 11, 11) to (start + 0, 12)
206 - Code(Counter(1)) at (prev + 1, 9) to (start + 0, 10)
- - Code(Counter(0)) at (prev + 0, 14) to (start + 0, 27)
208 - Code(Counter(0)) at (prev + 0, 14) to (start + 0, 15)
+ - Code(Counter(0)) at (prev + 0, 14) to (start + 0, 27)
209 - Code(Counter(1)) at (prev + 0, 31) to (start + 0, 39)
210 - Code(Counter(2)) at (prev + 1, 9) to (start + 0, 10)
211 - Code(Expression(0, Sub)) at (prev + 0, 14) to (start + 0, 26)


The actual cov-map differed from the expected cov-map

error: an error occurred comparing coverage output.
status: exit status: 0
command: "/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-tools-bin/coverage-dump" "/checkout/obj/build/aarch64-unknown-linux-gnu/test/coverage/async.coverage-map/async.ll"
--- stdout -------------------------------
Function name: async::c
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0b, 01, 00, 18]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 1
- Code(Counter(0)) at (prev + 11, 1) to (start + 0, 24)
Highest counter ID seen: c0

Function name: async::c::{closure#0}
Raw bytes (31): 0x[01, 01, 01, 01, 05, 05, 01, 0b, 19, 00, 1a, 01, 01, 08, 00, 0e, 05, 01, 09, 00, 0a, 02, 02, 09, 00, 0a, 01, 02, 01, 00, 02]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 1
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
Number of file 0 mappings: 5
- Code(Counter(0)) at (prev + 11, 25) to (start + 0, 26)
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 14)
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 10)
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 10)
    = (c0 - c1)
- Code(Counter(0)) at (prev + 2, 1) to (start + 0, 2)
Highest counter ID seen: c1

Function name: async::d
Raw bytes (9): 0x[01, 01, 00, 01, 01, 13, 01, 00, 13]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 1
- Code(Counter(0)) at (prev + 19, 1) to (start + 0, 19)
Highest counter ID seen: c0

Function name: async::d::{closure#0}
Raw bytes (19): 0x[01, 01, 00, 03, 01, 13, 14, 00, 15, 01, 00, 16, 00, 17, 01, 00, 18, 00, 19]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 3
- Code(Counter(0)) at (prev + 19, 20) to (start + 0, 21)
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 23)
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 25)
Highest counter ID seen: c0

Function name: async::e (unused)
Raw bytes (9): 0x[01, 01, 00, 01, 00, 15, 01, 00, 13]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 1
- Code(Zero) at (prev + 21, 1) to (start + 0, 19)
Highest counter ID seen: (none)

Function name: async::e::{closure#0} (unused)
Raw bytes (19): 0x[01, 01, 00, 03, 00, 15, 14, 00, 15, 00, 00, 16, 00, 17, 00, 00, 18, 00, 19]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 3
- Code(Zero) at (prev + 21, 20) to (start + 0, 21)
- Code(Zero) at (prev + 0, 22) to (start + 0, 23)
- Code(Zero) at (prev + 0, 24) to (start + 0, 25)
Highest counter ID seen: (none)

Function name: async::f
Raw bytes (9): 0x[01, 01, 00, 01, 01, 17, 01, 00, 13]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 1
- Code(Counter(0)) at (prev + 23, 1) to (start + 0, 19)
Highest counter ID seen: c0

Function name: async::f::{closure#0}
Raw bytes (19): 0x[01, 01, 00, 03, 01, 17, 14, 00, 15, 01, 00, 16, 00, 17, 01, 00, 18, 00, 19]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 3
- Code(Counter(0)) at (prev + 23, 20) to (start + 0, 21)
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 23)
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 25)
Highest counter ID seen: c0

Function name: async::foo (unused)
Raw bytes (9): 0x[01, 01, 00, 01, 00, 19, 01, 00, 1d]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 1
- Code(Zero) at (prev + 25, 1) to (start + 0, 29)
Highest counter ID seen: (none)

Function name: async::foo::{closure#0} (unused)
Raw bytes (19): 0x[01, 01, 00, 03, 00, 19, 1e, 00, 1f, 00, 00, 20, 00, 2b, 00, 00, 2c, 00, 2d]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 3
- Code(Zero) at (prev + 25, 30) to (start + 0, 31)
- Code(Zero) at (prev + 0, 32) to (start + 0, 43)
- Code(Zero) at (prev + 0, 44) to (start + 0, 45)
Highest counter ID seen: (none)

Function name: async::g
Raw bytes (9): 0x[01, 01, 00, 01, 01, 1b, 01, 00, 12]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 1
- Code(Counter(0)) at (prev + 27, 1) to (start + 0, 18)
Highest counter ID seen: c0

Function name: async::g::{closure#0} (unused)
Raw bytes (64): 0x[01, 01, 00, 0c, 00, 1b, 13, 00, 14, 00, 01, 0b, 00, 0c, 00, 01, 09, 00, 0a, 00, 00, 0e, 00, 17, 00, 00, 1b, 00, 1c, 00, 00, 20, 00, 22, 00, 01, 09, 00, 0a, 00, 00, 0e, 00, 17, 00, 00, 1b, 00, 1c, 00, 00, 20, 00, 22, 00, 01, 0e, 00, 10, 00, 02, 01, 00, 02]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 12
- Code(Zero) at (prev + 27, 19) to (start + 0, 20)
- Code(Zero) at (prev + 1, 11) to (start + 0, 12)
- Code(Zero) at (prev + 1, 9) to (start + 0, 10)
- Code(Zero) at (prev + 0, 14) to (start + 0, 23)
- Code(Zero) at (prev + 0, 27) to (start + 0, 28)
- Code(Zero) at (prev + 0, 32) to (start + 0, 34)
- Code(Zero) at (prev + 1, 9) to (start + 0, 10)
- Code(Zero) at (prev + 0, 14) to (start + 0, 23)
- Code(Zero) at (prev + 0, 27) to (start + 0, 28)
- Code(Zero) at (prev + 0, 32) to (start + 0, 34)
- Code(Zero) at (prev + 1, 14) to (start + 0, 16)
- Code(Zero) at (prev + 2, 1) to (start + 0, 2)
Highest counter ID seen: (none)

Function name: async::h
Raw bytes (9): 0x[01, 01, 00, 01, 01, 23, 01, 00, 15]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 1
- Code(Counter(0)) at (prev + 35, 1) to (start + 0, 21)
Highest counter ID seen: c0

Function name: async::h::{closure#0} (unused)
Raw bytes (44): 0x[01, 01, 00, 08, 00, 23, 16, 00, 17, 00, 03, 0b, 00, 0c, 00, 01, 09, 00, 0a, 00, 00, 0e, 00, 19, 00, 00, 1a, 00, 1b, 00, 00, 20, 00, 22, 00, 01, 0e, 00, 10, 00, 02, 01, 00, 02]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 8
- Code(Zero) at (prev + 35, 22) to (start + 0, 23)
- Code(Zero) at (prev + 3, 11) to (start + 0, 12)
- Code(Zero) at (prev + 1, 9) to (start + 0, 10)
- Code(Zero) at (prev + 0, 14) to (start + 0, 25)
- Code(Zero) at (prev + 0, 26) to (start + 0, 27)
- Code(Zero) at (prev + 0, 32) to (start + 0, 34)
- Code(Zero) at (prev + 1, 14) to (start + 0, 16)
- Code(Zero) at (prev + 2, 1) to (start + 0, 2)
Highest counter ID seen: (none)

Function name: async::i
Raw bytes (9): 0x[01, 01, 00, 01, 01, 2c, 01, 00, 12]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 1
- Code(Counter(0)) at (prev + 44, 1) to (start + 0, 18)
Highest counter ID seen: c0

Function name: async::i::{closure#0}
Raw bytes (75): 0x[01, 01, 03, 05, 09, 11, 15, 0d, 11, 0d, 01, 2c, 13, 00, 14, 01, 04, 0b, 00, 0c, 09, 01, 09, 00, 0a, 01, 00, 0e, 00, 0f, 01, 00, 0e, 00, 18, 05, 00, 1c, 00, 21, 09, 00, 27, 00, 30, 15, 01, 09, 00, 0a, 02, 00, 0e, 00, 17, 11, 00, 1b, 00, 20, 15, 00, 24, 00, 26, 06, 01, 0e, 00, 10, 0b, 02, 01, 00, 02]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 3
- expression 0 operands: lhs = Counter(1), rhs = Counter(2)
- expression 1 operands: lhs = Counter(4), rhs = Counter(5)
- expression 2 operands: lhs = Counter(3), rhs = Counter(4)
Number of file 0 mappings: 13
- Code(Counter(0)) at (prev + 44, 19) to (start + 0, 20)
- Code(Counter(0)) at (prev + 4, 11) to (start + 0, 12)
- Code(Counter(2)) at (prev + 1, 9) to (start + 0, 10)
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 15)
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 24)
- Code(Counter(1)) at (prev + 0, 28) to (start + 0, 33)
- Code(Counter(2)) at (prev + 0, 39) to (start + 0, 48)
- Code(Counter(5)) at (prev + 1, 9) to (start + 0, 10)
- Code(Expression(0, Sub)) at (prev + 0, 14) to (start + 0, 23)
    = (c1 - c2)
- Code(Counter(4)) at (prev + 0, 27) to (start + 0, 32)
- Code(Counter(5)) at (prev + 0, 36) to (start + 0, 38)
- Code(Expression(1, Sub)) at (prev + 1, 14) to (start + 0, 16)
    = (c4 - c5)
- Code(Expression(2, Add)) at (prev + 2, 1) to (start + 0, 2)
    = (c3 + c4)
Highest counter ID seen: c5

Function name: async::j
Raw bytes (65): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 0b, 01, 37, 01, 00, 0c, 01, 0b, 0b, 00, 0c, 05, 01, 09, 00, 0a, 01, 00, 0e, 00, 0f, 01, 00, 0e, 00, 1b, 05, 00, 1f, 00, 27, 09, 01, 09, 00, 0a, 02, 00, 0e, 00, 1a, 09, 00, 1e, 00, 20, 06, 01, 0e, 00, 10, 01, 02, 01, 00, 02]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 3
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
- expression 1 operands: lhs = Counter(0), rhs = Expression(2, Add)
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
Number of file 0 mappings: 11
- Code(Counter(0)) at (prev + 55, 1) to (start + 0, 12)
- Code(Counter(0)) at (prev + 11, 11) to (start + 0, 12)
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 10)
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 15)
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 27)
- Code(Counter(1)) at (prev + 0, 31) to (start + 0, 39)
- Code(Counter(2)) at (prev + 1, 9) to (start + 0, 10)
- Code(Expression(0, Sub)) at (prev + 0, 14) to (start + 0, 26)
    = (c0 - c1)
- Code(Counter(2)) at (prev + 0, 30) to (start + 0, 32)
- Code(Expression(1, Sub)) at (prev + 1, 14) to (start + 0, 16)
    = (c0 - (c1 + c2))
- Code(Counter(0)) at (prev + 2, 1) to (start + 0, 2)
Highest counter ID seen: c2

Function name: async::j::c
Raw bytes (31): 0x[01, 01, 01, 01, 05, 05, 01, 39, 05, 00, 16, 01, 01, 0c, 00, 12, 05, 01, 0d, 00, 0e, 02, 02, 0d, 00, 0e, 01, 02, 05, 00, 06]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 1
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
Number of file 0 mappings: 5
- Code(Counter(0)) at (prev + 57, 5) to (start + 0, 22)
- Code(Counter(0)) at (prev + 1, 12) to (start + 0, 18)
- Code(Counter(1)) at (prev + 1, 13) to (start + 0, 14)
- Code(Expression(0, Sub)) at (prev + 2, 13) to (start + 0, 14)
    = (c0 - c1)
- Code(Counter(0)) at (prev + 2, 5) to (start + 0, 6)
Highest counter ID seen: c1

Function name: async::j::d
Raw bytes (19): 0x[01, 01, 00, 03, 01, 40, 05, 00, 11, 01, 00, 14, 00, 15, 01, 00, 16, 00, 17]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 3
- Code(Counter(0)) at (prev + 64, 5) to (start + 0, 17)
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 21)
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 23)
Highest counter ID seen: c0

Function name: async::j::f
Raw bytes (19): 0x[01, 01, 00, 03, 01, 41, 05, 00, 11, 01, 00, 14, 00, 15, 01, 00, 16, 00, 17]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 3
- Code(Counter(0)) at (prev + 65, 5) to (start + 0, 17)
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 21)
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 23)
Highest counter ID seen: c0

Function name: async::k (unused)
Raw bytes (34): 0x[01, 01, 00, 06, 00, 49, 01, 00, 0c, 00, 01, 0b, 00, 0c, 00, 01, 0e, 00, 10, 00, 01, 0e, 00, 10, 00, 01, 0e, 00, 10, 00, 02, 01, 00, 02]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 6
- Code(Zero) at (prev + 73, 1) to (start + 0, 12)
- Code(Zero) at (prev + 1, 11) to (start + 0, 12)
- Code(Zero) at (prev + 1, 14) to (start + 0, 16)
- Code(Zero) at (prev + 1, 14) to (start + 0, 16)
- Code(Zero) at (prev + 1, 14) to (start + 0, 16)
- Code(Zero) at (prev + 2, 1) to (start + 0, 2)
Highest counter ID seen: (none)

Function name: async::l
Raw bytes (38): 0x[01, 01, 02, 01, 07, 05, 09, 06, 01, 51, 01, 00, 0c, 01, 01, 0b, 00, 0c, 02, 01, 0e, 00, 10, 09, 01, 0e, 00, 10, 05, 01, 0e, 00, 10, 01, 02, 01, 00, 02]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 2
- expression 0 operands: lhs = Counter(0), rhs = Expression(1, Add)
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
Number of file 0 mappings: 6
- Code(Counter(0)) at (prev + 81, 1) to (start + 0, 12)
- Code(Counter(0)) at (prev + 1, 11) to (start + 0, 12)
- Code(Expression(0, Sub)) at (prev + 1, 14) to (start + 0, 16)
    = (c0 - (c1 + c2))
- Code(Counter(2)) at (prev + 1, 14) to (start + 0, 16)
- Code(Counter(1)) at (prev + 1, 14) to (start + 0, 16)
- Code(Counter(0)) at (prev + 2, 1) to (start + 0, 2)
Highest counter ID seen: c2

Function name: async::m
Raw bytes (9): 0x[01, 01, 00, 01, 01, 59, 01, 00, 18]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 1
- Code(Counter(0)) at (prev + 89, 1) to (start + 0, 24)
Highest counter ID seen: c0

Function name: async::m::{closure#0} (unused)
Raw bytes (19): 0x[01, 01, 00, 03, 00, 59, 19, 00, 1a, 00, 00, 1b, 00, 20, 00, 00, 21, 00, 22]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 3
- Code(Zero) at (prev + 89, 25) to (start + 0, 26)
- Code(Zero) at (prev + 0, 27) to (start + 0, 32)
- Code(Zero) at (prev + 0, 33) to (start + 0, 34)
Highest counter ID seen: (none)

Function name: async::main
Raw bytes (69): 0x[01, 01, 00, 0d, 01, 5b, 01, 00, 0a, 01, 01, 0d, 00, 12, 01, 01, 0d, 00, 11, 01, 01, 09, 00, 13, 01, 00, 16, 00, 1e, 01, 00, 1f, 00, 20, 01, 01, 05, 00, 06, 01, 01, 05, 00, 06, 01, 01, 0d, 00, 11, 01, 01, 05, 00, 17, 01, 00, 18, 00, 1e, 01, 00, 1f, 00, 25, 01, 01, 01, 00, 02]
Number of files: 1
- file 0 => /checkout/tests/coverage/async.rs
Number of expressions: 0
Number of file 0 mappings: 13
- Code(Counter(0)) at (prev + 91, 1) to (start + 0, 10)
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 18)
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 17)
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 19)
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 30)
- Code(Counter(0)) at (prev + 0, 31) to (start + 0, 32)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 17)
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 23)
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 30)
- Code(Counter(0)) at (prev + 0, 31) to (start + 0, 37)
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
Highest counter ID seen: c0
------------------------------------------
stderr: none

---- [coverage-map] tests/coverage/async.rs stdout end ----
---- [coverage-map] tests/coverage/coroutine.rs stdout ----
Saved the actual cov-map to `/checkout/obj/build/aarch64-unknown-linux-gnu/test/coverage/coroutine.coverage-map/coroutine.cov-map`
diff of cov-map:

14 Highest counter ID seen: c1
15 
16 Function name: coroutine::main
- Raw bytes (93): 0x[01, 01, 02, 01, 05, 05, 09, 11, 01, 13, 01, 00, 0a, 01, 01, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 01, 09, 00, 16, 01, 06, 0b, 00, 13, 01, 00, 14, 00, 22, 01, 00, 24, 00, 2a, 01, 00, 2b, 00, 2d, 05, 01, 2b, 00, 2d, 02, 01, 0e, 00, 14, 05, 02, 0b, 00, 2e, 05, 00, 0b, 00, 13, 05, 00, 14, 00, 22, 0d, 01, 22, 00, 27, 09, 00, 2c, 00, 2e, 06, 01, 0e, 00, 14, 09, 02, 01, 00, 02]
+ Raw bytes (93): 0x[01, 01, 02, 01, 05, 05, 09, 11, 01, 13, 01, 00, 0a, 01, 01, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 01, 09, 00, 16, 01, 06, 0b, 00, 13, 01, 00, 14, 00, 22, 01, 00, 24, 00, 2a, 01, 00, 2b, 00, 2d, 05, 01, 2b, 00, 2d, 02, 01, 0e, 00, 14, 05, 02, 0b, 00, 13, 05, 00, 0b, 00, 2e, 05, 00, 14, 00, 22, 0d, 01, 22, 00, 27, 09, 00, 2c, 00, 2e, 06, 01, 0e, 00, 14, 09, 02, 01, 00, 02]
18 Number of files: 1
19 - file 0 => $DIR/coroutine.rs
20 Number of expressions: 2

32 - Code(Counter(1)) at (prev + 1, 43) to (start + 0, 45)
33 - Code(Expression(0, Sub)) at (prev + 1, 14) to (start + 0, 20)
34     = (c0 - c1)
- - Code(Counter(1)) at (prev + 2, 11) to (start + 0, 46)
- - Code(Counter(1)) at (prev + 0, 11) to (start + 0, 19)
+ - Code(Counter(1)) at (prev + 2, 11) to (start + 0, 19)
+ - Code(Counter(1)) at (prev + 0, 11) to (start + 0, 46)
37 - Code(Counter(1)) at (prev + 0, 20) to (start + 0, 34)
38 - Code(Counter(3)) at (prev + 1, 34) to (start + 0, 39)
39 - Code(Counter(2)) at (prev + 0, 44) to (start + 0, 46)


The actual cov-map differed from the expected cov-map

error: an error occurred comparing coverage output.
status: exit status: 0
command: "/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-tools-bin/coverage-dump" "/checkout/obj/build/aarch64-unknown-linux-gnu/test/coverage/coroutine.coverage-map/coroutine.ll"
--- stdout -------------------------------
Function name: coroutine::get_u32
Raw bytes (31): 0x[01, 01, 01, 01, 05, 05, 01, 0b, 01, 00, 2d, 01, 01, 08, 00, 0b, 05, 01, 09, 00, 0e, 02, 02, 09, 00, 28, 01, 02, 01, 00, 02]
Number of files: 1
- file 0 => /checkout/tests/coverage/coroutine.rs
Number of expressions: 1
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
Number of file 0 mappings: 5
- Code(Counter(0)) at (prev + 11, 1) to (start + 0, 45)
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 11)
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 14)
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 40)
    = (c0 - c1)
- Code(Counter(0)) at (prev + 2, 1) to (start + 0, 2)
Highest counter ID seen: c1

Function name: coroutine::main
Raw bytes (93): 0x[01, 01, 02, 01, 05, 05, 09, 11, 01, 13, 01, 00, 0a, 01, 01, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 01, 09, 00, 16, 01, 06, 0b, 00, 13, 01, 00, 14, 00, 22, 01, 00, 24, 00, 2a, 01, 00, 2b, 00, 2d, 05, 01, 2b, 00, 2d, 02, 01, 0e, 00, 14, 05, 02, 0b, 00, 13, 05, 00, 0b, 00, 2e, 05, 00, 14, 00, 22, 0d, 01, 22, 00, 27, 09, 00, 2c, 00, 2e, 06, 01, 0e, 00, 14, 09, 02, 01, 00, 02]
Number of files: 1
- file 0 => /checkout/tests/coverage/coroutine.rs
Number of expressions: 2
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
Number of file 0 mappings: 17
- Code(Counter(0)) at (prev + 19, 1) to (start + 0, 10)
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 16)
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 46)
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 22)
- Code(Counter(0)) at (prev + 6, 11) to (start + 0, 19)
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 34)
- Code(Counter(0)) at (prev + 0, 36) to (start + 0, 42)
- Code(Counter(0)) at (prev + 0, 43) to (start + 0, 45)
- Code(Counter(1)) at (prev + 1, 43) to (start + 0, 45)
- Code(Expression(0, Sub)) at (prev + 1, 14) to (start + 0, 20)
    = (c0 - c1)
- Code(Counter(1)) at (prev + 2, 11) to (start + 0, 19)
- Code(Counter(1)) at (prev + 0, 11) to (start + 0, 46)
- Code(Counter(1)) at (prev + 0, 20) to (start + 0, 34)
- Code(Counter(3)) at (prev + 1, 34) to (start + 0, 39)
- Code(Counter(2)) at (prev + 0, 44) to (start + 0, 46)
- Code(Expression(1, Sub)) at (prev + 1, 14) to (start + 0, 20)
    = (c1 - c2)
- Code(Counter(2)) at (prev + 2, 1) to (start + 0, 2)
Highest counter ID seen: c3

Function name: coroutine::main::{closure#0}
Raw bytes (24): 0x[01, 01, 00, 04, 01, 16, 08, 00, 09, 01, 01, 09, 00, 1f, 05, 01, 10, 00, 15, 05, 01, 05, 00, 06]
Number of files: 1
- file 0 => /checkout/tests/coverage/coroutine.rs
Number of expressions: 0
Number of file 0 mappings: 4
- Code(Counter(0)) at (prev + 22, 8) to (start + 0, 9)
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 31)
- Code(Counter(1)) at (prev + 1, 16) to (start + 0, 21)
- Code(Counter(1)) at (prev + 1, 5) to (start + 0, 6)
Highest counter ID seen: c1
------------------------------------------
stderr: none

---- [coverage-map] tests/coverage/coroutine.rs stdout end ----
---- [coverage-map] tests/coverage/yield.rs stdout ----
Saved the actual cov-map to `/checkout/obj/build/aarch64-unknown-linux-gnu/test/coverage/yield.coverage-map/yield.cov-map`
diff of cov-map:

1 Function name: yield::main
- Raw bytes (139): 0x[01, 01, 05, 01, 05, 05, 09, 09, 11, 11, 15, 11, 15, 19, 01, 07, 01, 00, 0a, 01, 01, 09, 00, 16, 01, 06, 0b, 00, 2e, 01, 00, 0b, 00, 13, 01, 00, 14, 00, 22, 05, 01, 27, 00, 29, 02, 01, 0e, 00, 14, 05, 02, 0b, 00, 2e, 05, 00, 0b, 00, 13, 05, 00, 14, 00, 22, 0d, 01, 22, 00, 27, 09, 00, 2c, 00, 2e, 06, 01, 0e, 00, 14, 09, 03, 09, 00, 16, 09, 08, 0b, 00, 2e, 09, 00, 0b, 00, 13, 09, 00, 14, 00, 22, 11, 01, 27, 00, 29, 0a, 01, 0e, 00, 14, 11, 02, 0b, 00, 2e, 11, 00, 0b, 00, 13, 11, 00, 14, 00, 22, 12, 01, 27, 00, 29, 15, 01, 0e, 00, 14, 12, 02, 01, 00, 02]
+ Raw bytes (139): 0x[01, 01, 05, 01, 05, 05, 09, 09, 11, 11, 15, 11, 15, 19, 01, 07, 01, 00, 0a, 01, 01, 09, 00, 16, 01, 06, 0b, 00, 13, 01, 00, 0b, 00, 2e, 01, 00, 14, 00, 22, 05, 01, 27, 00, 29, 02, 01, 0e, 00, 14, 05, 02, 0b, 00, 13, 05, 00, 0b, 00, 2e, 05, 00, 14, 00, 22, 0d, 01, 22, 00, 27, 09, 00, 2c, 00, 2e, 06, 01, 0e, 00, 14, 09, 03, 09, 00, 16, 09, 08, 0b, 00, 13, 09, 00, 0b, 00, 2e, 09, 00, 14, 00, 22, 11, 01, 27, 00, 29, 0a, 01, 0e, 00, 14, 11, 02, 0b, 00, 13, 11, 00, 0b, 00, 2e, 11, 00, 14, 00, 22, 12, 01, 27, 00, 29, 15, 01, 0e, 00, 14, 12, 02, 01, 00, 02]
3 Number of files: 1
4 - file 0 => $DIR/yield.rs
5 Number of expressions: 5

11 Number of file 0 mappings: 25
12 - Code(Counter(0)) at (prev + 7, 1) to (start + 0, 10)
13 - Code(Counter(0)) at (prev + 1, 9) to (start + 0, 22)
- - Code(Counter(0)) at (prev + 6, 11) to (start + 0, 46)
- - Code(Counter(0)) at (prev + 0, 11) to (start + 0, 19)
+ - Code(Counter(0)) at (prev + 6, 11) to (start + 0, 19)
+ - Code(Counter(0)) at (prev + 0, 11) to (start + 0, 46)
16 - Code(Counter(0)) at (prev + 0, 20) to (start + 0, 34)
17 - Code(Counter(1)) at (prev + 1, 39) to (start + 0, 41)
18 - Code(Expression(0, Sub)) at (prev + 1, 14) to (start + 0, 20)

19     = (c0 - c1)
- - Code(Counter(1)) at (prev + 2, 11) to (start + 0, 46)
- - Code(Counter(1)) at (prev + 0, 11) to (start + 0, 19)
+ - Code(Counter(1)) at (prev + 2, 11) to (start + 0, 19)
+ - Code(Counter(1)) at (prev + 0, 11) to (start + 0, 46)

@rust-bors

rust-bors Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

💔 Test for b003a3f failed: CI. Failed job:

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job dist-x86_64-linux-quick failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
38344 ./src/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel
38188 ./src/llvm-project/clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy
37828 ./src/llvm-project/llvm/test/MC/Disassembler/AMDGPU
37812 ./src/llvm-project/compiler-rt/test
37312 ./src/llvm-project/llvm/test/CodeGen/AMDGPU/NextUseAnalysis
36944 ./src/gcc/libgrust
35648 ./library/stdarch
35600 ./src/llvm-project/polly
35424 ./.git/modules/src/tools
34612 ./src/llvm-project/llvm/test/tools/llvm-mca/X86
---
warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[2026-07-03T14:18:37.295Z INFO  opt_dist::timer] Section `Stage 1 (Rustc PGO)` starts
[2026-07-03T14:18:37.295Z INFO  opt_dist::timer] Section `Stage 1 (Rustc PGO) > Build PGO instrumented rustc and LLVM` starts
[2026-07-03T14:18:37.295Z INFO  opt_dist::exec] Executing `RUST_BACKTRACE=full python3 /checkout/x.py build --target x86_64-unknown-linux-gnu --host x86_64-unknown-linux-gnu --stage 2 library/std --set rust.llvm-bitcode-linker=false --set build.extended=false --set rust.codegen-backends=['llvm'] --set rust.deny-warnings=false --rust-profile-generate /tmp/tmp-multistage/opt-artifacts/rustc-pgo --set llvm.thin-lto=false --set llvm.link-shared=true [at /checkout/obj]`
##[endgroup]
##[group]Building bootstrap
    Finished `dev` profile [unoptimized] target(s) in 0.06s
##[endgroup]
[TIMING:start] compile::Assemble { target_compiler: Compiler { stage: 2, host: x86_64-unknown-linux-gnu, forced_compiler: false } }
---
[ 15%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o
[ 15%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLFI.cpp.o
[ 15%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/llvm-tblgen.cpp.o
[ 15%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/MacroFusionPredicatorEmitter.cpp.o
[ 15%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLFIRewriter.cpp.o
[ 15%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptionParserEmitter.cpp.o
[ 15%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
[ 15%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptionRSTEmitter.cpp.o
[ 15%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
[ 15%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o
---
[ 16%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o
[ 16%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/EntryStage.cpp.o
[ 16%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
[ 16%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
[ 16%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/LFIAsmParser.cpp.o
[ 16%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
[ 16%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
[ 16%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
[ 16%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/ExecuteStage.cpp.o
[ 16%] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/InOrderIssueStage.cpp.o
---
[ 30%] Built target LLVMLoongArchAsmParser
[ 30%] Building CXX object lib/Target/CSKY/AsmParser/CMakeFiles/LLVMCSKYAsmParser.dir/CSKYAsmParser.cpp.o
[ 30%] Linking CXX static library ../../../libLLVMAArch64Info.a
[ 30%] Built target LLVMAArch64Info
[ 30%] Building ExtractBundleEntryOpts.inc...
[ 30%] Built target ExtractBundleEntryOptsTableGen
[ 30%] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o
[ 30%] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o
[ 30%] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMachObjectWriter.cpp.o
[ 30%] Linking CXX static library ../../../libLLVMNVPTXDesc.a
[ 30%] Built target LLVMNVPTXDesc
---
[ 32%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o
[ 32%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o
[ 32%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o
[ 32%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o
[ 32%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCLFIRewriter.cpp.o
[ 32%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o
[ 32%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o
[ 32%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o
[ 32%] Linking CXX static library ../../../libLLVMHexagonDisassembler.a
[ 32%] Built target LLVMHexagonDisassembler
---
[ 69%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerUnreachable.cpp.o
[ 69%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o
[ 69%] Linking CXX static library ../../libLLVMGlobalISel.a
[ 69%] Built target LLVMGlobalISel
[ 69%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMarkKernelPtrsGlobal.cpp.o
[ 69%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o
[ 69%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSetByValParamAlign.cpp.o
[ 69%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o
[ 69%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXProxyRegErasure.cpp.o
[ 69%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o
---
[ 75%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o
[ 75%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o
[ 75%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o
[ 75%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o
[ 75%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHVXSaveRemark.cpp.o
[ 75%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFastISel.cpp.o
[ 75%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o
[ 75%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o
[ 75%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixBrTableDefaults.cpp.o
[ 75%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixIrreducibleControlFlow.cpp.o
---
[ 76%] Building CXX object lib/Target/M68k/CMakeFiles/LLVMM68kCodeGen.dir/M68kMCInstLower.cpp.o
[ 76%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o
[ 76%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilderPipelines.cpp.o
[ 76%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o
[ 76%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonXQFloatGenerator.cpp.o
[ 76%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o
[ 76%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o
[ 76%] Building CXX object lib/Target/M68k/CMakeFiles/LLVMM68kCodeGen.dir/M68kRegisterInfo.cpp.o
[ 76%] Building CXX object lib/Target/M68k/CMakeFiles/LLVMM68kCodeGen.dir/M68kSelectionDAGInfo.cpp.o
[ 76%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyReduceToAnyAllTrue.cpp.o
[ 76%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o
[ 76%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o
[ 76%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRefTypeMem2Local.cpp.o
[ 76%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoadStoreWidening.cpp.o
[ 76%] Building CXX object lib/Target/M68k/CMakeFiles/LLVMM68kCodeGen.dir/M68kSubtarget.cpp.o
---
[ 90%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o
[ 90%] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o
[ 90%] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o
[ 90%] Building CXX object tools/llvm-ctxprof-util/CMakeFiles/llvm-ctxprof-util.dir/llvm-ctxprof-util.cpp.o
[ 90%] Building CXX object lib/HTTP/CMakeFiles/LLVMHTTP.dir/StreamedHTTPResponseHandler.cpp.o
[ 90%] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o
[ 91%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/BinaryHolder.cpp.o
[ 91%] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o
[ 91%] Building CXX object lib/HTTP/CMakeFiles/LLVMHTTP.dir/HTTPServer.cpp.o
[ 91%] Building CXX object lib/HTTP/CMakeFiles/LLVMHTTP.dir/HTTPClient.cpp.o
[ 91%] Building CXX object tools/llc/CMakeFiles/llc.dir/NewPMDriver.cpp.o
[ 91%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/dsymutil.cpp.o
[ 91%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o
[ 91%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/CFBundle.cpp.o
[ 92%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o
[ 92%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o
[ 92%] Building CXX object tools/llubi/lib/CMakeFiles/LLVMUBAwareInterpreter.dir/Context.cpp.o
[ 92%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/DebugMap.cpp.o
[ 92%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/attributes.c.o
[ 92%] Building CXX object tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o
[ 92%] Building CXX object tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o
[ 92%] Building CXX object tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o
[ 92%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o
[ 92%] Building CXX object tools/llvm-cas/CMakeFiles/llvm-cas.dir/llvm-cas.cpp.o
[ 92%] Building CXX object tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/FileAnalysis.cpp.o
[ 92%] Building CXX object tools/llvm-cat/CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o
[ 92%] Building CXX object tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o
[ 92%] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o
[ 92%] Building CXX object tools/llvm-cgdata/CMakeFiles/llvm-cgdata.dir/llvm-cgdata.cpp.o
[ 92%] Building CXX object tools/llvm-cas-fuzzer/CMakeFiles/llvm-cas-fuzzer.dir/DummyCASFuzzer.cpp.o
[ 92%] Building CXX object tools/llvm-cxxmap/CMakeFiles/llvm-cxxmap.dir/llvm-cxxmap.cpp.o
[ 92%] Building CXX object tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o
[ 92%] Building CXX object tools/llvm-debuginfo-analyzer/CMakeFiles/llvm-debuginfo-analyzer.dir/llvm-debuginfo-analyzer.cpp.o
[ 92%] Building CXX object tools/llvm-cas-fuzzer/CMakeFiles/llvm-cas-fuzzer.dir/cas-fuzzer.cpp.o
[ 92%] Building CXX object tools/llvm-debuginfo-analyzer/CMakeFiles/llvm-debuginfo-analyzer.dir/Options.cpp.o
[ 92%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/calc.c.o
[ 92%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/debuginfo.c.o
[ 92%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/diagnostic.c.o
[ 92%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/disassemble.c.o
---
[ 93%] Built target llvm-cvtres
[ 93%] Building CXX object tools/llvm-extract/CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o
[ 93%] Built target llvm-c-test
[ 93%] Built target llvm-cxxfilt
[ 93%] Building CXX object tools/llvm-gpu-loader/CMakeFiles/llvm-gpu-loader.dir/llvm-gpu-loader.cpp.o
[ 93%] Building CXX object tools/llvm-gsymutil/CMakeFiles/llvm-gsymutil.dir/llvm-gsymutil.cpp.o
[ 93%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/SwiftModule.cpp.o
[ 94%] Building CXX object tools/llvm-diff/lib/CMakeFiles/LLVMDiff.dir/DiffLog.cpp.o
[ 94%] Linking CXX executable ../../bin/llvm-cat
[ 94%] Linking CXX executable ../../bin/llvm-as
[ 94%] Linking CXX executable ../../bin/llvm-ar
[ 94%] Building CXX object tools/llvm-cgdata/CMakeFiles/llvm-cgdata.dir/llvm-cgdata-driver.cpp.o
[ 94%] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o
[ 94%] Linking CXX executable ../../bin/llvm-cxxdump
[ 94%] Built target llvm-cat
[ 94%] Built target llvm-as
[ 94%] Building CXX object tools/llvm-ifs/CMakeFiles/llvm-ifs.dir/ErrorCollector.cpp.o
[ 94%] Building CXX object tools/llvm-ir2vec/lib/IRUtils/CMakeFiles/LLVMIREmbUtils.dir/IRUtils.cpp.o
[ 94%] Building CXX object tools/llvm-ir2vec/lib/MIRUtils/CMakeFiles/LLVMMIREmbUtils.dir/MIRUtils.cpp.o
[ 94%] Built target llvm-ar
[ 94%] Building CXX object tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DummyISelFuzzer.cpp.o
[ 94%] Building CXX object tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/llvm-isel-fuzzer.cpp.o
[ 94%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/dsymutil-driver.cpp.o
[ 94%] Building CXX object tools/llvm-itanium-demangle-fuzzer/CMakeFiles/llvm-itanium-demangle-fuzzer.dir/DummyDemanglerFuzzer.cpp.o
---
[ 94%] Building CXX object tools/llvm-lipo/CMakeFiles/llvm-lipo.dir/llvm-lipo.cpp.o
[ 94%] Building CXX object tools/llvm-dwarfutil/CMakeFiles/llvm-dwarfutil.dir/DebugInfoLinker.cpp.o
[ 94%] Building CXX object tools/llvm-ifs/CMakeFiles/llvm-ifs.dir/llvm-ifs.cpp.o
[ 94%] Building CXX object tools/llvm-ifs/CMakeFiles/llvm-ifs.dir/llvm-ifs-driver.cpp.o
[ 94%] Building CXX object tools/llubi/lib/CMakeFiles/LLVMUBAwareInterpreter.dir/ExecutorBase.cpp.o
[ 94%] Linking CXX executable ../../bin/llvm-gpu-loader
[ 94%] Linking CXX static library ../../../lib/libLLVMDiff.a
[ 94%] Built target LLVMDiff
[ 94%] Building CXX object tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o
[ 94%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o
[ 94%] Built target llvm-gpu-loader
[ 94%] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o
[ 94%] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp-driver.cpp.o
[ 94%] Building CXX object tools/llvm-libtool-darwin/CMakeFiles/llvm-libtool-darwin.dir/llvm-libtool-darwin-driver.cpp.o
[ 94%] Building CXX object tools/llubi/lib/CMakeFiles/LLVMUBAwareInterpreter.dir/Interpreter.cpp.o
[ 94%] Linking CXX executable ../../bin/llvm-debuginfo-analyzer
[ 94%] Building CXX object tools/llubi/lib/CMakeFiles/LLVMUBAwareInterpreter.dir/Library.cpp.o
[ 94%] Building CXX object tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm-driver.cpp.o
[ 94%] Built target llvm-debuginfo-analyzer
[ 94%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/llvm-mca.cpp.o
[ 94%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/CodeRegion.cpp.o
[ 94%] Linking CXX executable ../../bin/llvm-dwp
---
[ 95%] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/Disassembler.cpp.o
[ 95%] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o
[ 95%] Linking CXX executable ../../bin/llvm-gsymutil
[ 95%] Linking CXX executable ../../bin/llvm-isel-fuzzer
[ 95%] Building CXX object tools/llubi/lib/CMakeFiles/LLVMUBAwareInterpreter.dir/Value.cpp.o
[ 95%] Linking CXX static library ../../../lib/libLLVMCFIVerify.a
[ 95%] Building CXX object tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/ObjcopyOptions.cpp.o
[ 95%] Built target LLVMCFIVerify
[ 95%] Building CXX object tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/llvm-objcopy.cpp.o
[ 95%] Linking CXX executable ../../bin/llc
---
[ 97%] Building CXX object tools/llvm-strings/CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o
[ 97%] Building CXX object tools/llvm-remarkutil/CMakeFiles/llvm-remarkutil.dir/RemarkSummary.cpp.o
[ 97%] Linking CXX executable ../../bin/llvm-special-case-list-fuzzer
[ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o
[ 97%] Linking CXX static library ../../../lib/libLLVMUBAwareInterpreter.a
[ 97%] Built target LLVMUBAwareInterpreter
[ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o
[ 97%] Building CXX object tools/llvm-reduce/CMakeFiles/llvm-reduce.dir/ReducerWorkItem.cpp.o
[ 97%] Linking CXX executable ../../bin/llvm-dwarfdump
[ 98%] Building CXX object tools/llvm-jitlink/CMakeFiles/llvm-jitlink.dir/llvm-jitlink-elf.cpp.o
[ 98%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceFileWriter.cpp.o
---
[ 99%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/TypeReferenceTracker.cpp.o
[ 99%] Generating ../../bin/llvm-lib
[ 99%] Linking CXX executable ../../bin/reduce-chunk-list
[ 99%] Built target llvm-lib
[ 99%] Building CXX object tools/llubi/CMakeFiles/llubi.dir/llubi.cpp.o
[ 99%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o
[ 99%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/RetireControlUnitStatistics.cpp.o
[ 99%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/SchedulerStatistics.cpp.o
[ 99%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/SummaryView.cpp.o
[ 99%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/TimelineView.cpp.o
---
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llc" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/lli-child-target
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/lli-child-target" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/lli
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/lli" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llubi
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llubi" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMUBAwareInterpreter.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-as
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-as" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-bcanalyzer
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-bcanalyzer" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-c-test
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMExegesis.a
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-exegesis
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-exegesis" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-extract
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-extract" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-gpu-loader
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-gpu-loader" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-gsymutil
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-gsymutil" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-ifs
-- Set runtime path of "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-ifs" to "$ORIGIN/../lib:$ORIGIN/../lib/x86_64-unknown-linux-gnu"
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-ir2vec
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/FuzzMutate/OpDescriptor.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/FuzzMutate/Operations.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/FuzzMutate/Random.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/FuzzMutate/RandomIRBuilder.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/HTTP
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/HTTP/HTTPClient.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/HTTP/HTTPServer.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/HTTP/StreamedHTTPResponseHandler.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/AbstractCallSite.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Analysis.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Argument.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/AssemblyAnnotationWriter.h
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCInstrAnalysis.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCInstrDesc.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCInstrInfo.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCInstrItineraries.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCLFI.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCLFIRewriter.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCLabel.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCLinkerOptimizationHint.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCMachObjectWriter.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCObjectFileInfo.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/MC/MCObjectStreamer.h
---
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/HotColdSplitting.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/IROutliner.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/Inliner.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/Instrumentor.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/InstrumentorConfigFile.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/InstrumentorRuntimeHelper.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/InstrumentorStubPrinter.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/InstrumentorUtils.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/Internalize.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/LoopExtractor.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h
-- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/MergeFunctions.h
---
     Running `target/debug/collector profile_local eprintln /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc --id Test --cargo /checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo --profiles Check,Debug,Opt --scenarios All --exact-match externs,ctfe-stress-5,cargo-0.87.1,token-stream-stress,match-stress,tuple-stress,diesel-2.2.10,bitmaps-3.2.1,serde-1.0.219-new-solver`
Running with 1 job(s)

thread 'main' (28669) panicked at collector/src/bin/collector.rs:835:27:
Cannot determine host target tuple. Please make a `rustc` binary available in PATH.: expected success, got signal: 11 (SIGSEGV) (core dumped)

stderr=

 stdout=

---
   7: std::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/sys/backtrace.rs:166:18
   8: std::rt::lang_start::<()>::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/rt.rs:206:18
   9: <&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/ops/function.rs:287:21
  10: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40
  11: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:544:19
  12: std::panic::catch_unwind::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panic.rs:359:14
  13: std::rt::lang_start_internal::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/rt.rs:175:24
  14: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40
---

Stack backtrace:
   0: <anyhow::Error>::msg::<alloc::string::String>
             at /rust/deps/anyhow-1.0.102/src/backtrace.rs:10:14
   1: <opt_dist::exec::CmdBuilder>::run
             at /rustc/b003a3f29dbef5f581c7374d01781ea82678cfe0/src/tools/opt-dist/src/exec.rs:80:17
   2: opt_dist::training::gather_rustc_profiles::{closure#0}
             at /rustc/b003a3f29dbef5f581c7374d01781ea82678cfe0/src/tools/opt-dist/src/training.rs:158:14
   3: opt_dist::utils::with_log_group::<opt_dist::training::gather_rustc_profiles::{closure#0}, core::result::Result<(), anyhow::Error>>
             at /rustc/b003a3f29dbef5f581c7374d01781ea82678cfe0/src/tools/opt-dist/src/utils/mod.rs:68:22
   4: opt_dist::training::gather_rustc_profiles
             at /rustc/b003a3f29dbef5f581c7374d01781ea82678cfe0/src/tools/opt-dist/src/training.rs:155:5
   5: opt_dist::execute_pipeline::{closure#1}::{closure#1}
             at /rustc/b003a3f29dbef5f581c7374d01781ea82678cfe0/src/tools/opt-dist/src/main.rs:260:45
   6: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#1}::{closure#1}, opt_dist::training::RustcPGOProfile>
             at /rustc/b003a3f29dbef5f581c7374d01781ea82678cfe0/src/tools/opt-dist/src/timer.rs:111:22
   7: opt_dist::execute_pipeline::{closure#1}
             at /rustc/b003a3f29dbef5f581c7374d01781ea82678cfe0/src/tools/opt-dist/src/main.rs:260:14
   8: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#1}, opt_dist::training::RustcPGOProfile>
             at /rustc/b003a3f29dbef5f581c7374d01781ea82678cfe0/src/tools/opt-dist/src/timer.rs:111:22
   9: opt_dist::execute_pipeline
             at /rustc/b003a3f29dbef5f581c7374d01781ea82678cfe0/src/tools/opt-dist/src/main.rs:242:35
  10: opt_dist::main
             at /rustc/b003a3f29dbef5f581c7374d01781ea82678cfe0/src/tools/opt-dist/src/main.rs:469:18
  11: <fn() -> core::result::Result<(), anyhow::Error> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/ops/function.rs:250:5
  12: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/sys/backtrace.rs:166:18
  13: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/rt.rs:206:18
  14: <&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/ops/function.rs:287:21
  15: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40
  16: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:544:19
  17: std::panic::catch_unwind::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panic.rs:359:14
  18: std::rt::lang_start_internal::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/rt.rs:175:24
  19: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40

@rust-bors

rust-bors Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

☔ The latest upstream changes (presumably #158795) made this pull request unmergeable. Please resolve the merge conflicts by rebasing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. S-waiting-on-perf Status: Waiting on a perf run to be completed. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants