[Decompiler - New IR] Add AtomicOp (#181)

* wip decompiler ir

* add AtomicOp stuff

* fix windows build and warnings

* add instruction parser

* include

* make minilzo shared

* odr fix

* a

* fix merge conflicts

* move decompiler into namespace

* update the code coverage to include the decompiler

* add demo test

* add register use test to example test
This commit is contained in:
water111
2021-01-06 20:04:15 -05:00
committed by GitHub
parent 3331e9cd00
commit 5093b97cda
71 changed files with 2676 additions and 210 deletions
+4 -2
View File
@@ -18,6 +18,7 @@
#include "decompiler/util/DecompilerTypeSystem.h"
#include "common/common_types.h"
namespace decompiler {
/*!
* A "record" which can be used to identify an object file.
*/
@@ -67,8 +68,8 @@ class ObjectFileDB {
void analyze_functions();
void process_tpages();
void analyze_expressions();
std::string process_game_count();
std::string process_game_text();
std::string process_game_count_file();
std::string process_game_text_files();
ObjectFileData& lookup_record(const ObjectFileRecord& rec);
DecompilerTypeSystem dts;
@@ -148,5 +149,6 @@ class ObjectFileDB {
uint32_t unique_obj_bytes = 0;
} stats;
};
} // namespace decompiler
#endif // JAK2_DISASSEMBLER_OBJECTFILEDB_H