History log of /llvm-project/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp (Results 101 – 125 of 222)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-6.0.0-rc1
# efb06387 19-Dec-2017 Jonas Devlieghere <jonas@devlieghere.com>

[dwarfdump] Lookup needs to be an unsigned long long parameter.

Before this patch, dwarfdump's lookup parameter only accepts unsigned.
Given that for many current platforms the load address already

[dwarfdump] Lookup needs to be an unsigned long long parameter.

Before this patch, dwarfdump's lookup parameter only accepts unsigned.
Given that for many current platforms the load address already exceeds
unsigned (e.g. arm64 w/ 0x100000000), dwarfdump needs an unsigned long
long parameter.

Patch by: Dr. Michael 'Mickey' Lauer <mickey@vanille-media.de>

llvm-svn: 321064

show more ...


# 62602a47 13-Dec-2017 Michael Zolotukhin <mzolotukhin@apple.com>

Remove redundant includes from tools.

llvm-svn: 320631


# 01fb31cc 08-Dec-2017 Adrian Prantl <aprantl@apple.com>

dwarfdump: Add support for the --diff option.

--diff Emit the output in a diff-friendly way by omitting offsets and
addresses.

<rdar://problem/34502625>

llvm-svn: 320214


Revision tags: llvmorg-5.0.1, llvmorg-5.0.1-rc3
# 5da51f43 29-Nov-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: honor the --show-children option when dumping a specific DIE.

llvm-svn: 319271


Revision tags: llvmorg-5.0.1-rc2, llvmorg-5.0.1-rc1
# f63ee64c 25-Oct-2017 Jonas Devlieghere <jonas@devlieghere.com>

Re-land "[dwarfdump] Add -lookup option"

Add the option to lookup an address in the debug information and print
out the file, function, block and line table details.

Differential revision: https://

Re-land "[dwarfdump] Add -lookup option"

Add the option to lookup an address in the debug information and print
out the file, function, block and line table details.

Differential revision: https://reviews.llvm.org/D38409

llvm-svn: 316619

show more ...


# 214babea 06-Oct-2017 Adrian Prantl <aprantl@apple.com>

Unify spelling.

llvm-svn: 315102


# 59f30b88 06-Oct-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: Add an option to collect debug info quality metrics.

At the last LLVM dev meeting we had a debug info for optimized code
BoF session. In that session I presented some graphs that sho

llvm-dwarfdump: Add an option to collect debug info quality metrics.

At the last LLVM dev meeting we had a debug info for optimized code
BoF session. In that session I presented some graphs that showed how
the quality of the debug info produced by LLVM changed over the last
couple of years. This is a cleaned up version of the patch I used to
collect the this data. It is implemented as an extension of
llvm-dwarfdump, adding a new --statistics option. The intended
use-case is to automatically run this on the debug info produced by,
e.g., our bots, to identify eyebrow-raising changes or regressions
introduced by new transformations that we could act on.

In the current form, two kinds of data are being collected:

- The number of variables that have a debug location versus the number
of variables in total (this takes into account inlined instances of
the same function, so if a variable is completely missing form only
one instance it will be found).

- The PC range covered by variable location descriptions versus the PC
range of all variables' containing lexical scopes.

The output format is versioned and extensible, so I'm looking forward
to both bug fixes and ideas for other data that would be interesting
to track.

Differential Revision: https://reviews.llvm.org/D36627

llvm-svn: 315101

show more ...


# e5b93f2e 03-Oct-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: implement the --regex option in combination with --name.

llvm-svn: 314855


# ab2177ed 03-Oct-2017 Hans Wennborg <hans@hanshq.net>

Revert r314817 "[dwarfdump] Add -lookup option"

The test fails on Linux; see follow-up email on the llvm-commits list.

> Add the option to lookup an address in the debug information and print
> out

Revert r314817 "[dwarfdump] Add -lookup option"

The test fails on Linux; see follow-up email on the llvm-commits list.

> Add the option to lookup an address in the debug information and print
> out the file, function, block and line table details.
>
> Differential revision: https://reviews.llvm.org/D38409

This also reverts the follow-up r314818:

> [test] Fix llvm-dwarfdump/cmdline.test
>
> Fixes test/tools/llvm-dwarfdump/cmdline.test

llvm-svn: 314825

show more ...


# f998c501 03-Oct-2017 Jonas Devlieghere <jonas@devlieghere.com>

[dwarfdump] Add -lookup option

Add the option to lookup an address in the debug information and print
out the file, function, block and line table details.

Differential revision: https://reviews.ll

[dwarfdump] Add -lookup option

Add the option to lookup an address in the debug information and print
out the file, function, block and line table details.

Differential revision: https://reviews.llvm.org/D38409

llvm-svn: 314817

show more ...


# 46e006c4 02-Oct-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: support the --ignore-case option.

llvm-svn: 314723


# f91dc28b 02-Oct-2017 Jonas Devlieghere <jonas@devlieghere.com>

[dwarfdump] Add -show-form

This enables printing of DWARF form types after the DWARF attribute
types.

Differential revision: https://reviews.llvm.org/D38459

llvm-svn: 314685


# 17d0bb96 30-Sep-2017 Adrian Prantl <aprantl@apple.com>

typos

llvm-svn: 314577


# 61913a1f 30-Sep-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: implement the --name lookup option.

llvm-svn: 314576


# fa163613 30-Sep-2017 Adrian Prantl <aprantl@apple.com>

Add comments

llvm-svn: 314574


# f51e7801 29-Sep-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: support .apple-namespaces in --find

llvm-svn: 314481


# 714ee4d5 29-Sep-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: add support for .apple_types in --find

llvm-svn: 314479


# 367064ab 28-Sep-2017 Adrian Prantl <aprantl@apple.com>

try and appease gcc

llvm-svn: 314442


# 99fdb9d9 28-Sep-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: implement --find for .apple_names

This patch implements the dwarfdump option --find=<name>. This option
looks for a DIE in the accelerator tables and dumps it if found. This
initia

llvm-dwarfdump: implement --find for .apple_names

This patch implements the dwarfdump option --find=<name>. This option
looks for a DIE in the accelerator tables and dumps it if found. This
initial patch only adds support for .apple_names to keep the review
small, adding the other sections and pubnames support should be
trivial though.

Differential Revision: https://reviews.llvm.org/D38282

llvm-svn: 314439

show more ...


# 2590edf6 23-Sep-2017 Reid Kleckner <rnk@google.com>

Commit missing fixes for tool_file_rename

llvm-svn: 314051


# 489604cd 22-Sep-2017 Jonas Devlieghere <jonas@devlieghere.com>

[dwarfdump] Fix ambiguous call to make_unique

Fix buildbot failures:
- http://lab.llvm.org:8011/builders/lldb-x86-windows-msvc2015/builds/13153
- http://lab.llvm.org:8011/builders/lld-x86_64-win7/

[dwarfdump] Fix ambiguous call to make_unique

Fix buildbot failures:
- http://lab.llvm.org:8011/builders/lldb-x86-windows-msvc2015/builds/13153
- http://lab.llvm.org:8011/builders/lld-x86_64-win7/builds/13566

llvm-svn: 313971

show more ...


# 8f719bac 22-Sep-2017 Jonas Devlieghere <jonas@devlieghere.com>

[dwarfdump] Add support for redirecting output to a file

This patch adds the -o and --out-file options for compatibility with
Darwin's dwarfdump.

Differential revision: https://reviews.llvm.org/D38

[dwarfdump] Add support for redirecting output to a file

This patch adds the -o and --out-file options for compatibility with
Darwin's dwarfdump.

Differential revision: https://reviews.llvm.org/D38125

llvm-svn: 313969

show more ...


# 5a919cbe 21-Sep-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: Add support for the --arch command line option.

llvm-svn: 313888


# 31819b3f 20-Sep-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: move -eh-frame into the right section in the help output.

llvm-svn: 313836


# d3f9f213 20-Sep-2017 Adrian Prantl <aprantl@apple.com>

llvm-dwarfdump: implement --recurse-depth=<N>

This patch implements the Darwin dwarfdump option --recurse-depth=<N>,
which limits the recursion depth when selectively printing DIEs at an
offset.

Di

llvm-dwarfdump: implement --recurse-depth=<N>

This patch implements the Darwin dwarfdump option --recurse-depth=<N>,
which limits the recursion depth when selectively printing DIEs at an
offset.

Differential Revision: https://reviews.llvm.org/D38064

llvm-svn: 313778

show more ...


123456789