Author: Abhina Sree Date: 2026-07-03T10:19:49-04:00 New Revision: d1c2d8650ab18c84459cbb6d787243bda595ff70
URL: https://github.com/llvm/llvm-project/commit/d1c2d8650ab18c84459cbb6d787243bda595ff70 DIFF: https://github.com/llvm/llvm-project/commit/d1c2d8650ab18c84459cbb6d787243bda595ff70.diff LOG: Forward declare TextEncodingConverter in TextEncoding.h, move config.h into TextEncoding.cpp (#207382) This patch forward declares TextEncodingConverter in clang/include/clang/Lex/TextEncoding.h, and moves config.h into llvm/lib/Support/TextEncoding.cpp instead of the header. Added: Modified: clang/include/clang/Lex/TextEncoding.h clang/lib/Lex/TextEncoding.cpp llvm/include/llvm/Support/TextEncoding.h llvm/lib/Support/TextEncoding.cpp Removed: ################################################################################ diff --git a/clang/include/clang/Lex/TextEncoding.h b/clang/include/clang/Lex/TextEncoding.h index e3540e8115610..19af46fa05fb9 100644 --- a/clang/include/clang/Lex/TextEncoding.h +++ b/clang/include/clang/Lex/TextEncoding.h @@ -11,7 +11,10 @@ #include "clang/Basic/LangOptions.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Support/TextEncoding.h" + +namespace llvm { +class TextEncodingConverter; +} // namespace llvm namespace clang { enum ConversionAction { CA_NoConversion, CA_ToLiteralEncoding }; diff --git a/clang/lib/Lex/TextEncoding.cpp b/clang/lib/Lex/TextEncoding.cpp index 30d4ebb8a7f33..989f5fc55c408 100644 --- a/clang/lib/Lex/TextEncoding.cpp +++ b/clang/lib/Lex/TextEncoding.cpp @@ -8,6 +8,7 @@ #include "clang/Lex/TextEncoding.h" #include "clang/Basic/DiagnosticDriver.h" +#include "llvm/Support/TextEncoding.h" using namespace clang; diff --git a/llvm/include/llvm/Support/TextEncoding.h b/llvm/include/llvm/Support/TextEncoding.h index 8a304910aa5dd..6e7eb95464eff 100644 --- a/llvm/include/llvm/Support/TextEncoding.h +++ b/llvm/include/llvm/Support/TextEncoding.h @@ -17,7 +17,6 @@ #include "llvm/ADT/SmallString.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Config/config.h" #include "llvm/Support/Compiler.h" #include "llvm/Support/ErrorOr.h" diff --git a/llvm/lib/Support/TextEncoding.cpp b/llvm/lib/Support/TextEncoding.cpp index d36f02c1300b9..c44bf78ea9fba 100644 --- a/llvm/lib/Support/TextEncoding.cpp +++ b/llvm/lib/Support/TextEncoding.cpp @@ -16,6 +16,7 @@ #include "llvm/ADT/SmallString.h" #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/StringExtras.h" +#include "llvm/Config/config.h" #include "llvm/Support/ConvertEBCDIC.h" #include <system_error> _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
