[all-commits] [llvm/llvm-project] eb200e: Emit the C++ dialect in -gmodules .pcm files.
    adrian-prantl via All-commits 
    all-commits at lists.llvm.org
       
    Mon Jan 10 16:14:14 PST 2022
    
    
  
  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: eb200e584ece7ca8c1f8cac59ca5418956ccf1e4
      https://github.com/llvm/llvm-project/commit/eb200e584ece7ca8c1f8cac59ca5418956ccf1e4
  Author: Adrian Prantl <aprantl at apple.com>
  Date:   2022-01-10 (Mon, 10 Jan 2022)
  Changed paths:
    M clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
    M clang/test/Modules/ModuleDebugInfo.cpp
  Log Message:
  -----------
  Emit the C++ dialect in -gmodules .pcm files.
Because of commit: https://reviews.llvm.org/D104291 the -gmodules .pcm
files do not have the same DW_AT_language dialect as the .o file. This
was a simple matter of passing the DebugStrictDwarf flag to the
PCHContainerGenerator object's CodeGenOpts from the CompilerInstance
passed in to it.
Before this change if you ran dwarfdump on the gmodule cache folder
you would get DW_AT_language (DW_LANG_C_plus_plus) even when using
-std=c++14 with clang
Patch by Shubham Rastogi!
Differential Revision: https://reviews.llvm.org/D116790
    
    
More information about the All-commits
mailing list