aolo2
|
13802db050
|
Add 'LICENCE'
|
11 months ago |
A.Olokhtonov
|
f01875f498
|
Iterate the new DIE tree, getting useful info out. Tests pass. This step is probably not needed (as the DIE tree can be traversed as-is), and will be removed at a later stage
|
3 years ago |
A.Olokhtonov
|
bb6a5ef557
|
Get actual DIE _tree_. No useful info extracted from the tree for now. Nodes malloc()-ed all over the place
|
3 years ago |
aolo2
|
a83b2346a1
|
Experiments with new DIE parsing (broken)
|
3 years ago |
A.Olokhtonov
|
8d962976cf
|
Prepare for better DIE parsing (broken)
|
3 years ago |
A.Olokhtonov
|
15616e46cb
|
Funny build script go brrrrr
|
3 years ago |
A.Olokhtonov
|
9ce5a31681
|
Tests!
|
3 years ago |
A.Olokhtonov
|
95054ae0d4
|
Move sources to src/ prepare for tests
|
3 years ago |
aolo2
|
13df55e03f
|
Getting BASE type info, printing variable type and pretty value
|
3 years ago |
aolo2
|
e1fe877ddd
|
Do not iterate instructions when we only need to know the length (just add the length, duh!)
|
3 years ago |
aolo2
|
eb132ccb4c
|
Clean up warnings
|
3 years ago |
aolo2
|
dfac2e7be5
|
We can print a value of an integer variable!!!
|
3 years ago |
A.Olokhtonov
|
010d102d9e
|
Usage code for finding CFA
|
3 years ago |
A.Olokhtonov
|
24c0681298
|
Prepare to compute CFA rules
|
3 years ago |
A.Olokhtonov
|
65a461ff77
|
Correctly iterate eh_frame, getting all FDE ranges
|
3 years ago |
A.Olokhtonov
|
c45c3cd01f
|
eh_frame parser closed to working (but still very far)
|
3 years ago |
A.Olokhtonov
|
0b0fd8d1ea
|
backtrace ("bt") command works (only if frame pointer is not ommited!)
|
3 years ago |
A.Olokhtonov
|
2053673cbe
|
Draft of DWARF expression evaluation
|
3 years ago |
A.Olokhtonov
|
28c205c5ec
|
Disambiguate recursive calls in step over
|
3 years ago |
aolo2
|
7c1fa37da2
|
Multiple compilation units
|
3 years ago |
A.Olokhtonov
|
be8fac97cc
|
Step over calls!!!!
|
3 years ago |
A.Olokhtonov
|
51cb751ac0
|
SET, not GET registers in set_process_registers. Update _sys registers before setting them
|
3 years ago |
A.Olokhtonov
|
a516ff2f62
|
Directory index zero means '.' (compilation directory)
|
3 years ago |
A.Olokhtonov
|
a506edf4f2
|
Parse and use the directory table from .debug_line
|
3 years ago |
aolo2
|
99e8d75440
|
Fix typo in decode_leb128s
|
3 years ago |
aolo2
|
51e499b3a0
|
Extract debug info (compilation dir and function list) ahead of time
|
3 years ago |
aolo2
|
26d9799be5
|
Fix reading of >1 byte data in .debug_info
|
3 years ago |
A.Olokhtonov
|
fec904e922
|
Repeat last command by hitting Enter
|
3 years ago |
A.Olokhtonov
|
be498d6d52
|
Load files on demand, support multiple source files
|
3 years ago |
A.Olokhtonov
|
9f5a533af4
|
Create line number table. Structure the code a bit
|
3 years ago |
A.Olokhtonov
|
edd1067fde
|
Initital trace tests. Source-level stepping works! (but with a little secret)
|
3 years ago |