Displaying 7 results from an estimated 7 matches for "llvm_enable_rtti".
Did you mean:
dllvm_enable_rtti
2017 May 23
3
Removing "fno-rtti" flag from llvm-config --cxxflags
Hi everyone,
I just had a question -
I am aware that LLVM supports it's own form of RTTI ( using dyn_cast<>() ,etc) but
I wish to use C++ RTTI currently.
I have tried building with "cmake -G "Unix Makefiles" -LLVM_ENABLE_RTTI=ON"
but that doesnt seem to remove the "fno-rtti" flag from llvm-config
and I still get an error when I try using "dynamic_cast<>" from C++ RTTI.
Is there any way to remove the "fno-rtti" flag from the llvm-config ( seen on running "llvm-config --cxx...
2016 Jan 21
2
Propagation of foreign c++ exceptions (msvc, x64, llvm 3.7.1, MCJIT) through IR code
...LVM_ENABLE_EH:BOOL*Build LLVM with exception-handling support. This is
necessary if you wish to link against LLVM libraries and make use of C++
exceptions in your own code that need to propagate through LLVM code.
Defaults to OFF.
It seems to be exactly what I require.
I enabled LLVM_ENABLE_EH and LLVM_ENABLE_RTTI but it doesn't seems to work.
I also tested it with /EHs /EHsc in msvc. It makes no difference
I also looked at the ExceptionDemo.cpp, but it seems to be unsupported
under windows. Do I need to try catch and retrhow in my ir_func() ?
Regards,
-------------- next part --------------
An HTML at...
2019 Nov 18
2
Crash using exceptions
Hello,
I get a crash in my program that uses exceptions and the LLVM JIT,
even though the exceptions are controlled and thrown/catched in a part
that doesn't deal with LLVM. I noticed that llvm-config --cxxflags
includes the -fno-exceptions flag. Do I need to throw no exceptions
whatsoever in my application to use LLVM JIT?
As a minimal example, I modified the code in
2016 Feb 19
3
undefined reference to typeinfo for CmpInst
Hi all,
I am having some some trouble with LLVM 3.8... I built it with GCC 4.8.2
with cmake and no special CXX/C flags. That means in case of GCC that
RTTI is switched on, I believe.
However, building my MCJIT application against the just built LLVM and
linking results in:
libqdp.a(qdp_llvm.o):(.rodata._ZTIN4llvm8FCmpInstE[_ZTIN4llvm8FCmpInstE]+0x10):
undefined reference to `typeinfo for
2016 Mar 17
2
Building with LLVM_PARALLEL_XXX_JOBS
On Mon, Mar 14, 2016 at 5:30 PM, Chris Bieneman <cbieneman at apple.com> wrote:
[ brutal-snip ]
...
> [ TODO#S: Before doing a 2nd build (and in a 3rd run using more
> optimized binaries) ]
>
> How do I anable LTO via CMAKE?
>
>
> LLVM_ENALBLE_LTO=On
>
[ v4 of my build-script attached ]
Hi Chris,
thanks for the response!
That seems to work (see below).
$ cd
2017 Feb 11
2
Asan self host problems: Failed to deallocate
Trying to run a self host "ninja check-clang" with ASan enabled I hit a
/lot/ of errors like this (strangely I hit none of these in check-llvm,
only in check-clang):
Any ideas?
==10525==ERROR: AddressSanitizer failed to deallocate 0x10800 (67584) bytes
at address 0x631000014800
==10525==AddressSanitizer CHECK failed:
2017 Feb 15
2
Asan self host problems: Failed to deallocate
...ith pedantic enabled.
LLVM_ENABLE_PEDANTIC:BOOL=ON
//Build Position-Independent Code
LLVM_ENABLE_PIC:BOOL=ON
//Semicolon-separated list of projects to build (clang;libcxx;libcxxabi;lldb;compiler-rt;lld;polly),
// or "all".
LLVM_ENABLE_PROJECTS:STRING=
//Enable run time type information
LLVM_ENABLE_RTTI:BOOL=OFF
//Use Sphinx to generate llvm documentation.
LLVM_ENABLE_SPHINX:BOOL=OFF
//Use terminfo database if available.
LLVM_ENABLE_TERMINFO:BOOL=ON
//Use threads if available.
LLVM_ENABLE_THREADS:BOOL=ON
//Enable compiler warnings.
LLVM_ENABLE_WARNINGS:BOOL=ON
//Fail and stop if a warning is...