diff --git a/CMakeLists.txt b/CMakeLists.txt index 9d883c58..067f339e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,6 +15,7 @@ if (UNIX) add_compile_options(-Wextra) # add_compile_options(-fno-exceptions) add_compile_options(-ffast-math) + # add_compile_options(-fno-rtti) add_compile_options(-fno-omit-frame-pointer) endif() diff --git a/sources/SIMDHelpers.h b/sources/SIMDHelpers.h index 548806a6..d05516ff 100644 --- a/sources/SIMDHelpers.h +++ b/sources/SIMDHelpers.h @@ -123,7 +123,7 @@ inline void snippetLoopingIndex(const T*& jump, T*& leftCoeff, T*& rightCoeff, i jump++; } -template +template void loopingSFZIndex(absl::Span jumps, absl::Span leftCoeffs, absl::Span rightCoeffs, absl::Span indices, T floatIndex, T loopEnd, T loopStart) noexcept { ASSERT(indices.size() >= jumps.size()); @@ -205,7 +205,7 @@ inline void snippetRampLinear(T*& output, T& value, T step) *output++ = value; } -template +template void linearRamp(absl::Span output, T start, T step) noexcept { auto* out = output.begin(); @@ -220,7 +220,7 @@ inline void snippetRampMultiplicative(T*& output, T& value, T step) *output++ = value; } -template +template void multiplicativeRamp(absl::Span output, T start, T step) noexcept { auto* out = output.begin();