From 698f8c2f01ea549d77d7dc3338a12e04c11057b9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:02:58 +0200 Subject: Adding upstream version 1.64.0+dfsg1. Signed-off-by: Daniel Baumann --- src/etc/natvis/intrinsic.natvis | 225 ++++++++++++++++++++++++++++++++++++++++ src/etc/natvis/liballoc.natvis | 196 ++++++++++++++++++++++++++++++++++ src/etc/natvis/libcore.natvis | 163 +++++++++++++++++++++++++++++ src/etc/natvis/libstd.natvis | 120 +++++++++++++++++++++ 4 files changed, 704 insertions(+) create mode 100644 src/etc/natvis/intrinsic.natvis create mode 100644 src/etc/natvis/liballoc.natvis create mode 100644 src/etc/natvis/libcore.natvis create mode 100644 src/etc/natvis/libstd.natvis (limited to 'src/etc/natvis') diff --git a/src/etc/natvis/intrinsic.natvis b/src/etc/natvis/intrinsic.natvis new file mode 100644 index 000000000..558536fa6 --- /dev/null +++ b/src/etc/natvis/intrinsic.natvis @@ -0,0 +1,225 @@ + + + + {(char*)data_ptr,[length]s8} + (char*)data_ptr,[length]s8 + + length + + + + length + data_ptr + + + + + + + {{ len={length} }} + + length + + length + data_ptr + + + + + () + + + ({__0}) + + __0 + + + + ({__0}, {__1}) + + __0 + __1 + + + + ({__0}, {__1}, {__2}) + + __0 + __1 + __2 + + + + ({__0}, {__1}, {__2}, {__3}) + + __0 + __1 + __2 + __3 + + + + ({__0}, {__1}, {__2}, {__3}, {__4}) + + __0 + __1 + __2 + __3 + __4 + + + + ({__0}, {__1}, {__2}, {__3}, {__4}, {__5}) + + __0 + __1 + __2 + __3 + __4 + __5 + + + + ({__0}, {__1}, {__2}, {__3}, {__4}, {__5}, {__6}) + + __0 + __1 + __2 + __3 + __4 + __5 + __6 + + + + ({__0}, {__1}, {__2}, {__3}, {__4}, {__5}, {__6}, {__7}) + + __0 + __1 + __2 + __3 + __4 + __5 + __6 + __7 + + + + ({__0}, {__1}, {__2}, {__3}, {__4}, {__5}, {__6}, {__7}, {__8}) + + __0 + __1 + __2 + __3 + __4 + __5 + __6 + __7 + __8 + + + + ({__0}, {__1}, {__2}, {__3}, {__4}, {__5}, {__6}, {__7}, {__8}, {__9}) + + __0 + __1 + __2 + __3 + __4 + __5 + __6 + __7 + __8 + __9 + + + + ({__0}, {__1}, {__2}, {__3}, {__4}, {__5}, {__6}, {__7}, {__8}, {__9}, ...) + + __0 + __1 + __2 + __3 + __4 + __5 + __6 + __7 + __8 + __9 + ... + + + + + + + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + {tag(),en} + + + + {tag(),en} + + variant0 + variant1 + variant2 + variant3 + variant4 + variant5 + variant6 + variant7 + variant8 + variant9 + variant10 + variant11 + variant12 + variant13 + variant14 + variant15 + + + + + + {"$T2",sb} + + + {"$T2",sb} + + $T2 + + + + + + + + {"$T4",sb}({dataful_variant}) + {discriminant,en} + + dataful_variant + + {"$T4",sb} + + + {discriminant,en} + + + + diff --git a/src/etc/natvis/liballoc.natvis b/src/etc/natvis/liballoc.natvis new file mode 100644 index 000000000..912418fa7 --- /dev/null +++ b/src/etc/natvis/liballoc.natvis @@ -0,0 +1,196 @@ + + + + {{ len={len} }} + + len + buf.cap + + len + buf.ptr.pointer.pointer + + + + + {{ len={tail <= head ? head - tail : buf.cap - tail + head} }} + + tail <= head ? head - tail : buf.cap - tail + head + buf.cap + + + + tail <= head ? head - tail : buf.cap - tail + head + + + + + buf.ptr.pointer.pointer[i] + i = (i + 1 == buf.cap ? 0 : i + 1) + + + + + + {{ len={len} }} + + + len + *(alloc::collections::linked_list::Node<$T1> **)&head + *(alloc::collections::linked_list::Node<$T1> **)&next + element + + + + + {(char*)vec.buf.ptr.pointer.pointer,[vec.len]s8} + (char*)vec.buf.ptr.pointer.pointer,[vec.len]s8 + + vec.len + vec.buf.cap + + {(char*)vec.buf.ptr.pointer.pointer,[vec.len]s8} + + + vec.len + (char*)vec.buf.ptr.pointer.pointer + + + + + + + + + + {ptr.pointer->value} + + + ptr.pointer->value + ptr.pointer->strong + ptr.pointer->weak + + + ptr.pointer.pointer->strong + ptr.pointer.pointer->weak + + + + + + {{ len={ptr.pointer.length} }} + + ptr.pointer.length + ptr.pointer.data_ptr->strong + ptr.pointer.data_ptr->weak + + ptr.pointer.length + + ($T1*)(((size_t*)ptr.pointer.data_ptr) + 2) + + + + + + + {ptr.pointer->value} + + + ptr.pointer->value + ptr.pointer->strong + ptr.pointer->weak + + + ptr.pointer.pointer->strong + ptr.pointer.pointer->weak + + + + + + {{ len={ptr.pointer.length} }} + + ptr.pointer.length + ptr.pointer.data_ptr->strong + ptr.pointer.data_ptr->weak + + ptr.pointer.length + ($T1*)(((size_t*)ptr.pointer.data_ptr) + 2) + + + + + + + {ptr.pointer->data} + + + ptr.pointer->data + ptr.pointer->strong + ptr.pointer->weak + + + ptr.pointer.pointer->strong + ptr.pointer.pointer->weak + + + + + + {{ len={ptr.pointer.length} }} + + ptr.pointer.length + ptr.pointer.data_ptr->strong + ptr.pointer.data_ptr->weak + + ptr.pointer.length + ($T1*)(((size_t*)ptr.pointer.data_ptr) + 2) + + + + + + + {ptr.pointer->data} + + + ptr.pointer->data + ptr.pointer->strong + ptr.pointer->weak + + + ptr.pointer.pointer->strong + ptr.pointer.pointer->weak + + + + + + {{ len={ptr.pointer.length} }} + + ptr.pointer.length + ptr.pointer.data_ptr->strong + ptr.pointer.data_ptr->weak + + ptr.pointer.length + ($T1*)(((size_t*)ptr.pointer.data_ptr) + 2) + + + + + + Borrowed({__0}) + Owned({__0}) + + __0 + + + diff --git a/src/etc/natvis/libcore.natvis b/src/etc/natvis/libcore.natvis new file mode 100644 index 000000000..a4e8a57e4 --- /dev/null +++ b/src/etc/natvis/libcore.natvis @@ -0,0 +1,163 @@ + + + + {value.value} + + value.value + + + + {value.pointer} + + value.pointer + + + + {value.pointer} + + value.pointer + + + + {value.value} + + "Unborrowed",sb + "Immutably borrowed",sb + "Mutably borrowed",sb + value.value + + + + {value} + + value + + + + + {value} + + value + + + + + {__0} + + + {__0} + + + {__0} + + + {__0} + + + {__0} + + + {__0} + + + {__0} + + + {__0} + + + {__0} + + + {__0} + + + {__0} + + + {__0} + + + + {__0} + + + + ({start}..{end}) + + + ({start}..) + + + ({start}..={end}) + + + (..{end}) + + + (..={end}) + + + + Pin({(void*)pointer}: {pointer}) + + pointer + + + + + NonNull({(void*) pointer}: {pointer}) + + pointer + + + + + Unique({(void*)pointer.pointer}: {pointer.pointer}) + + pointer + + + + + {(bool)v.value} + + + {v.value} + + + {v.value} + + + {v.value} + + + {v.value} + + + {v.value} + + + {v.value} + + + {v.value} + + + {v.value} + + + {v.value} + + + {v.value} + + + + {secs,d}s {nanos,d}ns + + secs,d + nanos,d + + + diff --git a/src/etc/natvis/libstd.natvis b/src/etc/natvis/libstd.natvis new file mode 100644 index 000000000..4371b9953 --- /dev/null +++ b/src/etc/natvis/libstd.natvis @@ -0,0 +1,120 @@ + + + + + + {{ len={base.table.table.items} }} + + base.table.table.items + base.table.table.items + base.table.table.growth_left + base.hash_builder + + + + + base.table.table.items + + + + + n-- + ((tuple$<$T1,$T2>*)base.table.table.ctrl.pointer)[-(i + 1)].__1 + + i++ + + + + + + + {{ len={base.map.table.table.items} }} + + base.map.table.table.items + base.map.table.table.items + base.map.table.table.growth_left + base.map.hash_builder + + + + + base.map.table.table.items + + + + + n-- + (($T1*)base.map.table.table.ctrl.pointer)[-(i + 1)] + + i++ + + + + + + + {(char*)inner.data_ptr} + + + {(char*)inner.data_ptr} + + + inner.length + (char*)inner.data_ptr + + + + + + + + {(char*) inner} + + + {(char*) inner} + + + strlen((char *) inner) + 1 + (char*)inner + + + + + + + + {(char*)inner.inner.bytes.buf.ptr.pointer.pointer,[inner.inner.bytes.len]} + + + {(char*)inner.inner.bytes.buf.ptr.pointer.pointer,[inner.inner.bytes.len]} + + + inner.inner.bytes.len + (char*)inner.inner.bytes.buf.ptr.pointer.pointer + + + + + + -- cgit v1.2.3