
This reapplies 371cb1af61d, which was reverted in 0b2240eda01 due to bot failures. The clang-repl test failure is fixed by dropping the process symbols definition generator that was manually attached to the main JITDylib, since LLJIT now exposes process symbols by default. (The bug was triggered when JIT'd code used the process atexit provided by the generator, rather than the JIT atexit which has been moved into the platform JITDylib). Any LLJIT clients that see crashes in static destructors should likewise remove any process symbol generators attached to their main JITDylib.
24 lines
921 B
CMake
24 lines
921 B
CMake
add_subdirectory(LLJITDumpObjects)
|
|
add_subdirectory(LLJITRemovableCode)
|
|
add_subdirectory(LLJITWithCustomObjectLinkingLayer)
|
|
add_subdirectory(LLJITWithExecutorProcessControl)
|
|
add_subdirectory(LLJITWithGDBRegistrationListener)
|
|
add_subdirectory(LLJITWithInitializers)
|
|
add_subdirectory(LLJITWithLazyReexports)
|
|
add_subdirectory(LLJITWithObjectCache)
|
|
add_subdirectory(LLJITWithObjectLinkingLayerPlugin)
|
|
add_subdirectory(LLJITWithOptimizingIRTransform)
|
|
add_subdirectory(LLJITWithThinLTOSummaries)
|
|
add_subdirectory(OrcV2CBindingsAddObjectFile)
|
|
add_subdirectory(OrcV2CBindingsBasicUsage)
|
|
add_subdirectory(OrcV2CBindingsDumpObjects)
|
|
add_subdirectory(OrcV2CBindingsIRTransforms)
|
|
add_subdirectory(OrcV2CBindingsMCJITLikeMemoryManager)
|
|
add_subdirectory(OrcV2CBindingsRemovableCode)
|
|
add_subdirectory(OrcV2CBindingsLazy)
|
|
add_subdirectory(OrcV2CBindingsVeryLazy)
|
|
|
|
if(CMAKE_HOST_UNIX)
|
|
add_subdirectory(LLJITWithRemoteDebugging)
|
|
endif()
|