Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 7 pull requests #129435

Closed
wants to merge 20 commits into from
Closed

Conversation

tgross35
Copy link
Contributor

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

mrkajetanp and others added 20 commits August 8, 2024 12:45
Add various aarch64 features already supported by LLVM and Linux.

The features are marked as unstable using a newly added symbol, i.e.
aarch64_unstable_target_feature.

Additionally include some comment fixes to ensure consistency of
feature names with the Arm ARM and support for architecture version
target features up to v9.5a.

This commit adds compiler support for the following features:

- FEAT_CSSC
- FEAT_ECV
- FEAT_FAMINMAX
- FEAT_FLAGM2
- FEAT_FP8
- FEAT_FP8DOT2
- FEAT_FP8DOT4
- FEAT_FP8FMA
- FEAT_FPMR
- FEAT_HBC
- FEAT_LSE128
- FEAT_LSE2
- FEAT_LUT
- FEAT_MOPS
- FEAT_LRCPC3
- FEAT_SVE_B16B16
- FEAT_SVE2p1
- FEAT_WFxT
Add SME aarch64 features already supported by LLVM and Linux.

This commit adds compiler support for the following features:

- FEAT_SME
- FEAT_SME_F16F16
- FEAT_SME_F64F64
- FEAT_SME_F8F16
- FEAT_SME_F8F32
- FEAT_SME_FA64
- FEAT_SME_I16I64
- FEAT_SME_LUTv2
- FEAT_SME2
- FEAT_SME2p1
- FEAT_SSVE_FP8DOT2
- FEAT_SSVE_FP8DOT4
- FEAT_SSVE_FP8FMA
FEAT_FPMR has been removed from upstream LLVM as of LLVM 19.
Remove the feature from the target features list and temporarily hack
the LLVM codegen to always enable it until the minimum LLVM version is
bumped to 19.
Convert to_llvm_features to return Option<LLVMFeature> so that it can
return None if the requested feature is not available for the current
LLVM version.

Add match rules to filter out aarch64 features not available in LLVM 17.
File size
---------

```console
$ du -hs doc.old/search-index1.82.0.js doc/search-index1.82.0.js
3.2M    doc.old/search-index1.82.0.js
2.8M    doc/search-index1.82.0.js
$ gzip doc/search-index1.82.0.js
$ gzip doc.old/search-index1.82.0.js
$ du -hs doc.old/search-index1.82.0.js.gz doc/search-index1.82.0.js.gz
464K    doc.old/search-index1.82.0.js.gz
456K    doc/search-index1.82.0.js.gz
$ du -hs compiler-doc.old/search-index.js compiler-doc/search-index.js
8.5M    compiler-doc.old/search-index.js
6.5M    compiler-doc/search-index.js
$ gzip compiler-doc/search-index1.82.0.js
$ gzip compiler-doc.old/search-index1.82.0.js
$ du -hs compiler-doc.old/search-index.js.gz compiler-doc/search-index.js.gz
1.4M    compiler-doc.old/search-index.js.gz
1.4M    compiler-doc/search-index.js.gz
```
rustc_target: Add various aarch64 features

Add various aarch64 features already supported by LLVM and Linux.
Additionally include some comment fixes to ensure consistency of feature names with the Arm ARM.
Compiler support for features added to stdarch by rust-lang/stdarch#1614.
Tracking issue for unstable aarch64 features is rust-lang#127764.

List of added features:

- FEAT_CSSC
- FEAT_ECV
- FEAT_FAMINMAX
- FEAT_FLAGM2
- FEAT_FP8
- FEAT_FP8DOT2
- FEAT_FP8DOT4
- FEAT_FP8FMA
- FEAT_HBC
- FEAT_LSE128
- FEAT_LSE2
- FEAT_LUT
- FEAT_MOPS
- FEAT_LRCPC3
- FEAT_SVE_B16B16
- FEAT_SVE2p1
- FEAT_WFxT
- FEAT_SME
- FEAT_SME_F16F16
- FEAT_SME_F64F64
- FEAT_SME_F8F16
- FEAT_SME_F8F32
- FEAT_SME_FA64
- FEAT_SME_I16I64
- FEAT_SME_LUTv2
- FEAT_SME2
- FEAT_SME2p1
- FEAT_SSVE_FP8DOT2
- FEAT_SSVE_FP8DOT4
- FEAT_SSVE_FP8FMA

FEAT_FPMR is added in the first commit and then removed in a separate one to highlight it being removed from upstream LLVM 19. The intention is for it to be detectable at runtime through stdarch but not have a corresponding Rust compile-time feature.
…jieyouxu

Migrate `libtest-thread-limit` `run-make` test to rmake

Part of rust-lang#121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html).

Please try, but **only if normal CI is green**:

try-job: aarch64-apple
try-job: aarch64-gnu
Add f16 and f128 to tests/ui/consts/const-float-bits-conv.rs

Fixes rust-lang#129163

try-job: x86_64-msvc
try-job: x86_64-mingw
try-job: i686-msvc
try-job: i686-mingw
…ffset, r=Amanieu

Stabilize feature `char_indices_offset`

Stabilized API:

```rust
impl CharIndices<'_> {
    pub fn offset(&self) -> usize;
}
```

Tracking issue: rust-lang#83871

Closes rust-lang#83871

I also attempted to improved the documentation to make it more clear that it returns the offset of the character that will be returned by the next call to `next()`.
adapt integer comparison tests for LLVM 20 IR changes

The LLVM commit llvm/llvm-project@abf69a1 changed the IR in a few comparison tests:
https://buildkite.com/llvm-project/rust-llvm-integrate-prototype/builds/30500#01917017-26fe-4a4d-956b-725a2903e5a8

Adapted accordingly.

`@rustbot` label: +llvm-main
r? `@nikic`
…es, r=notriddle

Fix extern crates not being hidden with `doc(hidden)`

Fixes rust-lang#126796.

Only the current crate should never be stripped, any other crate should be strippable.

r? `@notriddle`
…, r=GuillaumeGomez

rustdoc-search: use tighter json for names and parents

File size
---------

```console
$ du -hs doc.old/search-index1.82.0.js doc/search-index1.82.0.js
3.2M    doc.old/search-index1.82.0.js
2.8M    doc/search-index1.82.0.js
$ gzip doc/search-index1.82.0.js
$ gzip doc.old/search-index1.82.0.js
$ du -hs doc.old/search-index1.82.0.js.gz doc/search-index1.82.0.js.gz
464K    doc.old/search-index1.82.0.js.gz
456K    doc/search-index1.82.0.js.gz
$ du -hs compiler-doc.old/search-index.js compiler-doc/search-index.js
8.5M    compiler-doc.old/search-index.js
6.5M    compiler-doc/search-index.js
$ gzip compiler-doc/search-index1.82.0.js
$ gzip compiler-doc.old/search-index1.82.0.js
$ du -hs compiler-doc.old/search-index.js.gz compiler-doc/search-index.js.gz
1.4M    compiler-doc.old/search-index.js.gz
1.4M    compiler-doc/search-index.js.gz
```

Performance
-----------

Firefox profile: [before](https://profiler.firefox.com/public/jf1741wycma0n38asdf7kdtw8egs0pqakbr03jg/calltree/?globalTrackOrder=0w3&implementation=js&thread=3&v=10), [after](https://profiler.firefox.com/public/p4fptad7vncsfgrgk9a18yx7m6w8kdpgfy15f8r/calltree/?globalTrackOrder=0w3&implementation=js&thread=3&v=10)

CLI profiler scripts comparison: https://notriddle.com/rustdoc-html-demo-9/smaller-index-2024-08-22/index.html

| Benchmark | Before     | After      | % Diff
| --------- | ----------:| ----------:| ------:
| arti      | 225692 KiB | 218744 KiB | 3%
| cortex-m  | 58276 KiB  | 57852 KiB  | 0%
| sqlx      | 123132 KiB | 125448 KiB | -2%
| stm32f4   | 556828 KiB | 548996 KiB | 1%
| ripgrep   | 86964 KiB  | 86180 KiB  | 1%
@rustbot rustbot added A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. rollup A PR which is a rollup labels Aug 23, 2024
@tgross35
Copy link
Contributor Author

@bors r+ rollup=never p=7

@bors
Copy link
Contributor

bors commented Aug 23, 2024

📌 Commit 9bc517d has been approved by tgross35

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 23, 2024
@bors
Copy link
Contributor

bors commented Aug 23, 2024

⌛ Testing commit 9bc517d with merge 9f36aa2...

bors added a commit to rust-lang-ci/rust that referenced this pull request Aug 23, 2024
Rollup of 7 pull requests

Successful merges:

 - rust-lang#128192 (rustc_target: Add various aarch64 features)
 - rust-lang#128507 (Migrate `libtest-thread-limit` `run-make` test to rmake)
 - rust-lang#129190 (Add f16 and f128 to tests/ui/consts/const-float-bits-conv.rs)
 - rust-lang#129276 (Stabilize feature `char_indices_offset`)
 - rust-lang#129350 (adapt integer comparison tests for LLVM 20 IR changes)
 - rust-lang#129414 (Fix extern crates not being hidden with `doc(hidden)`)
 - rust-lang#129426 (rustdoc-search: use tighter json for names and parents)

r? `@ghost`
`@rustbot` modify labels: rollup
@rust-log-analyzer
Copy link
Collaborator

The job x86_64-gnu-llvm-18 failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
failures:

---- [codegen] tests/codegen/tied-features-strength.rs#DISABLE_SVE stdout ----

error in revision `DISABLE_SVE`: verification with 'FileCheck' failed
status: exit status: 1
command: "/usr/lib/llvm-18/bin/FileCheck" "--input-file" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.DISABLE_SVE/tied-features-strength.ll" "/checkout/tests/codegen/tied-features-strength.rs" "--check-prefix=CHECK" "--check-prefix" "DISABLE_SVE" "--check-prefix" "NONMSVC" "--allow-unused-prefixes" "--dump-input-context" "100"
--- stderr -------------------------------
/checkout/tests/codegen/tied-features-strength.rs:14:17: error: DISABLE_SVE: expected string not found in input
/checkout/tests/codegen/tied-features-strength.rs:14:17: error: DISABLE_SVE: expected string not found in input
// DISABLE_SVE: attributes #0 = { {{.*}} "target-features"="{{((\+outline-atomics,?)|(\+v8a,?)?|(-sve,?)|(\+neon,?))*}}" }
                ^
/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.DISABLE_SVE/tied-features-strength.ll:1:1: note: scanning from here
; ModuleID = 'tied_features_strength.8c7b7766f69d6af4-cgu.0'

Input file: /checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.DISABLE_SVE/tied-features-strength.ll
Check file: /checkout/tests/codegen/tied-features-strength.rs


-dump-input=help explains the following input dump.
Input was:
<<<<<<
<<<<<<
          1: ; ModuleID = 'tied_features_strength.8c7b7766f69d6af4-cgu.0' 
check:14     X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
          2: source_filename = "tied_features_strength.8c7b7766f69d6af4-cgu.0" 
check:14     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          3: target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" 
          4: target triple = "aarch64-unknown-linux-gnu" 
check:14     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          5:  
check:14     ~
check:14     ~
          6: ; tied_features_strength::test 
          7: ; Function Attrs: uwtable 
check:14     ~~~~~~~~~~~~~~~~~~~~~~~~~~
check:14     ~~~~~~~~~~~~~~~~~~~~~~~~~~
          8: define void @_ZN22tied_features_strength4test17hef46067201a2982cE() unnamed_addr #0 { 
          9: start: 
check:14     ~~~~~~~
         10:  ret void 
check:14     ~~~~~~~~~~
check:14     ~~~~~~~~~~
         11: } 
check:14     ~~
         12:  
check:14     ~
         13: attributes #0 = { uwtable "probe-stack"="inline-asm" "target-cpu"="generic" "target-features"="+v8a,+outline-atomics,-sve,+fpmr" } 
         14:  
check:14     ~
check:14     ~
         15: !llvm.module.flags = !{!0} 
check:14     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
         16: !llvm.ident = !{!1} 
         17:  
check:14     ~
check:14     ~
         18: !0 = !{i32 8, !"PIC Level", i32 2} 
check:14     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         19: !1 = !{!"rustc version 1.82.0-nightly (9f36aa2d2 2024-08-23)"} 
>>>>>>
------------------------------------------



---- [codegen] tests/codegen/tied-features-strength.rs#DISABLE_NEON stdout ----

error in revision `DISABLE_NEON`: verification with 'FileCheck' failed
status: exit status: 1
command: "/usr/lib/llvm-18/bin/FileCheck" "--input-file" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.DISABLE_NEON/tied-features-strength.ll" "/checkout/tests/codegen/tied-features-strength.rs" "--check-prefix=CHECK" "--check-prefix" "DISABLE_NEON" "--check-prefix" "NONMSVC" "--allow-unused-prefixes" "--dump-input-context" "100"
--- stderr -------------------------------
/checkout/tests/codegen/tied-features-strength.rs:17:18: error: DISABLE_NEON: expected string not found in input
/checkout/tests/codegen/tied-features-strength.rs:17:18: error: DISABLE_NEON: expected string not found in input
// DISABLE_NEON: attributes #0 = { {{.*}} "target-features"="{{((\+outline-atomics,?)|(\+v8a,?)?|(-fp-armv8,?)|(-neon,?))*}}" }
                 ^
/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.DISABLE_NEON/tied-features-strength.ll:1:1: note: scanning from here
; ModuleID = 'tied_features_strength.8c7b7766f69d6af4-cgu.0'

Input file: /checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.DISABLE_NEON/tied-features-strength.ll
Check file: /checkout/tests/codegen/tied-features-strength.rs


-dump-input=help explains the following input dump.
Input was:
<<<<<<
<<<<<<
          1: ; ModuleID = 'tied_features_strength.8c7b7766f69d6af4-cgu.0' 
check:17     X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
          2: source_filename = "tied_features_strength.8c7b7766f69d6af4-cgu.0" 
check:17     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          3: target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" 
          4: target triple = "aarch64-unknown-linux-gnu" 
check:17     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          5:  
check:17     ~
check:17     ~
          6: ; tied_features_strength::test 
          7: ; Function Attrs: uwtable 
check:17     ~~~~~~~~~~~~~~~~~~~~~~~~~~
check:17     ~~~~~~~~~~~~~~~~~~~~~~~~~~
          8: define void @_ZN22tied_features_strength4test17hef46067201a2982cE() unnamed_addr #0 { 
          9: start: 
check:17     ~~~~~~~
         10:  ret void 
check:17     ~~~~~~~~~~
check:17     ~~~~~~~~~~
         11: } 
check:17     ~~
         12:  
check:17     ~
         13: attributes #0 = { uwtable "probe-stack"="inline-asm" "target-cpu"="generic" "target-features"="+v8a,+outline-atomics,-neon,-fp-armv8,+fpmr" } 
         14:  
check:17     ~
check:17     ~
         15: !llvm.module.flags = !{!0} 
check:17     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
         16: !llvm.ident = !{!1} 
         17:  
check:17     ~
check:17     ~
         18: !0 = !{i32 8, !"PIC Level", i32 2} 
check:17     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         19: !1 = !{!"rustc version 1.82.0-nightly (9f36aa2d2 2024-08-23)"} 
>>>>>>
------------------------------------------



---- [codegen] tests/codegen/tied-features-strength.rs#ENABLE_NEON stdout ----

error in revision `ENABLE_NEON`: verification with 'FileCheck' failed
status: exit status: 1
command: "/usr/lib/llvm-18/bin/FileCheck" "--input-file" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.ENABLE_NEON/tied-features-strength.ll" "/checkout/tests/codegen/tied-features-strength.rs" "--check-prefix=CHECK" "--check-prefix" "ENABLE_NEON" "--check-prefix" "NONMSVC" "--allow-unused-prefixes" "--dump-input-context" "100"
--- stderr -------------------------------
/checkout/tests/codegen/tied-features-strength.rs:20:17: error: ENABLE_NEON: expected string not found in input
/checkout/tests/codegen/tied-features-strength.rs:20:17: error: ENABLE_NEON: expected string not found in input
// ENABLE_NEON: attributes #0 = { {{.*}} "target-features"="{{((\+outline-atomics,?)|(\+v8a,?)?|(\+fp-armv8,?)|(\+neon,?))*}}" }
                ^
/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.ENABLE_NEON/tied-features-strength.ll:1:1: note: scanning from here
; ModuleID = 'tied_features_strength.8c7b7766f69d6af4-cgu.0'

Input file: /checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.ENABLE_NEON/tied-features-strength.ll
Check file: /checkout/tests/codegen/tied-features-strength.rs


-dump-input=help explains the following input dump.
Input was:
<<<<<<
<<<<<<
          1: ; ModuleID = 'tied_features_strength.8c7b7766f69d6af4-cgu.0' 
check:20     X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
          2: source_filename = "tied_features_strength.8c7b7766f69d6af4-cgu.0" 
check:20     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          3: target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" 
          4: target triple = "aarch64-unknown-linux-gnu" 
check:20     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          5:  
check:20     ~
check:20     ~
          6: ; tied_features_strength::test 
          7: ; Function Attrs: uwtable 
check:20     ~~~~~~~~~~~~~~~~~~~~~~~~~~
check:20     ~~~~~~~~~~~~~~~~~~~~~~~~~~
          8: define void @_ZN22tied_features_strength4test17hef46067201a2982cE() unnamed_addr #0 { 
          9: start: 
check:20     ~~~~~~~
         10:  ret void 
check:20     ~~~~~~~~~~
check:20     ~~~~~~~~~~
         11: } 
check:20     ~~
         12:  
check:20     ~
         13: attributes #0 = { uwtable "probe-stack"="inline-asm" "target-cpu"="generic" "target-features"="+v8a,+outline-atomics,+neon,+fp-armv8,+fpmr" } 
         14:  
check:20     ~
check:20     ~
         15: !llvm.module.flags = !{!0} 
check:20     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
         16: !llvm.ident = !{!1} 
         17:  
check:20     ~
check:20     ~
         18: !0 = !{i32 8, !"PIC Level", i32 2} 
check:20     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         19: !1 = !{!"rustc version 1.82.0-nightly (9f36aa2d2 2024-08-23)"} 
>>>>>>
------------------------------------------



---- [codegen] tests/codegen/tied-features-strength.rs#ENABLE_SVE stdout ----

error in revision `ENABLE_SVE`: verification with 'FileCheck' failed
status: exit status: 1
command: "/usr/lib/llvm-18/bin/FileCheck" "--input-file" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.ENABLE_SVE/tied-features-strength.ll" "/checkout/tests/codegen/tied-features-strength.rs" "--check-prefix=CHECK" "--check-prefix" "ENABLE_SVE" "--check-prefix" "NONMSVC" "--allow-unused-prefixes" "--dump-input-context" "100"
--- stderr -------------------------------
/checkout/tests/codegen/tied-features-strength.rs:11:16: error: ENABLE_SVE: expected string not found in input
/checkout/tests/codegen/tied-features-strength.rs:11:16: error: ENABLE_SVE: expected string not found in input
// ENABLE_SVE: attributes #0 = { {{.*}} "target-features"="{{((\+outline-atomics,?)|(\+v8a,?)?|(\+sve,?)|(\+neon,?)|(\+fp-armv8,?))*}}" }
               ^
/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.ENABLE_SVE/tied-features-strength.ll:1:1: note: scanning from here
; ModuleID = 'tied_features_strength.8c7b7766f69d6af4-cgu.0'


Input file: /checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen/tied-features-strength.ENABLE_SVE/tied-features-strength.ll


-dump-input=help explains the following input dump.
Input was:
<<<<<<
<<<<<<
          1: ; ModuleID = 'tied_features_strength.8c7b7766f69d6af4-cgu.0' 
check:11     X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
          2: source_filename = "tied_features_strength.8c7b7766f69d6af4-cgu.0" 
check:11     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          3: target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" 
          4: target triple = "aarch64-unknown-linux-gnu" 
check:11     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          5:  
check:11     ~
check:11     ~
          6: ; tied_features_strength::test 
          7: ; Function Attrs: uwtable 
check:11     ~~~~~~~~~~~~~~~~~~~~~~~~~~
check:11     ~~~~~~~~~~~~~~~~~~~~~~~~~~
          8: define void @_ZN22tied_features_strength4test17hef46067201a2982cE() unnamed_addr #0 { 
          9: start: 
check:11     ~~~~~~~
         10:  ret void 
check:11     ~~~~~~~~~~
check:11     ~~~~~~~~~~
         11: } 
check:11     ~~
         12:  
check:11     ~
         13: attributes #0 = { uwtable "probe-stack"="inline-asm" "target-cpu"="generic" "target-features"="+v8a,+outline-atomics,+neon,+fp-armv8,+sve,+fpmr" } 
         14:  
check:11     ~
check:11     ~
         15: !llvm.module.flags = !{!0} 
check:11     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
         16: !llvm.ident = !{!1} 
         17:  
check:11     ~
check:11     ~
         18: !0 = !{i32 8, !"PIC Level", i32 2} 
check:11     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         19: !1 = !{!"rustc version 1.82.0-nightly (9f36aa2d2 2024-08-23)"} 
>>>>>>
------------------------------------------


@bors
Copy link
Contributor

bors commented Aug 23, 2024

💔 Test failed - checks-actions

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Aug 23, 2024
@tgross35 tgross35 closed this Aug 23, 2024
@tgross35 tgross35 deleted the rollup-rjmzof2 branch August 23, 2024 02:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc rollup A PR which is a rollup S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue.
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.