The style guide suggests to include tags like -*- C++ -*- in header files where the programming language is ambiguous to Emacs.
Directories excluded: libclc, libcxx, libunwind, openmp and parallel-libs.
This patch was generated by a program but then looked over by hand. Files which still exist but did not have space for these tags and could not be resolved by hand are these:
compiler-rt/lib/builtins/fp_lib.h
compiler-rt/lib/builtins/unwind-ehabi-helpers.h
clang-tools-extra/clang-move/HelperDeclRefGraph.h
clang-tools-extra/test/modularize/Inputs/Anonymous.h
clang/tools/libclang/CXTranslationUnit.h
clang/tools/diagtool/DiagnosticNames.h
//===--