mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 11:26:18 -04:00
b56025412b
- Recognize new type definitions/parents/type flags in the decompiler - Analyze autogenerated inspect methods and dump guesses at fields to a file - Utility functions for accessing static data by label - Better ordering in the decompiler to go through functions in the order they appeared in the source - Added a decent number of types to `all-types.gc` based on the new field analyzer - Correct a few `int`/`integer` mistakes in `gcommon.gc` (this should really be a warning) - Correct a few type issues in `gcommon` and `gkernel-h` - Option in the decompiler to be strict about `define-extern` redefining a type of a symbol - Add a test to check consistency in types between `all-types.gc` (used by decompiler) and `goal_src` (used by the compiler)
30 lines
784 B
CMake
30 lines
784 B
CMake
add_executable(decompiler
|
|
main.cpp
|
|
ObjectFile/ObjectFileDB.cpp
|
|
Disasm/Instruction.cpp
|
|
Disasm/InstructionDecode.cpp
|
|
Disasm/OpcodeInfo.cpp
|
|
Disasm/Register.cpp
|
|
ObjectFile/LinkedObjectFileCreation.cpp
|
|
ObjectFile/LinkedObjectFile.cpp
|
|
Function/Function.cpp
|
|
Function/TypeAnalysis.cpp
|
|
util/FileIO.cpp
|
|
config.cpp
|
|
util/DecompilerTypeSystem.cpp
|
|
Function/BasicBlocks.cpp
|
|
Disasm/InstructionMatching.cpp
|
|
Function/CfgVtx.cpp
|
|
IR/BasicOpBuilder.cpp
|
|
IR/CfgBuilder.cpp
|
|
IR/IR.cpp
|
|
IR/IR_TypeAnalysis.cpp
|
|
Function/TypeInspector.cpp)
|
|
|
|
target_link_libraries(decompiler
|
|
goos
|
|
minilzo
|
|
common_util
|
|
type_system
|
|
spdlog
|
|
fmt) |