Skip to content

Commit ce7f0c2

Browse files
authored
Enable rpmalloc
1 parent cf9b063 commit ce7f0c2

10 files changed

+12
-3
lines changed

.github/workflows/android-llvm-msvc-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ jobs:
3636
- name: Build llvm
3737
run: |
3838
cmake -GNinja -Bbuild \
39+
-DLLVM_ENABLE_RPMALLOC=ON \
3940
-DCMAKE_INSTALL_PREFIX=install \
4041
-DLLVM_INCLUDE_TESTS=OFF \
4142
-DLLVM_INCLUDE_TOOLS=ON \

.github/workflows/android-ndk-windows-llvm-msvc-PDB.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ jobs:
3333
- name: Build llvm
3434
run: |
3535
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
36+
-DLLVM_ENABLE_RPMALLOC=ON `
3637
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
3738
-DLLVM_ENABLE_PACK_PDB=ON `
3839
-DLLVM_INCLUDE_TESTS=OFF `

.github/workflows/android-ndk-windows-llvm-msvc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ jobs:
3434
- name: Build llvm
3535
run: |
3636
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
37+
-DLLVM_ENABLE_RPMALLOC=ON `
3738
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
3839
-DLLVM_INCLUDE_EXAMPLES=OFF `
3940
-DLLDB_ENABLE_PYTHON=OFF `

.github/workflows/android-wrapper-llvm-msvc-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ jobs:
3636
- name: Build llvm
3737
run: |
3838
cmake -GNinja -Bbuild \
39+
-DLLVM_ENABLE_RPMALLOC=ON \
3940
-DCMAKE_INSTALL_PREFIX=install \
4041
-DLLVM_INCLUDE_TESTS=OFF \
4142
-DLLVM_INCLUDE_EXAMPLES=OFF \

.github/workflows/macos-arm64-llvm-msvc-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ jobs:
3030
- name: Build llvm
3131
run: |
3232
cmake -GNinja -Bbuild \
33+
-DLLVM_ENABLE_RPMALLOC=ON \
3334
-DCMAKE_INSTALL_PREFIX=install \
3435
-DLLVM_INCLUDE_TESTS=OFF \
3536
-DLLVM_INCLUDE_EXAMPLES=OFF \

.github/workflows/windows-llvm-msvc-build-PDB.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ jobs:
3333
- name: Build llvm
3434
run: |
3535
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
36+
-DLLVM_ENABLE_RPMALLOC=ON `
3637
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
3738
-DLLVM_ENABLE_PACK_PDB=ON `
3839
-DLLVM_INCLUDE_TESTS=OFF `

.github/workflows/windows-llvm-msvc-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ jobs:
3333
- name: Build llvm
3434
run: |
3535
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
36+
-DLLVM_ENABLE_RPMALLOC=ON `
3637
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
3738
-DLLVM_INCLUDE_TESTS=OFF `
3839
-DLLVM_INCLUDE_TOOLS=ON `

.github/workflows/windows-wrapper-llvm-msvc-build-PDB.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ jobs:
3333
- name: Build llvm
3434
run: |
3535
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
36+
-DLLVM_ENABLE_RPMALLOC=ON `
3637
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
3738
-DLLVM_ENABLE_PACK_PDB=ON `
3839
-DLLVM_INCLUDE_TESTS=OFF `

.github/workflows/windows-wrapper-llvm-msvc-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ jobs:
3434
- name: Build llvm
3535
run: |
3636
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
37+
-DLLVM_ENABLE_RPMALLOC=ON `
3738
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
3839
-DLLVM_INCLUDE_TESTS=OFF `
3940
-DLLVM_INCLUDE_EXAMPLES=OFF `

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,19 +62,19 @@
6262

6363
```
6464
X86+ARM64:clang+lld+lldb+debug
65-
cmake -Bbuild -A X64 -DLLDB_ENABLE_PYTHON=OFF -DLLVM_ENABLE_PROJECTS="clang;lld;lldb" -DCMAKE_INSTALL_PREFIX=E:\llvm\install-debug-64 -DLLVM_TARGETS_TO_BUILD="X86;AArch64" -DCMAKE_BUILD_TYPE=Debug llvm
65+
cmake -Bbuild -A X64 -DLLVM_ENABLE_RPMALLOC=ON -DLLDB_ENABLE_PYTHON=OFF -DLLVM_ENABLE_PROJECTS="clang;lld;lldb" -DCMAKE_INSTALL_PREFIX=E:\llvm\install-debug-64 -DLLVM_TARGETS_TO_BUILD="X86;AArch64" -DCMAKE_BUILD_TYPE=Debug llvm
6666
msbuild /m -p:Configuration=Debug INSTALL.vcxproj
6767
--------------------------------------------------
6868
X86+ARM64:clang+lld+lldb+RelWithDebInfo
6969
mkdir build2
7070
pushd build2
71-
cmake .. -G "Visual Studio 17 2022" -A X64 -DCMAKE_CXX_FLAGS="/utf-8" -DCMAKE_C_FLAGS="/utf-8" -DLLVM_ENABLE_PACK_PDB=ON -DLLDB_ENABLE_PYTHON=OFF -DLLVM_ENABLE_PROJECTS="clang;lld;lldb" -DCMAKE_INSTALL_PREFIX=E:\llvm\install-RelWithDebInfo-64 -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_TARGETS_TO_BUILD="X86;AArch64" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLLVM_USE_CRT_RELEASE=MT ../llvm
71+
cmake .. -G "Visual Studio 17 2022" -A X64 -DLLVM_ENABLE_RPMALLOC=ON -DCMAKE_CXX_FLAGS="/utf-8" -DCMAKE_C_FLAGS="/utf-8" -DLLVM_ENABLE_PACK_PDB=ON -DLLDB_ENABLE_PYTHON=OFF -DLLVM_ENABLE_PROJECTS="clang;lld;lldb" -DCMAKE_INSTALL_PREFIX=E:\llvm\install-RelWithDebInfo-64 -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_TARGETS_TO_BUILD="X86;AArch64" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLLVM_USE_CRT_RELEASE=MT ../llvm
7272
msbuild /m -p:Configuration=RelWithDebInfo INSTALL.vcxproj
7373
--------------------------------------------------
7474
X86+ARM64:clang+lld+lldb+release
7575
mkdir build3
7676
pushd build3
77-
cmake .. -G "Visual Studio 17 2022" -A X64 -DCMAKE_CXX_FLAGS="/utf-8" -DCMAKE_C_FLAGS="/utf-8" -DLLDB_ENABLE_PYTHON=OFF -DLLVM_ENABLE_PROJECTS="clang;lld;lldb" -DCMAKE_INSTALL_PREFIX=E:\llvm\install-release-64 -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_TARGETS_TO_BUILD="X86;AArch64" -DCMAKE_BUILD_TYPE=release -DLLVM_USE_CRT_RELEASE=MT ../llvm
77+
cmake .. -G "Visual Studio 17 2022" -A X64 -DLLVM_ENABLE_RPMALLOC=ON -DCMAKE_CXX_FLAGS="/utf-8" -DCMAKE_C_FLAGS="/utf-8" -DLLDB_ENABLE_PYTHON=OFF -DLLVM_ENABLE_PROJECTS="clang;lld;lldb" -DCMAKE_INSTALL_PREFIX=E:\llvm\install-release-64 -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_TARGETS_TO_BUILD="X86;AArch64" -DCMAKE_BUILD_TYPE=release -DLLVM_USE_CRT_RELEASE=MT ../llvm
7878
msbuild /m -p:Configuration=release INSTALL.vcxproj
7979
```
8080

0 commit comments

Comments
 (0)