emit_x64: Refactor patching code

* Only have a single std::unordered_map for patching information
* Factor patch emitters into own functions
* Implement EmitX64::Unpatch
This commit is contained in:
MerryMage
2016-12-19 15:01:49 +00:00
committed by Merry
parent 59aeed0b70
commit b1d3e7aae9
3 changed files with 80 additions and 50 deletions

View File

@@ -38,6 +38,6 @@ add_executable(dynarmic_tests ${SRCS})
target_link_libraries(dynarmic_tests dynarmic ${llvm_libs})
set_target_properties(dynarmic_tests PROPERTIES LINKER_LANGUAGE CXX)
target_include_directories(dynarmic_tests PRIVATE . ../src)
target_compile_options(dynarmic PRIVATE ${DYNARMIC_CXX_FLAGS})
target_compile_options(dynarmic_tests PRIVATE ${DYNARMIC_CXX_FLAGS})
add_test(dynarmic_tests dynarmic_tests)