diff options
| author | Daniel Paoliello <danpao@microsoft.com> | 2025-08-10 11:56:35 -0700 |
|---|---|---|
| committer | Daniel Paoliello <danpao@microsoft.com> | 2025-08-10 13:19:06 -0700 |
| commit | f2c0c3dd44471e46ebb3823cc751c9c42aabc1aa (patch) | |
| tree | 172951d4d076dfed84c6d534e10b142638a8512b /library/stdarch/crates/stdarch-test/src/disassembly.rs | |
| parent | 92f195c43201922090c9994fc8412f47843b8151 (diff) | |
| download | rust-f2c0c3dd44471e46ebb3823cc751c9c42aabc1aa.tar.gz rust-f2c0c3dd44471e46ebb3823cc751c9c42aabc1aa.zip | |
Add testing for Arm64EC Windows
Diffstat (limited to 'library/stdarch/crates/stdarch-test/src/disassembly.rs')
| -rw-r--r-- | library/stdarch/crates/stdarch-test/src/disassembly.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/library/stdarch/crates/stdarch-test/src/disassembly.rs b/library/stdarch/crates/stdarch-test/src/disassembly.rs index f5167ea8d8e..4c136cff02a 100644 --- a/library/stdarch/crates/stdarch-test/src/disassembly.rs +++ b/library/stdarch/crates/stdarch-test/src/disassembly.rs @@ -27,9 +27,9 @@ fn normalize(mut symbol: &str) -> String { symbol = symbol[last_colon + 1..].to_string(); } - // Normalize to no leading underscore to handle platforms that may + // Normalize to no leading mangling chars to handle platforms that may // inject extra ones in symbol names. - while symbol.starts_with('_') || symbol.starts_with('.') { + while symbol.starts_with('_') || symbol.starts_with('.') || symbol.starts_with('#') { symbol.remove(0); } // Windows/x86 has a suffix such as @@4. @@ -49,6 +49,8 @@ pub(crate) fn disassemble_myself() -> HashSet<Function> { "i686-pc-windows-msvc" } else if cfg!(target_arch = "aarch64") { "aarch64-pc-windows-msvc" + } else if cfg!(target_arch = "arm64ec") { + "arm64ec-pc-windows-msvc" } else { panic!("disassembly unimplemented") }; |
