LLDB mainline
DWARFTypeUnit.cpp
Go to the documentation of this file.
1//===-- DWARFTypeUnit.cpp -------------------------------------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#include "DWARFTypeUnit.h"
10
11#include "SymbolFileDWARF.h"
12#include "lldb/Utility/Stream.h"
13
14using namespace lldb;
15using namespace lldb_private;
16using namespace lldb_private::plugin::dwarf;
17
19 s->Format("{0:x16}: Type Unit: length = {1:x8}, version = {2:x4}, "
20 "abbr_offset = {3:x8}, addr_size = {4:x2} (next CU at "
21 "[{5:x16}])\n",
22 GetOffset(), (uint32_t)GetLength(), GetVersion(),
25}
A stream class that can stream formatted output to a file.
Definition: Stream.h:28
void Format(const char *format, Args &&... args)
Definition: Stream.h:353
void Dump(Stream *s) const override
dw_offset_t GetNextUnitOffset() const
Definition: DWARFUnit.h:114
A class that represents a running process on the host machine.
Definition: SBAddress.h:15