• Home
  • History
  • Annotate
  • only in /external/llvm/test/DebugInfo/Inputs/
History log of /external/llvm/test/DebugInfo/Inputs/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cd81d94322a39503e4a3e87b6ee03d4fcb3465fb 21-Jul-2014 Stephen Hines <srhines@google.com> Update LLVM for rebase to r212749.

Includes a cherry-pick of:
r212948 - fixes a small issue with atomic calls

Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
range-overlap.cc
range-overlap.elf-x86_64
ission-ranges.cc
ission-ranges.elf-x86_64
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
lvm-symbolizer-dwo-test
lvm-symbolizer-dwo-test.cc
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
rm-relocs.elf-arm
warfdump-line-dwo.cc
warfdump-line-dwo.elf-x86-64
lvm-symbolizer-test.c
lvm-symbolizer-test.elf-x86-64
hared-object-stripped.elf-i386
b7b1abef251fb0ec2716ca7837cb2ffc3d6ae961 30-Oct-2013 Will Dietz <wdietz2@illinois.edu> Add DebugInfo testcase for high_pc encoded as constant, fixed in r193555.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193711 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-inl-test.cc
warfdump-inl-test.high_pc.elf-x86-64
438f5391b2d502a132a4a20469e9e56305b221a4 24-Sep-2013 David Blaikie <dblaikie@gmail.com> llvm-dwarfdump/libDebugInfo support for type units

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191234 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-type-units.cc
warfdump-type-units.elf-x86-64
24ec2e5a72d7fca58f8ae2b3c01501a9927ef04e 16-Aug-2013 Daniel Dunbar <daniel@zuster.org> [tests] Cleanup initialization of test suffixes.

- Instead of setting the suffixes in a bunch of places, just set one master
list in the top-level config. We now only modify the suffix list in a few
suites that have one particular unique suffix (.ml, .mc, .yaml, .td, .py).

- Aside from removing the need for a bunch of lit.local.cfg files, this enables
4 tests that were inadvertently being skipped (one in
Transforms/BranchFolding, a .s file each in DebugInfo/AArch64 and
CodeGen/PowerPC, and one in CodeGen/SI which is now failing and has been
XFAILED).

- This commit also fixes a bunch of config files to use config.root instead of
older copy-pasted code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188513 91177308-0d34-0410-b5e6-96231b3b80d8
it.local.cfg
6889483ca4bd5f2634c9041aa076aad01ac38b39 14-Aug-2013 Alexey Samsonov <samsonov@google.com> llvm-symbolizer: add support for .gnu_debuglink section

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188386 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test.elf-x86-64.debuglink
8175bc3d3bc8567a90b9dd50d68c1423baffd63b 28-Jun-2013 Alexey Samsonov <samsonov@google.com> llvm-symbolizer: add support for Mach-O universal binaries

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185137 91177308-0d34-0410-b5e6-96231b3b80d8
acho-universal
acho-universal.cc
3df7d2f70bb316ebeec8a8c862b3da5386fbb145 19-Jun-2013 David Blaikie <dblaikie@gmail.com> llvm-dwarfdump: Add support for dumping the .debug_loc section

This is a basic implementation - we still don't have any support (that I
know of) for dumping DWARF expressions in a meaningful way, so the
location information itself is just printed as a sequence of bytes as we
do elsewhere.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184361 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test-loc-list-32bit.elf.cpp
warfdump-test-loc-list-32bit.elf.o
005159e92420a102516ee6e29ef2178c818da5d0 23-Apr-2013 Alexey Samsonov <samsonov@google.com> Use zlib to uncompress debug sections in DWARF parser.

This makes llvm-dwarfdump and llvm-symbolizer understand
debug info sections compressed by ld.gold linker.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180088 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test-zlib.cc
warfdump-test-zlib.elf-x86-64
ef148afba873b1e24af1b3c22148f967b9b8a232 05-Apr-2013 Alexey Samsonov <samsonov@google.com> llvm-symbolizer: correctly parse filenames given in quotes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178859 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test3.elf-x86-64
warfdump-test3.elf-x86-64 space
51f6ba0998cf5f9c9389e63fba0b58882a4ed0c5 14-Feb-2013 Krzysztof Parzyszek <kparzysz@codeaurora.org> Add testcase for llvm-dwarfdump to test parsing of the pubnames data.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175168 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-pubnames.cc
warfdump-pubnames.elf-x86-64
511d2857005e8635d870ed4f3e3bf57b28009a5c 11-Feb-2013 Tim Northover <Tim.Northover@arm.com> AArch64: generate dwarfdump test rather than include .o in subversion

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174891 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test.elf-aarch64
b05dc5546062f29bf08837db8f680879aa1c14cf 11-Feb-2013 Tim Northover <Tim.Northover@arm.com> AArch64: Add basic relocation processing for llvm-dwarfdump.

This allows llvm-dwarfdump to handle the relocations needed, at least
for LLVM-produced code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174874 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test.elf-aarch64
f64edf8d802824202b50046638696a6b7897d4d6 08-Feb-2013 Alexey Samsonov <samsonov@google.com> Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174711 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-inl-test.cc
warfdump-inl-test.elf-x86-64
warfdump-inl-test.h
warfdump-test.cc
warfdump-test.elf-x86-64
warfdump-test2-helper.cc
warfdump-test2-main.cc
warfdump-test2.elf-x86-64
warfdump-test3-decl.h
warfdump-test3-decl2.h
warfdump-test3.cc
warfdump-test3.elf-x86-64
warfdump-test4-decl.h
warfdump-test4-part1.cc
warfdump-test4-part2.cc
warfdump-test4.elf-x86-64
it.local.cfg
62b055fd5060a865e106c319b75884237a3999b3 06-Feb-2013 Eli Bendersky <eliben@google.com> Add a test for checking the current .debug_frame dumping capability.

The test is a binary placed in test/DebugInfo/Inputs, with a source C
file used for reference/reproducing. The source's first line is a clang
build command for reproducing the binary.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174543 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test-32bit.elf.c
warfdump-test-32bit.elf.o
e27a787760ea7c2899da3287002fe8ba316df0d0 26-Jan-2013 Andrew Kaylor <andrew.kaylor@intel.com> Add DIContext::getLineInfoForAddressRange() function and test. This function allows a caller to obtain a table of line information for a function using the function's address and size.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173537 91177308-0d34-0410-b5e6-96231b3b80d8
est-parameters.o
ee7c0d2f931590ccdc53a14b1839e11bb29fc96e 25-Jan-2013 Andrew Kaylor <andrew.kaylor@intel.com> Add support for applying in-memory relocations to the .debug_line section and, in the case of ELF files, using symbol addresses when available for relocations to the .debug_info section. Also extending the llvm-rtdyld tool to add the ability to dump line number information for testing purposes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173517 91177308-0d34-0410-b5e6-96231b3b80d8
est-inline.o
5eae90d727c64ca5b4b43b110521b38dcd9f0de6 04-Sep-2012 Alexey Samsonov <samsonov@google.com> Add support for fetching inlining context (stack of source code locations)
by instruction address from DWARF.

Add --inlining flag to llvm-dwarfdump to demonstrate and test this functionality,
so that "llvm-dwarfdump --inlining --address=0x..." now works much like
"addr2line -i 0x...", provided that the binary has debug info
(Clang's -gline-tables-only *is* enough).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163128 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-inl-test.elf-x86-64
351f83be64057380877615153fe5dc50308ab017 07-Aug-2012 Alexey Samsonov <samsonov@google.com> Fix the representation of debug line table in DebugInfo LLVM library,
and "instruction address -> file/line" lookup.

Instead of plain collection of rows, debug line table for compilation unit is now
treated as the number of row ranges, describing sequences (series of contiguous machine
instructions). The sequences are not always listed in the order of increasing
address, so previously used std::lower_bound() sometimes produced wrong results.
Now the instruction address lookup consists of two stages: finding the correct
sequence, and searching for address in range of rows for this sequence.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161414 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test4.elf-x86-64
71d94f805514f28730bf39143ee227648d521d09 19-Jul-2012 Alexey Samsonov <samsonov@google.com> DebugInfo library: add support for fetching absolute paths to source files
(instead of basenames) from DWARF. Use this behavior in llvm-dwarfdump tool.

Reviewed by Benjamin Kramer.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160496 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test.elf-x86-64
warfdump-test2.elf-x86-64
warfdump-test3.elf-x86-64
9d26b0ba06479d9debadebce19344169f72407dd 17-Jul-2012 Alexey Samsonov <samsonov@google.com> Improve behavior of DebugInfoEntryMinimal::getSubprogramName() introduced in r159512.
To fetch a subprogram name we should not only inspect the DIE for this subprogram, but optionally inspect
its specification, or its abstract origin (even if there is no inlining), or even specification of an abstract origin.

Reviewed by Benjamin Kramer.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160365 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test3.elf-x86-64
3e25c4a1e3e58bc1d00d894854a29dd2e4e7e88a 02-Jul-2012 Alexey Samsonov <samsonov@google.com> This patch extends the libLLVMDebugInfo which contains a minimalistic DWARF parser:
1) DIContext is now able to return function name for a given instruction address (besides file/line info).
2) llvm-dwarfdump accepts flag --functions that prints the function name (if address is specified by --address flag).
3) test case that checks the basic functionality of llvm-dwarfdump added

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159512 91177308-0d34-0410-b5e6-96231b3b80d8
warfdump-test.elf-x86-64
warfdump-test2.elf-x86-64