diff options
| author | Erin Moon <erin@hecke.rs> | 2021-01-02 01:22:57 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-02 02:22:57 -0500 |
| commit | 052119c7a79f7aa0caa50cc03d6ee6a193a79f31 (patch) | |
| tree | 66cae8df51f87d28545e344faa2474c6f32d2802 /libs/JSystem/JStudio/functionvalue.cpp | |
| parent | c5b3cbaa08526a7757a72349488b54e285c83659 (diff) | |
a new tool: splitter (#39)
* splitter: v0.1
* basic demangle stuff
* splitter: v0.2
- add from, to options to select line range in .s to process
- infer referred labels from both loads and stores
- dump our own function labels in addition to externs into functions.h,
to provide forward declarations for labels that other functions might
use.
- fix off-by-one which was eating the last instruction of some functions
* splitter: v0.3
merged a bunch of work lepelog did, including:
- demangling support
- better function identification
- automatic FORCEACTIVE
and did a little bit of cleanup
* splitter: improve sda hack and format
* splitter: fix comment_out(), patch GQR references
* splitter: some speed optimizations
* remove debug print
* splitter: forceactive options
* refactor demangler, add support for more operators and more mangling symbols
* array and member (still one non working case)
* fix some operands in demangler
* make parents for funcs_out
* splitter: fix off-by-one in last line of last function in some .s files
Co-authored-by: lepelog <lepelog@users.noreply.github.com>
Co-authored-by: Pheenoh <pheenoh@gmail.com>
Diffstat (limited to 'libs/JSystem/JStudio/functionvalue.cpp')
0 files changed, 0 insertions, 0 deletions
