cddc3e03e4ec99c0268c03a126195173e519ed58 |
|
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master LLVM for rebase to r256229 http://b/26987366 (cherry picked from commit f3ef5332fa3f4d5ec72c178a2b19dac363a19383) Change-Id: Ic75dcb63191d65df1b69724576392c0aaeb47728
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
6948897e478cbd66626159776a8017b3c18579b9 |
|
01-Jul-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master LLVM for rebase to r239765 Bug: 20140355: This rebase pulls the upstream fix for the spurious warnings mentioned in the bug. Change-Id: I7fd24253c50f4d48d900875dcf43ce3f1721a3da
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
ebe69fe11e48d322045d5949c83283927a0d790b |
|
23-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update aosp/master LLVM for rebase to r230699. Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
37ed9c199ca639565f6ce88105f9e39e898d82d0 |
|
01-Dec-2014 |
Stephen Hines <srhines@google.com> |
Update aosp/master LLVM for rebase to r222494. Change-Id: Ic787f5e0124df789bd26f3f24680f45e678eef2d
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
dce4a407a24b04eebc6a376f8e62b41aaa7b071f |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for 3.5 rebase (r209712). Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
36b56886974eae4f9c5ebc96befd3e7bfe5de338 |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
7357f03e888e7d95066ca1bbb26994c278eb465c |
|
26-Sep-2013 |
Eric Christopher <echristo@gmail.com> |
Dump the normal dwarf pubtypes section as well. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191408 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
9ddf28d501144276fb47ce2e5f48f2497d9898d5 |
|
24-Sep-2013 |
David Blaikie <dblaikie@gmail.com> |
llvm-dwarfdump support for gnu_pubtypes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191329 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
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
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
eaad5cdc2a3ac1f8813e9ee72c58428fd5e8bc33 |
|
22-Sep-2013 |
David Blaikie <dblaikie@gmail.com> |
StringRef-ize some things git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191178 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
994c37fcb001bc5a53bf2c676009b327b882d765 |
|
20-Sep-2013 |
David Blaikie <dblaikie@gmail.com> |
DebugInfo: llvm-dwarfdump support for gnu_pubnames section git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191050 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
749d35c593eb3238c5dcb7284f1e3aee60d57b9e |
|
06-Aug-2013 |
Alexey Samsonov <samsonov@google.com> |
Add LLVM-style RTTI to DIContext/DWARFContext classes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187790 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
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
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
e38825f490b898644089d5cd9cb90cec681bded8 |
|
12-Feb-2013 |
Krzysztof Parzyszek <kparzysz@codeaurora.org> |
Add support for the pubnames section to llvm-dwarfdump. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174976 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
60bdc5b16e2fc17be184b515a00c2e2a2eb40b89 |
|
06-Feb-2013 |
Eli Bendersky <eliben@google.com> |
Initial support for DWARF CFI parsing and dumping in LLVM git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174463 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
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
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
939a4e8b693820d161f362317f7dba9057e66cc7 |
|
25-Jan-2013 |
Eli Bendersky <eliben@google.com> |
Add command-line flags for DWARF dumping. Flags for dumping specific DWARF sections added in lib/DebugInfo and llvm-dwarfdump. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173480 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
255f89faee13dc491cb64fbeae3c763e7e2ea4e6 |
|
03-Dec-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Sort the #include lines for the include/... tree with the script. AKA: Recompile *ALL* the source code! This one went much better. No manual edits here. I spot-checked for silliness and grep-checked for really broken edits and everything seemed good. It all still compiles. Yell if you see something that looks goofy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169133 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
d1726a4580f3dc42e2debbfea41acb9e815c06be |
|
12-Nov-2012 |
Eric Christopher <echristo@gmail.com> |
Rewrite DIContext interface to take an object. Update all callers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167757 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
4c0ae9066fecbbd507162a880450641aa5c33098 |
|
12-Nov-2012 |
Alexey Samsonov <samsonov@google.com> |
Fixup for r167558: Store raw pointer (instead of reference) to RelocMap in DIContext. This is needed to prevent crashes because of dangling reference if the clients don't provide RelocMap to DIContext constructor. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167728 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
eb3a8c5288110ddf183e3e8b8babc303f6b78020 |
|
08-Nov-2012 |
Eric Christopher <echristo@gmail.com> |
Fix up comment typo and 80-col. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167560 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
806e03d2381709ddfb5a8012729bbe6eae12caf5 |
|
08-Nov-2012 |
Eric Christopher <echristo@gmail.com> |
Add a relocation visitor to lib object. This works via caching relocated values in a map that can be passed to consumers. Add a testcase that ensures this works for llvm-dwarfdump. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167558 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
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
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
eceb5b99777ba944a0ae3748a0371e9a3aa94d56 |
|
27-Aug-2012 |
Alexey Samsonov <samsonov@google.com> |
Add basic support for .debug_ranges section to LLVM's DebugInfo library. This section (introduced in DWARF-3) is used to define instruction address ranges for functions that are not contiguous and can't be described by low_pc/high_pc attributes (this is the usual case for inlined subroutines). The patch is the first step to support fetching complete inlining info from DWARF. Reviewed by Benjamin Kramer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162657 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
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
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
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
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
ab6acef5317656212d80c289ea5b07c9deb30da0 |
|
21-Sep-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
DebugInfo: Add equality operators and default constructor to DILineInfo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140223 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
c9935f378e5c593094e2bb3c8406256cd8f030d0 |
|
16-Sep-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
Unbreak the build for compilers that don't include cstdint everywhere. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139868 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
101b1c5ff16dffd45d03746d92c024740f72ecc6 |
|
15-Sep-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
DWARF: Put all the pieces we have together and provide a single accessor to DIContext that provides line information when given an address. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139836 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
edca044ab872ca71085167b0e82ac29a4f335b6f |
|
13-Sep-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
Remove include of header that doesn't exist (yet). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139629 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|
72c0d7fdd3d0930c7507060e96aec7d7429a8190 |
|
13-Sep-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
Sketch out a DWARF parser. This introduces a new library to LLVM: libDebugInfo. It will provide debug information parsing to LLVM. Much of the design and some of the code is taken from the LLDB project. It also contains an llvm-dwarfdump tool that can dump the abbrevs and DIEs from an object file. It can be used to write tests for DWARF input and output easily. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139627 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/DebugInfo/DIContext.h
|