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
|