Skip to content
LightRec is my attempt at creating a dynamic recompiler for MIPS and powered by GNU Lightning.
C C++ CMake
Branch: master
Clone or download
pcercuei Fix warnings by removing useless variables
Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Latest commit 6e4ae8d Oct 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Initial commit Jul 29, 2014
CMakeLists.txt Bump project to version 0.2 Oct 6, 2019
COPYING Initial commit Jul 29, 2014
README Initial commit Jul 29, 2014
blockcache.c
blockcache.h Use C99 _Bool type instead of including stdbool.h in headers Sep 9, 2019
config.h.cmakein Use config macro instead of #if (LOG_LEVEL >= DEBUG_L) everywhere Sep 16, 2019
debug.h Rename print macros to less ubiquitous names Sep 21, 2019
disassembler.c Get rid of non-standard header <sys/queue.h> Sep 21, 2019
disassembler.h Optimizer: Mark self-modifying blocks as not compilable Oct 9, 2019
emitter.c
emitter.h Emitter: Make return type of all emit functions just void Sep 28, 2019
interpreter.c
interpreter.h Make lightrec_emulate_block() not modify state->next_pc Aug 30, 2019
lightrec-private.h Rework load/store slow path Oct 12, 2019
lightrec.c Fix warnings by removing useless variables Oct 15, 2019
lightrec.h Add API function lightrec_get_average_ipi() Sep 21, 2019
memmanager.c Add API function lightrec_get_average_ipi() Sep 21, 2019
memmanager.h
optimizer.c
optimizer.h Optimizer: Make lightrec_optimize take block as argument Oct 9, 2019
recompiler.c Recompiler: Bump requested block to the top if already in queue Sep 25, 2019
recompiler.h Lightrec: Free a block's opcode_list as soon as it's been compiled Sep 19, 2019
regcache.c
regcache.h

README

LightRec is my attempt at creating a dynamic recompiler for MIPS and powered by GNU Lightning.
You can’t perform that action at this time.