| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 173552
|
|
|
|
|
|
| |
function allows a caller to obtain a table of line information for a function using the function's address and size.
llvm-svn: 173537
|
|
|
|
|
|
| |
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.
llvm-svn: 173517
|
|
|
|
|
|
|
|
| |
code and allow better code reuse. Make the code a bit more conforming
to LLVM code style.
No functionality change.
llvm-svn: 162895
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
llvm-svn: 161414
|
|
|
|
|
|
| |
match the types.
llvm-svn: 143814
|
|
|
|
| |
llvm-svn: 143799
|
|
|
|
| |
llvm-svn: 141484
|
|
|
|
| |
llvm-svn: 141483
|
|
|
|
| |
llvm-svn: 140260
|
|
|
|
|
|
| |
unnecessary lookup.
llvm-svn: 139859
|
|
|
|
|
|
| |
DIContext that provides line information when given an address.
llvm-svn: 139836
|
|
|
|
|
|
|
|
| |
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.
llvm-svn: 139835
|
|
|
|
| |
llvm-svn: 139776
|
|
|
|
| |
llvm-svn: 139775
|
|
|
|
| |
llvm-svn: 139773
|
|
The llvm-dwarfdump output isn't very verbose yet.
llvm-svn: 139771
|