llvm-project/llvm/test/tools
Frederic Riss b8b43d5494 [dsymutil] Add minimal code to emit DIE trees.
This commit adds code to emit DIE trees that have been pruned from the
parts that haven't been marked as kept in the previous pass.

It works by 'cloning' the input DIE tree (as read by libDebugInfoDwarf)
into a tree of DIE objects. Cloning the DIEs means essentially cloning
their attributes. The code in this commit does only handle scalar and
block attributes (scalar because they are trivial, blocks because they
can't be easily replaced by a scalr placeholder), all the other ones
are replaced by placeholder zero values and will be handled in
further commits.

The added tests mostly check that the DIE tree has the correct layout and
also verify that a few chosen scalar and block attributes correctly make
their way into the output.

llvm-svn: 231300
2015-03-04 22:07:44 +00:00
..
dsymutil [dsymutil] Add minimal code to emit DIE trees. 2015-03-04 22:07:44 +00:00
gold Bring r231132 back with a fix. 2015-03-04 18:51:45 +00:00
llvm-cov lit: Add 'cd' support to the internal shell and port some tests 2015-03-02 21:33:18 +00:00
llvm-lit [tests] Cleanup initialization of test suffixes. 2013-08-16 00:37:11 +00:00
llvm-mc [llvm-mc] Fixing case where if a file ended with non-newline whitespace or a comma it would access invalid memory. 2014-11-11 21:03:09 +00:00
llvm-objdump [Objdump] Fixing crash when printing symbols in ELF sections with special types. 2015-02-18 23:00:22 +00:00
llvm-pdbdump [llvm-pdbdump] Display full enum definitions. 2015-03-04 06:09:53 +00:00
llvm-profdata Add show and merge tools for sample PGO profiles. 2014-11-01 00:56:55 +00:00
llvm-readobj Modify llvm-readobj to dump symbol record bytes. 2015-02-18 19:32:05 +00:00
llvm-symbolizer Was convinced in commit comments that requiring a specific python version is the wrong approach; reverting. 2014-11-11 08:53:18 +00:00
llvm-vtabledump llvm-vtabledump: Update field with a better name 2015-02-27 22:35:25 +00:00