History log of /external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
e1bc6ddc0bf671826a9b7230e321a42af75734f2 18-Oct-2013 Ed Maste <emaste@freebsd.org> Correct log message typo: ended ad -> ended at

(From LLDB r192897)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192968 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
8090a24bd6369662dfcd9d9df21b9c122238ed10 26-Jan-2013 NAKAMURA Takumi <geek4civic@gmail.com> DWARFDebugLine.cpp: Fix true path. Did you forget "return true" here?

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173552 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
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/lib/DebugInfo/DWARFDebugLine.cpp
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
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
38a6381c0a58e013577b1957199128af9573fc20 30-Aug-2012 Alexey Samsonov <samsonov@google.com> Refactor fetching file/line info from DWARFContext to simplify the
code and allow better code reuse. Make the code a bit more conforming
to LLVM code style.
No functionality change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162895 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
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
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
5eccd36f1a8d917201b39697f3f1b6f45ecc139c 05-Nov-2011 Benjamin Kramer <benny.kra@googlemail.com> Audited all the format strings in libDebugInfo and fixed those that didn't match the types.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143814 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
41a964931a0e0943ceef28b0c691843bf8ca87b7 05-Nov-2011 Benjamin Kramer <benny.kra@googlemail.com> Add more PRI.64 macros for MSVC and use them throughout the codebase.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143799 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
017449d64b8920eb926e9e752e22d2f5921a6237 08-Oct-2011 NAKAMURA Takumi <geek4civic@gmail.com> lib/DebugInfo/DWARFDebugLine.cpp: De-Unicode-ify.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141484 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
3a79eac5b8b2fa9e1376a7833723b6bfc1d26570 08-Oct-2011 NAKAMURA Takumi <geek4civic@gmail.com> Whitespace

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141483 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
1d13d9ed969259d3be267cf0e2c6fe92c1baed49 21-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> DWARF: avoid unnecessary map lookups.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140260 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
9013db3399d2847899ba32daf58844bba1aef6dd 15-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> DWARF: Reset the state after parsing a line table prologue and remove an unnecessary lookup.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139859 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
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/lib/DebugInfo/DWARFDebugLine.cpp
c26ed9b47ff77ca6244feda9e3837b49624605db 15-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> DWARF: Remove accessors that parse the whole line table section in one go, this can't possibly work.

The address size is specified by the compile unit associated with a line table, there is no global address size.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139835 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
6bc4e712dc35db68a621f54c176f6e0b14f40f97 15-Sep-2011 Nick Lewycky <nicholas@mxc.ca> Give structs with virtual methods a virtual destructor.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139776 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
068d9a564b6010787992597f75e2065ceffb53ea 15-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> DWARF: Silence GCC -Wsign-compare warning.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139775 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
7393c7f748acb10b143cab296ae98551b4c430f4 15-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> DWARF: Include <algorithm> explicitly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139773 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp
b848e976110a2c4f0a6a9e252115ba291c844fbe 15-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> DWARF: Add basic support for line tables.

The llvm-dwarfdump output isn't very verbose yet.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139771 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFDebugLine.cpp