summaryrefslogtreecommitdiff
path: root/libs/JSystem/JStudio/functionvalue.cpp
diff options
context:
space:
mode:
authorErin Moon <erin@hecke.rs>2021-01-02 01:22:57 -0600
committerGitHub <noreply@github.com>2021-01-02 02:22:57 -0500
commit052119c7a79f7aa0caa50cc03d6ee6a193a79f31 (patch)
tree66cae8df51f87d28545e344faa2474c6f32d2802 /libs/JSystem/JStudio/functionvalue.cpp
parentc5b3cbaa08526a7757a72349488b54e285c83659 (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