Chippy
Chippy
`split_off_address` splits based on commas which can cause issues with template symbols that MWCC generates. `split_off_address` is generally called on instructions that are in `instructions_with_address_immediates` which contains instructions that don't...
In some cases, literals can have addends (struct copies that generate literals). With the current implementation of , we only check if the symbol contains "@" without comparing the 2...
Function static symbols are appended with a number to prevent name collisions with other symbols with the same names. asm-differ currently matches MWCC literals with the format of `@num` to...
PS2 GCC emits `R_MIPS_GPREL16` relocations for data that can be referenced by `gp`. The compiler emits an addend to all instructions that have the `R_MIPS_GPREL16` relocation. Replacing the relocation of...
**Is your feature request related to a problem? Please describe.** decomp.me has two different ways to filter the diff output when not using the objdiff tab. One of these ways...
**Is your feature request related to a problem? Please describe.** The diff tab (using asm-differ) has shortcuts for saving the scratch and recompiling the scratch with Ctrl+S and Ctrl+J respectively....
Some compilers will use the source filename as part of a symbol to make a unique symbol. MWCC will use the filename as part of the static initializer symbol `__sinit_code_c`...
**Describe the bug** Sometimes when forking a scratch, the fork isn't created immediately or the page isn't updated to the new scratch immediately causing the user to fork again which...