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 ...
|