forked from pool/adaptivecpp
* AdaptiveCpp 24.10 introduces additional JIT-time optimizations,
especially at the default ACPP_ADAPTIVITY_LEVEL=1 setting.
Users may see substantial performance improvements for some
kernels.
* ACPP_ALLOCATION_TRACKING=1 was added which can enable the JIT
compiler to include even more information about memory usage in
code generation, further improving performance in some cases.
* Added full support for the SYCL 2020 group algorithms library
in the default generic JIT compiler on all backends.
* Additional C++ parallel STL algorithms supported for offloading
* Introducing the acpp::algorithms library: The algorithms
underneath the C++ parallel STL offloading support are now also
documented and exposed on the SYCL level for users who wish to
invoke them from SYCL with a higher degree of control.
* Added framework for JIT-time reflection to generic JIT
compiler.
* New extensions:
~ AdaptiveCpp_restrict_ptr
~ AdaptiveCpp_jit::compile_if
- Remove requirement on LLVM 18 and update version
- Renamed libraries to libacpp-*
- Deleted 0002-CMake-acpp-clang-to-MODULE.patch: upstreamed
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/adaptivecpp?expand=0&rev=9
14 lines
373 B
Diff
14 lines
373 B
Diff
diff --git a/src/compiler/CMakeLists.txt b/src/compiler/CMakeLists.txt
|
|
index 96eb97f..faa7c50 100644
|
|
--- a/src/compiler/CMakeLists.txt
|
|
+++ b/src/compiler/CMakeLists.txt
|
|
@@ -75,7 +75,7 @@ else()
|
|
set(REFLECTION_BUILTINS "")
|
|
endif()
|
|
|
|
-add_library(acpp-clang SHARED
|
|
+add_library(acpp-clang MODULE
|
|
AdaptiveCppClangPlugin.cpp
|
|
GlobalsPruningPass.cpp
|
|
${SSCP_COMPILER}
|