Skip to content

Commit

Permalink
Enable rpmalloc
Browse files Browse the repository at this point in the history
  • Loading branch information
gmh5225 authored Sep 27, 2024
1 parent cf9b063 commit ce7f0c2
Show file tree
Hide file tree
Showing 10 changed files with 12 additions and 3 deletions.
1 change: 1 addition & 0 deletions .github/workflows/android-llvm-msvc-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ jobs:
- name: Build llvm
run: |
cmake -GNinja -Bbuild \
-DLLVM_ENABLE_RPMALLOC=ON \
-DCMAKE_INSTALL_PREFIX=install \
-DLLVM_INCLUDE_TESTS=OFF \
-DLLVM_INCLUDE_TOOLS=ON \
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/android-ndk-windows-llvm-msvc-PDB.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:
- name: Build llvm
run: |
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
-DLLVM_ENABLE_RPMALLOC=ON `
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
-DLLVM_ENABLE_PACK_PDB=ON `
-DLLVM_INCLUDE_TESTS=OFF `
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/android-ndk-windows-llvm-msvc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ jobs:
- name: Build llvm
run: |
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
-DLLVM_ENABLE_RPMALLOC=ON `
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
-DLLVM_INCLUDE_EXAMPLES=OFF `
-DLLDB_ENABLE_PYTHON=OFF `
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/android-wrapper-llvm-msvc-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ jobs:
- name: Build llvm
run: |
cmake -GNinja -Bbuild \
-DLLVM_ENABLE_RPMALLOC=ON \
-DCMAKE_INSTALL_PREFIX=install \
-DLLVM_INCLUDE_TESTS=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/macos-arm64-llvm-msvc-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ jobs:
- name: Build llvm
run: |
cmake -GNinja -Bbuild \
-DLLVM_ENABLE_RPMALLOC=ON \
-DCMAKE_INSTALL_PREFIX=install \
-DLLVM_INCLUDE_TESTS=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/windows-llvm-msvc-build-PDB.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:
- name: Build llvm
run: |
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
-DLLVM_ENABLE_RPMALLOC=ON `
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
-DLLVM_ENABLE_PACK_PDB=ON `
-DLLVM_INCLUDE_TESTS=OFF `
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/windows-llvm-msvc-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:
- name: Build llvm
run: |
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
-DLLVM_ENABLE_RPMALLOC=ON `
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
-DLLVM_INCLUDE_TESTS=OFF `
-DLLVM_INCLUDE_TOOLS=ON `
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/windows-wrapper-llvm-msvc-build-PDB.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:
- name: Build llvm
run: |
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
-DLLVM_ENABLE_RPMALLOC=ON `
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
-DLLVM_ENABLE_PACK_PDB=ON `
-DLLVM_INCLUDE_TESTS=OFF `
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/windows-wrapper-llvm-msvc-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ jobs:
- name: Build llvm
run: |
cmake -Bbuild -G "Visual Studio 17 2022" -A x64 `
-DLLVM_ENABLE_RPMALLOC=ON `
-DHAVE_STD_IS_TRIVIALLY_COPYABLE=0 -DLLVM_TOOL_LLVM_SHLIB_BUILD=off `
-DLLVM_INCLUDE_TESTS=OFF `
-DLLVM_INCLUDE_EXAMPLES=OFF `
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,19 +62,19 @@

```
X86+ARM64:clang+lld+lldb+debug
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
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
msbuild /m -p:Configuration=Debug INSTALL.vcxproj
--------------------------------------------------
X86+ARM64:clang+lld+lldb+RelWithDebInfo
mkdir build2
pushd build2
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
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
msbuild /m -p:Configuration=RelWithDebInfo INSTALL.vcxproj
--------------------------------------------------
X86+ARM64:clang+lld+lldb+release
mkdir build3
pushd build3
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
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
msbuild /m -p:Configuration=release INSTALL.vcxproj
```

Expand Down

0 comments on commit ce7f0c2

Please sign in to comment.