[llvm-dev] Function name demangle on clang vs clang++
    Joerg Sonnenberger via llvm-dev 
    llvm-dev at lists.llvm.org
       
    Mon Oct 28 15:45:24 PDT 2019
    
    
  
On Mon, Oct 28, 2019 at 06:36:45PM -0400, Syed Ahmed via llvm-dev wrote:
> I'm a LLVM newbie and am working on a LLVM 3.5 code base. The project (
> https://github.com/zhguanw/lin-analyzer) makes use of clang and reads C
> code. I'm trying to make it read C++ code. When I compile a kernel written
> in C with clang++, I get the following difference in the IR for a function
> declaration:
clang++ will implicitly force C++ mode for all input. If you really want
to use it to compile C code and not have mangled names, you need to add
the appropiate extern "C" markers.
Joerg
    
    
More information about the llvm-dev
mailing list