-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 3 pull requests #94477
Rollup of 3 pull requests #94477
Commits on Feb 25, 2022
-
Test legacy mangling of bool, char and integer constants
The existing v0 tests have been slightly adjusted for compatibility with legacy mangler, which requires an item to have an ancestor in a value namespace or a type namespace to produce a symbol for it. In v0 mangling this results in an extra `Nv` component.
Configuration menu - View commit details
-
Copy full SHA for 5ca9374 - Browse repository at this point
Copy the full SHA 5ca9374View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6634cc - Browse repository at this point
Copy the full SHA f6634ccView commit details
Commits on Feb 28, 2022
-
Fix inconsistent symbol mangling of integers constants with -Zverbose
The `PrettyPrinter` changes formatting of array size and integer constants based on `-Zverbose`, so its implementation cannot be used in legacy symbol mangling.
Configuration menu - View commit details
-
Copy full SHA for 99a7779 - Browse repository at this point
Copy the full SHA 99a7779View commit details
Commits on Mar 1, 2022
-
6 - Make more use of
let_chains
Continuation of rust-lang#94376. cc rust-lang#53667
Configuration menu - View commit details
-
Copy full SHA for fe94f78 - Browse repository at this point
Copy the full SHA fe94f78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 276d5fe - Browse repository at this point
Copy the full SHA 276d5feView commit details -
Rollup merge of rust-lang#94359 - tmiasko:legacy-verbose-const, r=pet…
…rochenkov Fix inconsistent symbol mangling of integers constants with -Zverbose The `PrettyPrinter` changes formatting of array size and integer constants based on `-Zverbose`, so its implementation cannot be used in legacy symbol mangling. Example symbol demangling before changes: ```console $ cat a.rs pub struct A<T>(T); impl A<[u8; 128]> { pub fn f() {} } $ rustc --crate-type=lib a.rs -Zverbose=n && nm -C ./liba.rlib 00000000 T a::A<[u8; 128]>::f $ rustc --crate-type=lib a.rs -Zverbose=y && nm -C ./liba.rlib 00000000 T a::A<[u8; Const { ty. usize, val. Value(Scalar(0x0000000000000080)) }]>::f ```
Configuration menu - View commit details
-
Copy full SHA for c531b01 - Browse repository at this point
Copy the full SHA c531b01View commit details -
Rollup merge of rust-lang#94465 - c410-f3r:more-let-chains, r=Dylan-DPC
6 - Make more use of `let_chains` Continuation of rust-lang#94376. cc rust-lang#53667
Configuration menu - View commit details
-
Copy full SHA for a0baf25 - Browse repository at this point
Copy the full SHA a0baf25View commit details -
Rollup merge of rust-lang#94470 - lnicola:rust-analyzer-2022-03-01, r…
…=lnicola ⬆️ rust-analyzer r? ``@ghost``
Configuration menu - View commit details
-
Copy full SHA for 2091f2a - Browse repository at this point
Copy the full SHA 2091f2aView commit details