Skip to content
Permalink
Browse files

Revert "AsmJit update"

This reverts commit 747b3df.

# Conflicts:
#	libraries/asmjit/asmjit/core/compiler.h

This had to be reverted because it breaks exception handling which is a critical problem.
With the updated code any exception thrown inside code that had a JITed call stack would crash.
  • Loading branch information...
coelckers committed Oct 7, 2019
1 parent 2e7af13 commit 523fd0bf3a282edbcef36017ae8d16039cdeff59
Showing with 45,117 additions and 51,918 deletions.
  1. +0 −2 .gitignore
  2. +87 −127 libraries/asmjit/CMakeLists.txt
  3. +21 −0 libraries/asmjit/asmjit/arm.h
  4. +27 −21 libraries/asmjit/asmjit/asmjit.h
  5. +117 −0 libraries/asmjit/asmjit/asmjit_apibegin.h
  6. +74 −0 libraries/asmjit/asmjit/asmjit_apiend.h
  7. +949 −0 libraries/asmjit/asmjit/asmjit_build.h
  8. +34 −0 libraries/asmjit/asmjit/base.h
  9. +161 −0 libraries/asmjit/asmjit/base/arch.cpp
  10. +199 −0 libraries/asmjit/asmjit/base/arch.h
  11. +447 −0 libraries/asmjit/asmjit/base/assembler.cpp
  12. +154 −0 libraries/asmjit/asmjit/base/assembler.h
  13. +584 −0 libraries/asmjit/asmjit/base/codebuilder.cpp
  14. +915 −0 libraries/asmjit/asmjit/base/codebuilder.h
  15. +573 −0 libraries/asmjit/asmjit/base/codecompiler.cpp
  16. +738 −0 libraries/asmjit/asmjit/base/codecompiler.h
  17. +236 −0 libraries/asmjit/asmjit/base/codeemitter.cpp
  18. +499 −0 libraries/asmjit/asmjit/base/codeemitter.h
  19. +696 −0 libraries/asmjit/asmjit/base/codeholder.cpp
  20. +748 −0 libraries/asmjit/asmjit/base/codeholder.h
  21. +511 −0 libraries/asmjit/asmjit/base/constpool.cpp
  22. +257 −0 libraries/asmjit/asmjit/base/constpool.h
  23. +674 −0 libraries/asmjit/asmjit/base/cpuinfo.cpp
  24. +373 −0 libraries/asmjit/asmjit/base/cpuinfo.h
  25. +186 −0 libraries/asmjit/asmjit/base/func.cpp
  26. +1,296 −0 libraries/asmjit/asmjit/base/func.h
  27. +118 −0 libraries/asmjit/asmjit/base/globals.cpp
  28. +341 −0 libraries/asmjit/asmjit/base/globals.h
  29. +77 −0 libraries/asmjit/asmjit/base/inst.cpp
  30. +108 −0 libraries/asmjit/asmjit/base/inst.h
  31. +497 −0 libraries/asmjit/asmjit/base/logging.cpp
  32. +288 −0 libraries/asmjit/asmjit/base/logging.h
  33. +74 −0 libraries/asmjit/asmjit/base/misc_p.h
  34. +209 −0 libraries/asmjit/asmjit/base/operand.cpp
  35. +1,574 −0 libraries/asmjit/asmjit/base/operand.h
  36. +228 −0 libraries/asmjit/asmjit/base/osutils.cpp
  37. +178 −0 libraries/asmjit/asmjit/base/osutils.h
  38. +594 −0 libraries/asmjit/asmjit/base/regalloc.cpp
  39. +568 −0 libraries/asmjit/asmjit/base/regalloc_p.h
  40. +147 −0 libraries/asmjit/asmjit/base/runtime.cpp
  41. +198 −0 libraries/asmjit/asmjit/base/runtime.h
  42. +370 −351 libraries/asmjit/asmjit/{core/datatypes.h → base/simdtypes.h}
  43. +353 −0 libraries/asmjit/asmjit/base/string.cpp
  44. +289 −0 libraries/asmjit/asmjit/base/string.h
  45. +176 −0 libraries/asmjit/asmjit/base/utils.cpp
  46. +1,358 −0 libraries/asmjit/asmjit/base/utils.h
  47. +1,077 −0 libraries/asmjit/asmjit/base/vmem.cpp
  48. +154 −0 libraries/asmjit/asmjit/base/vmem.h
  49. +962 −0 libraries/asmjit/asmjit/base/zone.cpp
  50. +1,329 −0 libraries/asmjit/asmjit/base/zone.h
  51. +0 −85 libraries/asmjit/asmjit/core.h
  52. +0 −160 libraries/asmjit/asmjit/core/arch.cpp
  53. +0 −187 libraries/asmjit/asmjit/core/arch.h
  54. +0 −491 libraries/asmjit/asmjit/core/assembler.cpp
  55. +0 −165 libraries/asmjit/asmjit/core/assembler.h
  56. +0 −573 libraries/asmjit/asmjit/core/build.h
  57. +0 −995 libraries/asmjit/asmjit/core/builder.cpp
  58. +0 −1,278 libraries/asmjit/asmjit/core/builder.h
  59. +0 −43 libraries/asmjit/asmjit/core/callconv.cpp
  60. +0 −394 libraries/asmjit/asmjit/core/callconv.h
  61. +0 −171 libraries/asmjit/asmjit/core/codebufferwriter_p.h
  62. +0 −1,109 libraries/asmjit/asmjit/core/codeholder.cpp
  63. +0 −887 libraries/asmjit/asmjit/core/codeholder.h
  64. +0 −556 libraries/asmjit/asmjit/core/compiler.cpp
  65. +0 −563 libraries/asmjit/asmjit/core/compiler.h
  66. +0 −359 libraries/asmjit/asmjit/core/constpool.cpp
  67. +0 −240 libraries/asmjit/asmjit/core/constpool.h
  68. +0 −81 libraries/asmjit/asmjit/core/cpuinfo.cpp
  69. +0 −135 libraries/asmjit/asmjit/core/cpuinfo.h
  70. +0 −257 libraries/asmjit/asmjit/core/emitter.cpp
  71. +0 −532 libraries/asmjit/asmjit/core/emitter.h
  72. +0 −145 libraries/asmjit/asmjit/core/features.h
  73. +0 −128 libraries/asmjit/asmjit/core/func.cpp
  74. +0 −949 libraries/asmjit/asmjit/core/func.h
  75. +0 −115 libraries/asmjit/asmjit/core/globals.cpp
  76. +0 −404 libraries/asmjit/asmjit/core/globals.h
  77. +0 −124 libraries/asmjit/asmjit/core/inst.cpp
  78. +0 −448 libraries/asmjit/asmjit/core/inst.h
  79. +0 −1,137 libraries/asmjit/asmjit/core/jitallocator.cpp
  80. +0 −261 libraries/asmjit/asmjit/core/jitallocator.h
  81. +0 −142 libraries/asmjit/asmjit/core/jitruntime.cpp
  82. +0 −109 libraries/asmjit/asmjit/core/jitruntime.h
  83. +0 −515 libraries/asmjit/asmjit/core/logging.cpp
  84. +0 −338 libraries/asmjit/asmjit/core/logging.h
  85. +0 −32 libraries/asmjit/asmjit/core/misc_p.h
  86. +0 −113 libraries/asmjit/asmjit/core/operand.cpp
  87. +0 −1,316 libraries/asmjit/asmjit/core/operand.h
  88. +0 −90 libraries/asmjit/asmjit/core/osutils.cpp
  89. +0 −96 libraries/asmjit/asmjit/core/osutils.h
  90. +0 −384 libraries/asmjit/asmjit/core/raassignment_p.h
  91. +0 −420 libraries/asmjit/asmjit/core/rabuilders_p.h
  92. +0 −1,075 libraries/asmjit/asmjit/core/radefs_p.h
  93. +0 −973 libraries/asmjit/asmjit/core/ralocal.cpp
  94. +0 −257 libraries/asmjit/asmjit/core/ralocal_p.h
  95. +0 −1,831 libraries/asmjit/asmjit/core/rapass.cpp
  96. +0 −1,066 libraries/asmjit/asmjit/core/rapass_p.h
  97. +0 −192 libraries/asmjit/asmjit/core/rastack.cpp
  98. +0 −166 libraries/asmjit/asmjit/core/rastack_p.h
  99. +0 −529 libraries/asmjit/asmjit/core/string.cpp
  100. +0 −335 libraries/asmjit/asmjit/core/string.h
  101. +0 −483 libraries/asmjit/asmjit/core/support.cpp
  102. +0 −1,390 libraries/asmjit/asmjit/core/support.h
  103. +0 −22 libraries/asmjit/asmjit/core/target.cpp
  104. +0 −193 libraries/asmjit/asmjit/core/target.h
  105. +0 −28 libraries/asmjit/asmjit/core/type.cpp
  106. +0 −377 libraries/asmjit/asmjit/core/type.h
  107. +0 −496 libraries/asmjit/asmjit/core/virtmem.cpp
  108. +0 −121 libraries/asmjit/asmjit/core/virtmem.h
  109. +0 −366 libraries/asmjit/asmjit/core/zone.cpp
  110. +0 −625 libraries/asmjit/asmjit/core/zone.h
  111. +0 −176 libraries/asmjit/asmjit/core/zonehash.cpp
  112. +0 −184 libraries/asmjit/asmjit/core/zonehash.h
  113. +0 −166 libraries/asmjit/asmjit/core/zonelist.cpp
  114. +0 −186 libraries/asmjit/asmjit/core/zonelist.h
  115. +0 −181 libraries/asmjit/asmjit/core/zonestack.cpp
  116. +0 −217 libraries/asmjit/asmjit/core/zonestack.h
  117. +0 −108 libraries/asmjit/asmjit/core/zonestring.h
  118. +0 −102 libraries/asmjit/asmjit/core/zonetree.cpp
  119. +0 −368 libraries/asmjit/asmjit/core/zonetree.h
  120. +0 −359 libraries/asmjit/asmjit/core/zonevector.cpp
  121. +0 −682 libraries/asmjit/asmjit/core/zonevector.h
  122. +7 −9 libraries/asmjit/asmjit/x86.h
  123. +1,976 −2,038 libraries/asmjit/asmjit/x86/x86assembler.cpp
  124. +57 −46 libraries/asmjit/asmjit/x86/x86assembler.h
  125. +36 −24 libraries/asmjit/asmjit/x86/x86builder.cpp
  126. +52 −28 libraries/asmjit/asmjit/x86/x86builder.h
  127. +0 −148 libraries/asmjit/asmjit/x86/x86callconv.cpp
  128. +0 −33 libraries/asmjit/asmjit/x86/x86callconv_p.h
  129. +344 −28 libraries/asmjit/asmjit/x86/x86compiler.cpp
  130. +201 −169 libraries/asmjit/asmjit/x86/x86compiler.h
  131. +4,957 −5,378 libraries/asmjit/asmjit/x86/x86emitter.h
  132. +0 −378 libraries/asmjit/asmjit/x86/x86features.cpp
  133. +0 −269 libraries/asmjit/asmjit/x86/x86features.h
  134. +461 −1,977 libraries/asmjit/asmjit/x86/x86globals.h
  135. +3,729 −0 libraries/asmjit/asmjit/x86/x86inst.cpp
  136. +2,518 −0 libraries/asmjit/asmjit/x86/x86inst.h
  137. +0 −1,507 libraries/asmjit/asmjit/x86/x86instapi.cpp
  138. +0 −42 libraries/asmjit/asmjit/x86/x86instapi_p.h
  139. +0 −3,943 libraries/asmjit/asmjit/x86/x86instdb.cpp
  140. +0 −454 libraries/asmjit/asmjit/x86/x86instdb.h
  141. +0 −300 libraries/asmjit/asmjit/x86/x86instdb_p.h
  142. +733 −0 libraries/asmjit/asmjit/x86/x86instimpl.cpp
  143. +45 −0 libraries/asmjit/asmjit/x86/x86instimpl_p.h
  144. +884 −1,139 libraries/asmjit/asmjit/x86/x86internal.cpp
  145. +31 −22 libraries/asmjit/asmjit/x86/x86internal_p.h
  146. +426 −510 libraries/asmjit/asmjit/x86/x86logging.cpp
  147. +35 −27 libraries/asmjit/asmjit/x86/x86logging_p.h
  148. +388 −0 libraries/asmjit/asmjit/x86/x86misc.h
  149. +0 −435 libraries/asmjit/asmjit/x86/x86opcode_p.h
  150. +149 −217 libraries/asmjit/asmjit/x86/x86operand.cpp
  151. +949 −888 libraries/asmjit/asmjit/x86/x86operand.h
  152. +122 −0 libraries/asmjit/asmjit/x86/x86operand_regs.cpp
  153. +0 −1,154 libraries/asmjit/asmjit/x86/x86rapass.cpp
  154. +0 −101 libraries/asmjit/asmjit/x86/x86rapass_p.h
  155. +4,091 −0 libraries/asmjit/asmjit/x86/x86regalloc.cpp
  156. +737 −0 libraries/asmjit/asmjit/x86/x86regalloc_p.h
  157. +3 −0 src/playsim/p_pspr.cpp
  158. +23 −30 src/scripting/vm/jit.cpp
  159. +35 −35 src/scripting/vm/jit_call.cpp
  160. +12 −12 src/scripting/vm/jit_flow.cpp
  161. +28 −28 src/scripting/vm/jit_load.cpp
  162. +52 −53 src/scripting/vm/jit_math.cpp
  163. +8 −8 src/scripting/vm/jit_move.cpp
  164. +151 −153 src/scripting/vm/jit_runtime.cpp
  165. +6 −6 src/scripting/vm/jit_store.cpp
  166. +48 −47 src/scripting/vm/jitintern.h
@@ -25,5 +25,3 @@
/build2
/build_vc2019-64
/build_vc2019-32
.kdev4
*.kdev4
@@ -1,22 +1,17 @@
cmake_minimum_required(VERSION 2.8.7)

#make_release_only()

project(asmjit CXX)
project(asmjit C)

set(ASMJITNAME asmjit)
add_definitions(-DASMJIT_STATIC)

if(CMAKE_VERSION VERSION_LESS "3.1")
if("${CMAKE_CXX_COMPILER_ID}" MATCHES "^(GNU|Clang|AppleClang)$")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
endif()
else()
set(CMAKE_CXX_STANDARD 11)
endif()
add_definitions(-DASMJIT_BUILD_EMBED)
add_definitions(-DASMJIT_STATIC)

if(MSVC)
set(CMAKE_DEBUG_POSTFIX "d")
add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)
set(CMAKE_DEBUG_POSTFIX "d")
add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)
endif()

if(APPLE)
@@ -26,127 +21,92 @@ endif()

include_directories(${CMAKE_CURRENT_SOURCE_DIR})

set(ASMJIT_SRCS
set(ASMJIT_PUBLIC_HDRS
asmjit/arm.h
asmjit/asmjit.h

asmjit/core.h
asmjit/core/build.h
asmjit/core/arch.cpp
asmjit/core/arch.h
asmjit/core/assembler.cpp
asmjit/core/assembler.h
asmjit/core/builder.cpp
asmjit/core/builder.h
asmjit/core/callconv.cpp
asmjit/core/callconv.h
asmjit/core/codebufferwriter_p.h
asmjit/core/codeholder.cpp
asmjit/core/codeholder.h
asmjit/core/compiler.cpp
asmjit/core/compiler.h
asmjit/core/constpool.cpp
asmjit/core/constpool.h
asmjit/core/cpuinfo.cpp
asmjit/core/cpuinfo.h
asmjit/core/datatypes.h
asmjit/core/emitter.cpp
asmjit/core/emitter.h
asmjit/core/features.h
asmjit/core/func.cpp
asmjit/core/func.h
asmjit/core/globals.cpp
asmjit/core/globals.h
asmjit/core/inst.cpp
asmjit/core/inst.h
asmjit/core/jitallocator.cpp
asmjit/core/jitallocator.h
asmjit/core/jitruntime.cpp
asmjit/core/jitruntime.h
asmjit/core/logging.cpp
asmjit/core/logging.h
asmjit/core/misc_p.h
asmjit/core/operand.cpp
asmjit/core/operand.h
asmjit/core/osutils.cpp
asmjit/core/osutils.h
asmjit/core/raassignment_p.h
asmjit/core/rabuilders_p.h
asmjit/core/radefs_p.h
asmjit/core/ralocal.cpp
asmjit/core/ralocal_p.h
asmjit/core/rapass.cpp
asmjit/core/rapass_p.h
asmjit/core/rastack.cpp
asmjit/core/rastack_p.h
asmjit/core/string.cpp
asmjit/core/string.h
asmjit/core/support.cpp
asmjit/core/support.h
asmjit/core/target.cpp
asmjit/core/target.h
asmjit/core/type.cpp
asmjit/core/type.h
asmjit/core/virtmem.cpp
asmjit/core/virtmem.h
asmjit/core/zone.cpp
asmjit/core/zone.h
asmjit/core/zonehash.cpp
asmjit/core/zonehash.h
asmjit/core/zonelist.cpp
asmjit/core/zonelist.h
asmjit/core/zonestack.cpp
asmjit/core/zonestack.h
asmjit/core/zonestring.h
asmjit/core/zonetree.cpp
asmjit/core/zonetree.h
asmjit/core/zonevector.cpp
asmjit/core/zonevector.h

asmjit/x86.h
asmjit/x86/x86assembler.cpp
asmjit/x86/x86assembler.h
asmjit/x86/x86builder.cpp
asmjit/x86/x86builder.h
asmjit/x86/x86callconv.cpp
asmjit/x86/x86callconv_p.h
asmjit/x86/x86compiler.cpp
asmjit/x86/x86compiler.h
asmjit/x86/x86emitter.h
asmjit/x86/x86features.cpp
asmjit/x86/x86features.h
asmjit/x86/x86globals.h
asmjit/x86/x86instapi.cpp
asmjit/x86/x86instapi_p.h
asmjit/x86/x86instdb.cpp
asmjit/x86/x86instdb.h
asmjit/x86/x86instdb_p.h
asmjit/x86/x86internal.cpp
asmjit/x86/x86internal_p.h
asmjit/x86/x86logging.cpp
asmjit/x86/x86logging_p.h
asmjit/x86/x86opcode_p.h
asmjit/x86/x86operand.cpp
asmjit/x86/x86operand.h
asmjit/x86/x86rapass.cpp
asmjit/x86/x86rapass_p.h
asmjit/asmjit_apibegin.h
asmjit/asmjit_apiend.h
asmjit/asmjit_build.h
asmjit/base.h
asmjit/base/arch.h
asmjit/base/assembler.h
asmjit/base/codebuilder.h
asmjit/base/codecompiler.h
asmjit/base/codeemitter.h
asmjit/base/codeholder.h
asmjit/base/constpool.h
asmjit/base/cpuinfo.h
asmjit/base/func.h
asmjit/base/globals.h
asmjit/base/inst.h
asmjit/base/logging.h
asmjit/base/misc_p.h
asmjit/base/operand.h
asmjit/base/osutils.h
asmjit/base/regalloc_p.h
asmjit/base/runtime.h
asmjit/base/simdtypes.h
asmjit/base/string.h
asmjit/base/utils.h
asmjit/base/vmem.h
asmjit/base/zone.h
asmjit/x86.h
asmjit/x86/x86assembler.h
asmjit/x86/x86builder.h
asmjit/x86/x86compiler.h
asmjit/x86/x86emitter.h
asmjit/x86/x86globals.h
asmjit/x86/x86inst.h
asmjit/x86/x86instimpl_p.h
asmjit/x86/x86internal_p.h
asmjit/x86/x86logging_p.h
asmjit/x86/x86misc.h
asmjit/x86/x86operand.h
asmjit/x86/x86regalloc_p.h
)
set(ASMJIT_SRCS
asmjit/base/arch.cpp
asmjit/base/assembler.cpp
asmjit/base/codebuilder.cpp
asmjit/base/codecompiler.cpp
asmjit/base/codeemitter.cpp
asmjit/base/codeholder.cpp
asmjit/base/constpool.cpp
asmjit/base/cpuinfo.cpp
asmjit/base/func.cpp
asmjit/base/globals.cpp
asmjit/base/inst.cpp
asmjit/base/logging.cpp
asmjit/base/operand.cpp
asmjit/base/osutils.cpp
asmjit/base/regalloc.cpp
asmjit/base/runtime.cpp
asmjit/base/string.cpp
asmjit/base/utils.cpp
asmjit/base/vmem.cpp
asmjit/base/zone.cpp
asmjit/x86/x86assembler.cpp
asmjit/x86/x86builder.cpp
asmjit/x86/x86compiler.cpp
asmjit/x86/x86inst.cpp
asmjit/x86/x86instimpl.cpp
asmjit/x86/x86internal.cpp
asmjit/x86/x86logging.cpp
asmjit/x86/x86operand.cpp
asmjit/x86/x86operand_regs.cpp
asmjit/x86/x86regalloc.cpp
)

set(ASMJIT_PUBLIC_HDRS "")
foreach(_src_file ${ASMJIT_SRCS})
if ("${_src_file}" MATCHES "\\.h$" AND NOT "${_src_file}" MATCHES "_p\\.h$")
list(APPEND ASMJIT_PUBLIC_HDRS ${_src_file})
endif()
endforeach()
add_library(${ASMJITNAME} STATIC ${ASMJIT_SRCS} ${ASMJIT_PUBLIC_HDRS})

add_library(${ASMJITNAME} STATIC ${ASMJIT_SRCS})
set_target_properties(${ASMJITNAME} PROPERTIES OUTPUT_NAME asmjit)

if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL)
install(TARGETS ${ASMJITNAME}
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib)
if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
install(TARGETS ${ASMJITNAME}
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib )
endif()
if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL)
install(FILES ${ASMJIT_PUBLIC_HDRS} DESTINATION include)
if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL )
install(FILES ${ASMJIT_PUBLIC_HDRS} DESTINATION include)
endif()
@@ -0,0 +1,21 @@
// [AsmJit]
// Complete x86/x64 JIT and Remote Assembler for C++.
//
// [License]
// Zlib - See LICENSE.md file in the package.

// [Guard]
#ifndef _ASMJIT_ARM_H
#define _ASMJIT_ARM_H

// [Dependencies]
#include "./base.h"

#include "./arm/armassembler.h"
#include "./arm/armbuilder.h"
#include "./arm/armcompiler.h"
#include "./arm/arminst.h"
#include "./arm/armoperand.h"

// [Guard]
#endif // _ASMJIT_ARM_H
@@ -1,41 +1,47 @@
// [AsmJit]
// Machine Code Generation for C++.
// Complete x86/x64 JIT and Remote Assembler for C++.
//
// [License]
// Zlib - See LICENSE.md file in the package.

// [Guard]
#ifndef _ASMJIT_ASMJIT_H
#define _ASMJIT_ASMJIT_H

//! \mainpage API Reference
// ============================================================================
// [asmjit_mainpage]
// ============================================================================

//! \mainpage
//!
//! AsmJit C++ API reference documentation generated by Doxygen.
//! AsmJit - Complete x86/x64 JIT and Remote Assembler for C++.
//!
//! Introduction provided by the project page at https://github.com/asmjit/asmjit.

//! \defgroup asmjit_base AsmJit Base API (architecture independent)
//!
//! \section main_groups Groups
//!
//! The documentation is split into the following groups:
//!
//! $$DOCS_GROUP_OVERVIEW$$
//!
//! \section main_other Other Pages
//! \brief Backend Neutral API.

//! \defgroup asmjit_x86 AsmJit X86/X64 API
//!
//! - <a href="annotated.html">Class List</a> - List of classes sorted alphabetically
//! - <a href="namespaceasmjit.html">AsmJit Namespace</a> - List of symbols provided by `asmjit` namespace
//! \brief X86/X64 Backend API.

//! \namespace asmjit
//! \defgroup asmjit_arm AsmJit ARM32/ARM64 API
//!
//! Root namespace used by AsmJit.
//! \brief ARM32/ARM64 Backend API.

#include "./core.h"
// [Dependencies]
#include "./base.h"

#ifdef ASMJIT_BUILD_X86
#include "./x86.h"
#endif
// [X86/X64]
#if defined(ASMJIT_BUILD_X86)
#include "./x86.h"
#endif // ASMJIT_BUILD_X86

#ifdef ASMJIT_BUILD_ARM
#include "./arm.h"
#endif
// [ARM32/ARM64]
#if defined(ASMJIT_BUILD_ARM)
#include "./arm.h"
#endif // ASMJIT_BUILD_ARM

// [Guard]
#endif // _ASMJIT_ASMJIT_H

0 comments on commit 523fd0b

Please sign in to comment.
You can’t perform that action at this time.