Commit Graph
713 Commits
Author SHA1 Message Date
Simon Lindholm 3f8a292ed0 Strip "#ident" when parsing C 2023-05-15 23:44:16 +02:00
Simon Lindholm 756eb0fe95 Fix function de-staticing during import 2023-05-15 23:36:27 +02:00
Simon Lindholm c68fa18781 Fix + disable ignoring of branch likely delay slots 2023-04-17 22:52:38 +02:00
Ethan Roseman ec0c4db855 Remove trailing nops from objdump output (#157) 2023-03-07 08:55:26 +01:00
Gilles Siberlin eaa4d07684 Populate diff_label when uploading the function to decomp.me (#156) 2023-01-31 12:18:17 +01:00
Simon Lindholm 7cca05d9fa Upload as context if import.py --decompme doesn't find function 2023-01-30 12:13:59 +01:00
Anghelo Carvajal 7fb4f7ce30 Add jlabel to prelude.inc (#152) 2022-12-29 15:13:17 +01:00
Simon Lindholm 91a2d5ba35 Update pycparser stubs 2022-12-26 00:09:32 +01:00
Simon Lindholm 95b9d5f926 Preprocess with -DPERMUTER when permuting, too 2022-12-25 23:53:41 +01:00
Simon Lindholm 236f61ebf6 Don't try to negate pointers 2022-11-10 00:28:02 +01:00
Simon Lindholm b4896753e0 Don't swap lhs and rhs in perm_add_sub
Copy-paste mistake from perm_commutative.
2022-11-10 00:26:33 +01:00
Simon Lindholm 0e1aa1a272 Support MIPS PIC relocs 2022-11-09 17:19:34 +01:00
Simon Lindholm 2c78f553af Refactor identical-source result reuse
This fixes a bug where we'd keep permuting a compile error source if it
gets generated twice, which can result in internal assertion failures.
2022-11-01 00:25:54 +01:00
Simon Lindholm 6694a4b958 Make import.py preprocess with -DPERMUTER 2022-10-24 19:02:13 +02:00
Simon Lindholm 2aee449024 Support config/permuter_settings.toml 2022-10-17 21:55:20 +02:00
Simon Lindholm e76ff7c1a9 Add __asm__ to STUB_FN_MACROS 2022-10-17 01:00:58 +02:00
Mark Street 038c19a5a2 Allow .globl as function label prefix (#151) 2022-10-06 22:28:32 +02:00
Simon Lindholm c6ec49f826 Simplify USAGE.md 2022-10-06 22:25:03 +02:00
Simon Lindholm d12168dc02 Automatically add PERM_RANDOMIZE in more circumstances 2022-10-01 18:14:08 +02:00
Simon Lindholm 4d879ac02a Support MWCC fixed-address declarations encoded as '= FIXEDADDR(...)'
Closes #150.
2022-10-01 17:28:27 +02:00
Simon Lindholm 93eb627624 Surround PERM_IGNORE expansion by newlines 2022-10-01 01:20:09 +02:00
Simon Lindholm f9a2a0b09a Add PERM_FORCE_SAMELINE 2022-09-17 12:14:29 +02:00
Simon Lindholm bca41b0f82 Mention automatic PERM_RANDOMIZE in readme 2022-09-17 12:14:24 +02:00
Simon Lindholm 1cae8a3161 Improve import.py debug output 2022-09-09 13:38:52 +02:00
Simon Lindholm e48e513f47 Preprocess with -DNONMATCHING 2022-09-09 13:38:40 +02:00