Displaying 20 results from an estimated 31 matches for "dcmake_export_compile_commands".
2019 Sep 03
2
Struggling with a PGO build of clang -- llvm-profdata was built without zlib support?
...by hand, so I went for that. Here are
my steps:
* Built a release version of LLVM/Clang/LLD/compiler-rt on version 9.0.0-rc3
* Built an instrumented clang with the following config:
cmake -G Ninja ../llvm \
-DLLVM_ENABLE_PROJECTS='clang;compiler-rt' \
-DLLVM_TARGETS_TO_BUILD=X86 \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
-DCMAKE_CXX_COMPILER=/path/to/release_build/bin/clang++ \
-DCMAKE_C_COMPILER=/path/to/release_build/bin/clang \
-DLLVM_USE_LINKER=/path/to/release_build/bin/ld.lld \
-DLLVM_CCACHE_BUILD=ON \
-DLLVM_BUILD_INSTRUMENTED=IR \
-DLLVM_BUILD_RUNTIME=No \
-DLLVM_ENABLE_ZLIB=1 \
-DCMAKE...
2019 Sep 03
2
Struggling with a PGO build of clang -- llvm-profdata was built without zlib support?
...lease version of LLVM/Clang/LLD/compiler-rt on version
>> 9.0.0-rc3
>>
>> * Built an instrumented clang with the following config:
>> cmake -G Ninja ../llvm \
>> -DLLVM_ENABLE_PROJECTS='clang;compiler-rt' \
>> -DLLVM_TARGETS_TO_BUILD=X86 \
>> -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
>> -DCMAKE_CXX_COMPILER=/path/to/release_build/bin/clang++ \
>> -DCMAKE_C_COMPILER=/path/to/release_build/bin/clang \
>> -DLLVM_USE_LINKER=/path/to/release_build/bin/ld.lld \
>> -DLLVM_CCACHE_BUILD=ON \
>> -DLLVM_BUILD_INSTRUMENTED=IR \
>> -DLLVM...
2019 Jul 03
2
clang-tidy standalone
...le:
dummy.c
#include "dummy.h"
#include "MISSING_module.h"
// EOF
dummy.h
#ifndef _DUMMY_H_
#define _DUMMY_H_
#include <stdlib.h>
// EOF
I'm trying to execute the following command (macos)
clang-tidy dummy.c -checks='-*,readability-identifier-naming' -- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON`
however, clang-tidy is still checking/following the includes (one of which doesn't even exist - but I'm just using it for naming convention checks), I get the following error message:
dummy.h:4:10: error: 'stdlib.h' file not found [clang-diagnostic-error]
#include <stdlib.h&...
2015 Sep 17
2
Problems building LLVMHello, spaces in path
I recently had a problem creating LLVMHello.
I used this CMake file
#!/bin/sh
# clangcmake.sh
cmake -G "Eclipse CDT4 - Unix Makefiles" -DLLVM_TARGETS_TO_BUILD="X86"
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE="Debug"
-DCMAKE_ECLIPSE_VERSION=4.5 -DCMAKE_CXX_COMPILER=clang++
-DCMAKE_C_COMPILER=clang ../llvm
then I ran
make LLVMHello
and the build failed on an error about LLVMHello.export
The problem turned out to be that the parent directory path had a
space in one o...
2019 Apr 16
3
Opt plugin linkage
...t any point when linking or loading a plugin linked against some libs.
How do I find out which llvm libs I can't link with a dynamically loaded plugin?
How can I use the EngineBuilder in my plugin with proper symbol resolution?
For reproductivity:
cmake -G "Sublime Text 2 - Ninja" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DLLVM_EXPORT_SYMBOLS_FOR_PLUGINS=ON -DLLVM_BUILD_TESTS=ON -DLLVM_BUILD_EXAMPLES=ON -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DLLVM_TOOL_CLANG_BUILD=ON -DLLVM_TOOL_CLANG_TOOLS_EXTRA=ON -DLLVM_OPTIMIZED_TABLEGEN=ON -DCLANG_BUILD_EXAMPLES=ON -DCLANG_PLUGIN_SUPPORT=ON
Hope someon...
2020 Nov 17
10
wasteful cmake defaults
...ce of a
choice.
I took some measurements. The machine under test is an otherwise
unloaded Ryzen 2 server with 6 cores / 12 threads and fast NVME SSDs
running Debian sid with gcc-10.2 as the host toolchain.
$ cmake ../llvm -DCMAKE_BUILD_TYPE=Debug -GNinja \
-DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
...
$ time ninja llc
...
[1199/1199] Linking CXX executable bin/llc
ninja llc 6858.95s user 218.53s system 1095% cpu 10:45.78 total
and then:
$ git apply <<'EOF'
diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt
index 21563e15118..3f5821351a1...
2020 Nov 18
1
wasteful cmake defaults
...he machine under test is an otherwise
>> unloaded Ryzen 2 server with 6 cores / 12 threads and fast NVME SSDs
>> running Debian sid with gcc-10.2 as the host toolchain.
>>
>> $ cmake ../llvm -DCMAKE_BUILD_TYPE=Debug -GNinja \
>> -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
>> ...
>> $ time ninja llc
>> ...
>> [1199/1199] Linking CXX executable bin/llc
>> ninja llc 6858.95s user 218.53s system 1095% cpu 10:45.78 total
>>
>> and then:
>>
>> $ git apply <<'EOF'
>> d...
2017 Oct 04
2
Unit tests in compiler-rt not rebuilding with changes to runtimes?
...o prototype? If not, where do you have compiler-rt's sources (llvm/projects or llvm/runtimes)?
>
Not the mono-repo prototype, I have the compiler-rt sources in llvm/projects/compiler-rt.
> Lastly, can you provide your CMake configuration command line?
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -G Ninja -DCMAKE_CXX_COMPILER=clang++-3.9 -DCMAKE_C_COMPILER=clang-3.9 -DCMAKE_ASM_COMPILER=clang-3.9 -DLLVM_USE_LINKER=gold -DLLVM_USE_SPLIT_DWARF=On -DBUILD_SHARED_LIBS=ON -DLLVM_OPTIMIZED_TABLEGEN=On -DCOMPILER_RT_BUILD_XRAY=On -DLLVM_ENABLE_ASSERTIONS=On -DCOMPILER_RT_INCLUDE_TESTS=On -DLLVM...
2020 Nov 17
0
wasteful cmake defaults
...some measurements. The machine under test is an otherwise
> unloaded Ryzen 2 server with 6 cores / 12 threads and fast NVME SSDs
> running Debian sid with gcc-10.2 as the host toolchain.
>
> $ cmake ../llvm -DCMAKE_BUILD_TYPE=Debug -GNinja \
> -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
> ...
> $ time ninja llc
> ...
> [1199/1199] Linking CXX executable bin/llc
> ninja llc 6858.95s user 218.53s system 1095% cpu 10:45.78 total
>
> and then:
>
> $ git apply <<'EOF'
> diff --git a/llvm/CMakeLists.txt b/llvm/CMakeL...
2013 Jun 29
2
[LLVMdev] does clang and llvm take more time to compile c code
The options is
cmake -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_INSTALL_PREFIX=~software/llvmsvn
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON /home/xxx/lsoftware/llvm-3.2-svn
$make
$make install
On Fri, Jun 28, 2013 at 12:37 PM, Eric Christopher <echristo at gmail.com>wrote:
> On Thu, Jun 27, 2013 at 6:04 PM, Eric Lu <eirc.lew at gmail.com> wrote:
> > Hi, Ben
> > gcc version is: 4.7.0
> > clang ver...
2020 Nov 18
0
wasteful cmake defaults
...some measurements. The machine under test is an otherwise
> unloaded Ryzen 2 server with 6 cores / 12 threads and fast NVME SSDs
> running Debian sid with gcc-10.2 as the host toolchain.
>
> $ cmake ../llvm -DCMAKE_BUILD_TYPE=Debug -GNinja \
> -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
> ...
> $ time ninja llc
> ...
> [1199/1199] Linking CXX executable bin/llc
> ninja llc 6858.95s user 218.53s system 1095% cpu 10:45.78 total
>
> and then:
>
> $ git apply <<'EOF'
> diff --git a/llvm/CMakeLists.txt b/llvm/C...
2020 Nov 17
0
wasteful cmake defaults
...some measurements. The machine under test is an otherwise
> unloaded Ryzen 2 server with 6 cores / 12 threads and fast NVME SSDs
> running Debian sid with gcc-10.2 as the host toolchain.
>
> $ cmake ../llvm -DCMAKE_BUILD_TYPE=Debug -GNinja \
> -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
> ...
> $ time ninja llc
> ...
> [1199/1199] Linking CXX executable bin/llc
> ninja llc 6858.95s user 218.53s system 1095% cpu 10:45.78 total
>
> and then:
>
> $ git apply <<'EOF'
> diff --git a/llvm/CMakeLists.txt b/llvm/C...
2020 Nov 18
0
wasteful cmake defaults
...he machine under test is an otherwise
>> unloaded Ryzen 2 server with 6 cores / 12 threads and fast NVME SSDs
>> running Debian sid with gcc-10.2 as the host toolchain.
>>
>> $ cmake ../llvm -DCMAKE_BUILD_TYPE=Debug -GNinja \
>> -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
>> ...
>> $ time ninja llc
>> ...
>> [1199/1199] Linking CXX executable bin/llc
>> ninja llc 6858.95s user 218.53s system 1095% cpu 10:45.78 total
>>
>> and then:
>>
>> $ git apply <<'EOF'
>> d...
2019 Apr 16
2
Opt plugin linkage
...int when linking or loading a plugin linked against some libs.
How do I find out which llvm libs I can't link with a dynamically loaded plugin?
How can I use the EngineBuilder in my plugin with proper symbol resolution?
For reproductivity:
cmake -G "Sublime Text 2 - Ninja" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DLLVM_EXPORT_SYMBOLS_FOR_PLUGINS=ON -DLLVM_BUILD_TESTS=ON -DLLVM_BUILD_EXAMPLES=ON -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DLLVM_TOOL_CLANG_BUILD=ON -DLLVM_TOOL_CLANG_TOOLS_EXTRA=ON -DLLVM_OPTIMIZED_TABLEGEN=ON -DCLANG_BUILD_EXAMPLES=ON -DCLANG_PLUGIN_SUPPORT=ON
Hope some...
2019 Jul 24
2
How to contribute on LLVM project as beginner
On Wed, 24 Jul 2019 at 10:52, Oliver Stannard via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> Your script looks OK, though you won't want to use the -opt-bisect-limit=
> option until you've found a case where code-generation changes. Instead,
> that's a tool which you could use to narrow down the pass inside LLVM which
> is causing the change.
>
> The
2013 Jun 29
0
[LLVMdev] does clang and llvm take more time to compile c code
On Sat, Jun 29, 2013 at 8:41 AM, Eric Lu <eirc.lew at gmail.com> wrote:
> The options is
> cmake -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_INSTALL_PREFIX=~software/llvmsvn
> -DCMAKE_EXPORT_COMPILE_COMMANDS=ON /home/xxx/lsoftware/llvm-3.2-svn
>
> That would do it; Debug builds are roughly 2x slower than Release builds.
-Eli
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130629/4fd46ee9/attachment.html>...
2016 Jan 22
2
Clang 3.8 fails with asan enabled
...m-project/cfe/tags/RELEASE_380/rc1/ clang
cd clang/tools
svn co
http://llvm.org/svn/llvm-project/clang-tools-extra/tags/RELEASE_380/rc1/
extra
cd ../../../projects
svn co http://llvm.org/svn/llvm-project/compiler-rt/tags/RELEASE_380/rc1/
compiler-rt
cd ../..
mkdir build bin
cd build
cmake -G Ninja -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../bin
-DLLVM_TARGETS_TO_BUILD=X86 ../llvm/ -DLLVM_ENABLE_ASSERTIONS=ON
ninja
ninja install
mkdir buildrt binrt
cd buildrt
# Build clang with sanitizer with clang we just built:
cmake -G Ninja -DCMAKE_CXX_COMPILER=../bin/bin/clang++
-DCMAKE_C_C...
2020 Nov 17
2
wasteful cmake defaults
On Tue Nov 17, 2020 at 6:37 PM GMT, Min-Yih Hsu wrote:
> Just trying to understand: Are you suggesting a way to have a “-O0”
> build without all the debug information?
>
Exactly.
2020 Nov 18
1
wasteful cmake defaults
...ems, but I'd expect CI maintainers to know they can
> set CMAKE_CXX_FLAGS_RELEASE. Does -O0 even build faster than -O1?
On my configuration, yes: -O1 is slower than -O0
$ cmake ../llvm -DCMAKE_BUILD_TYPE=Release
-DCMAKE_CXX_FLAGS_RELEASE=-O1 -GNinja -DLLVM_TARGETS_TO_BUILD=X86
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
...
$ time ninja llc
[1199/1199] Linking CXX executable bin/llc
ninja llc 6210.72s user 149.40s system 1145% cpu 9:15.22 total
It was 8:41.99 total for the -O0 build
>
> Michael
All the Best
Luke
--
Codeplay Software Ltd.
Company registered in England and Wales...
2019 Apr 18
3
Opt plugin linkage
...at any point when linking or loading a plugin linked against some libs.
How do I find out which llvm libs I can't link with a dynamically loaded plugin?
How can I use the EngineBuilder in my plugin with proper symbol resolution?
For reproductivity:
cmake -G "Sublime Text 2 - Ninja" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DLLVM_EXPORT_SYMBOLS_FOR_PLUGINS=ON -DLLVM_BUILD_TESTS=ON -DLLVM_BUILD_EXAMPLES=ON -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DLLVM_TOOL_CLANG_BUILD=ON -DLLVM_TOOL_CLANG_TOOLS_EXTRA=ON -DLLVM_OPTIMIZED_TABLEGEN=ON -DCLANG_BUILD_EXAMPLES=ON -DCLANG_PLUGIN_SUPPORT=ON
Hope someone...