jak-project/decompiler/analysis
Tyler Wilding 6181c6c997
decomp: output mips2c method/function declarations to the _disasm.gc file (#2054)
When working with mips2c recently, I noticed adding the
`defmethod-mips2c` or `def-mips2c` code was a manual step. This is a bit
tedious to have to go and do yourself, but more importantly you have to
manually go and find the right spot in the source file else you might be
declaring it too early or too late.

This will automatically output the declaration for methods, and a
half-finished comment for the functions. I wasn't able to fully output
the function one because it seems the signature info from `all-types`
doesn't make it all the way through -- but maybe I'm wrong or this is an
easy fix?
2022-12-30 12:03:06 -05:00
..
.clang-format [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
analyze_inspect_method.cpp [decompiler] handle pointer to symbol value, clean up prints on offline test (#1978) 2022-10-16 18:19:59 -04:00
analyze_inspect_method.h [decompiler] handle types without inspects better in all-types (#1735) 2022-08-06 12:17:24 -04:00
atomic_op_builder.cpp target code bugfixes (#2034) 2022-11-21 20:25:20 -05:00
atomic_op_builder.h [decompiler] cleanup to get atomic ops working on jak2 inputs (#1426) 2022-06-08 18:34:52 -04:00
cfg_builder.cpp [decompiler] handle pointer to symbol value, clean up prints on offline test (#1978) 2022-10-16 18:19:59 -04:00
cfg_builder.h [Decompiler] Expression Building (#211) 2021-01-24 16:39:15 -05:00
expression_build.cpp d/jak2: decompile conveyor | elevator | plat | bouncer | basebutton | base-plat | most of sampler | simple-nav-sphere | simple-focus | elec-gate and blocking-plane (#1942) 2022-10-08 12:42:52 -04:00
expression_build.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
final_output.cpp decomp: output mips2c method/function declarations to the _disasm.gc file (#2054) 2022-12-30 12:03:06 -05:00
final_output.h [decomp] add import statements for art groups (#1372) 2022-05-23 18:53:02 -04:00
find_defpartgroup.cpp [decomp] target cleanup (#2021) 2022-11-13 19:09:34 -05:00
find_defpartgroup.h [decompiler] decompile particle defs using specialized macros (#1077) 2022-01-15 20:01:38 -05:00
find_defstates.cpp [decomp2] game-save (#1988) 2022-10-29 16:08:04 -04:00
find_defstates.h decomp: finish _almost all of_ the remaining camera code (#845) 2021-10-16 21:01:23 -04:00
find_skelgroups.cpp decomp: finish target-[util|darkjak|swim|gun] | water | water-anim | crates | dark-eco-pool, fix skelgroup detection, add failed store/load warnings and clean up jak 3 config (#1958) 2022-10-14 19:35:57 -04:00
find_skelgroups.h [decompiler] implement defskelgroup (#955) 2021-11-04 19:10:39 -04:00
inline_asm_rewrite.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
inline_asm_rewrite.h decomp - vector.gc - Decompile vector.gc (#289) 2021-03-06 10:46:26 -05:00
insert_lets.cpp [decommp] generic-obs (#2013) 2022-11-12 17:56:07 -05:00
insert_lets.h [decomp] better handling of animation code and art files (#1352) 2022-05-20 02:30:14 +01:00
label_types.cpp [decomp] fix up debug menu rendering, add a few others (#1892) 2022-09-16 20:42:33 -04:00
label_types.h [decompiler] automatically label things when possible (#784) 2021-08-29 11:13:06 -04:00
mips2c.cpp [decomp] spatial-hash (#2009) 2022-11-11 16:23:26 -05:00
mips2c.h [decompiler] cleanup to get atomic ops working on jak2 inputs (#1426) 2022-06-08 18:34:52 -04:00
reg_usage.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
reg_usage.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
stack_spill.cpp update readme and fix always playing str (#1139) 2022-02-08 19:02:47 -05:00
stack_spill.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
static_refs.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
static_refs.h [decompiler/compiler] Fixes for task-control (#668) 2021-07-01 21:38:19 -04:00
symbol_def_map.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
symbol_def_map.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
type_analysis.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
type_analysis.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
variable_naming.cpp [decomp] target-handler (#2027) 2022-11-20 09:21:25 -05:00
variable_naming.h update readme and fix always playing str (#1139) 2022-02-08 19:02:47 -05:00