]> git.lizzy.rs Git - rust.git/commit - src/tools/miri
Rollup merge of #73715 - MaulingMonkey:pr-natvis-tuples, r=Amanieu
authorManish Goregaokar <manishsmail@gmail.com>
Sat, 11 Jul 2020 15:53:13 +0000 (08:53 -0700)
committerGitHub <noreply@github.com>
Sat, 11 Jul 2020 15:53:13 +0000 (08:53 -0700)
commit084ac77cf29e786df7251392bed0b6e6c7ea8786
tree15255db5e83787345ba5062ead32274a4786c51e
parent90f1d724c8d9b364b4b0c81817484afa04c73009
parent24a728a8eb4832568509eb757c2374934a76cb98
Rollup merge of #73715 - MaulingMonkey:pr-natvis-tuples, r=Amanieu

debuginfo:  Mangle tuples to be natvis friendly, typedef basic types

These changes are meant to unblock rust-lang/rust#70052 "Update hashbrown to 0.8.0" by allowing the use of `tuple<u64, u64>` as a .natvis expression in MSVC style debuggers (MSVC, WinDbg, CDB, etc.)

f8eb81b does the actual mangling of `(u64, u64)` -> `tuple<u64, 64>`
24a728a allows `u64` to resolve (fixing `$T1` / `$T2` when used to visualize `HashMap<u64, u64, ...>`)
src/librustc_codegen_llvm/debuginfo/metadata.rs
src/librustc_codegen_llvm/llvm/ffi.rs
src/rustllvm/RustWrapper.cpp