[all-commits] [llvm/llvm-project] a6e600: This patch enables the fexec-charset option to con...
Abhina Sree via All-commits
all-commits at lists.llvm.org
Tue May 5 10:44:39 PDT 2026
Branch: refs/heads/users/abhina/fexec_charset
Home: https://github.com/llvm/llvm-project
Commit: a6e600e9156f8558874c75df2e03e0ab91690be2
https://github.com/llvm/llvm-project/commit/a6e600e9156f8558874c75df2e03e0ab91690be2
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/docs/LanguageExtensions.rst
M clang/include/clang/Basic/LangOptions.h
M clang/include/clang/Basic/TokenKinds.h
A clang/include/clang/Lex/LiteralConverter.h
M clang/include/clang/Lex/LiteralSupport.h
M clang/include/clang/Lex/Preprocessor.h
M clang/include/clang/Options/Options.td
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Frontend/CompilerInstance.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/lib/Lex/CMakeLists.txt
A clang/lib/Lex/LiteralConverter.cpp
M clang/lib/Lex/LiteralSupport.cpp
A clang/test/CodeGen/systemz-charset.c
A clang/test/CodeGen/systemz-charset.cpp
M clang/test/Driver/cl-options.c
M clang/test/Driver/clang_f_opts.c
M clang/test/Preprocessor/init-s390x.c
M llvm/include/llvm/TargetParser/Triple.h
M llvm/lib/TargetParser/Triple.cpp
Log Message:
-----------
This patch enables the fexec-charset option to control the execution charset of string literals. It sets the default internal charset, system charset, and execution charset for z/OS and UTF-8 for all other platforms.
(cherry picked from commit 0295d0da4db8b8fcd54084dc6ae95d8b0bbf45d9)
(cherry picked from commit e379f6cb9d063cb78c6b48b0e0a8d9f241958f89)
Commit: 6c052074d78b11048260d11d53f898e353e0a27f
https://github.com/llvm/llvm-project/commit/6c052074d78b11048260d11d53f898e353e0a27f
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/docs/LanguageExtensions.rst
M clang/include/clang/Basic/LangOptions.h
M clang/include/clang/Lex/LiteralConverter.h
M clang/include/clang/Lex/LiteralSupport.h
M clang/include/clang/Options/Options.td
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/lib/Lex/LiteralConverter.cpp
M clang/lib/Lex/LiteralSupport.cpp
M llvm/include/llvm/TargetParser/Triple.h
M llvm/lib/TargetParser/Triple.cpp
Log Message:
-----------
replace StringMap with pointer
Commit: 0c3d3f908a08a553868c9f47a8d62484dbbce550
https://github.com/llvm/llvm-project/commit/0c3d3f908a08a553868c9f47a8d62484dbbce550
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/lib/Frontend/FrontendAction.cpp
M clang/lib/Lex/PPDirectives.cpp
Log Message:
-----------
do not translate line/digit directives, do not translate filename
Commit: 15cbfaf7ce5ede79eaf5a55154ad4e7e8c6bb22f
https://github.com/llvm/llvm-project/commit/15cbfaf7ce5ede79eaf5a55154ad4e7e8c6bb22f
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/include/clang/Basic/DiagnosticFrontendKinds.td
M clang/include/clang/Basic/DiagnosticLexKinds.td
M clang/include/clang/Basic/TokenKinds.h
M clang/include/clang/Lex/LiteralConverter.h
M clang/include/clang/Lex/LiteralSupport.h
M clang/include/clang/Options/Options.td
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Frontend/CompilerInstance.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/lib/Lex/LiteralConverter.cpp
M clang/lib/Lex/LiteralSupport.cpp
M clang/test/Driver/cl-options.c
M clang/test/Driver/clang_f_opts.c
M llvm/include/llvm/Support/TextEncoding.h
M llvm/include/llvm/TargetParser/Triple.h
M llvm/lib/Support/TextEncoding.cpp
M llvm/lib/TargetParser/Triple.cpp
Log Message:
-----------
address comments
Commit: 8ed9e2290310476843270d81332101bc1a72e484
https://github.com/llvm/llvm-project/commit/8ed9e2290310476843270d81332101bc1a72e484
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/lib/Frontend/CompilerInstance.cpp
Log Message:
-----------
fix CI
Commit: 7012ada78e8f64b524e623ecb6fe3fab12398e7c
https://github.com/llvm/llvm-project/commit/7012ada78e8f64b524e623ecb6fe3fab12398e7c
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/lib/Lex/LiteralSupport.cpp
Log Message:
-----------
add more error handling, address comments
Commit: 6ce0a5c5aaa8d13f25e1c528c4934400a9739b03
https://github.com/llvm/llvm-project/commit/6ce0a5c5aaa8d13f25e1c528c4934400a9739b03
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/include/clang/Basic/DiagnosticLexKinds.td
M clang/lib/Lex/LiteralSupport.cpp
Log Message:
-----------
add proper diagnostics for char conversion
Commit: beef08b162aad14524c64815d463ccb7dc975d9d
https://github.com/llvm/llvm-project/commit/beef08b162aad14524c64815d463ccb7dc975d9d
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
R clang/include/clang/Lex/LiteralConverter.h
M clang/include/clang/Lex/LiteralSupport.h
M clang/include/clang/Lex/Preprocessor.h
A clang/include/clang/Lex/TextEncodingConfig.h
M clang/lib/Frontend/CompilerInstance.cpp
M clang/lib/Lex/CMakeLists.txt
R clang/lib/Lex/LiteralConverter.cpp
M clang/lib/Lex/LiteralSupport.cpp
A clang/lib/Lex/TextEncodingConfig.cpp
Log Message:
-----------
rename LiteralConverter to TextEncodingConfig
Commit: 09993a32c2d75677d8173ccde05b383d7fade95e
https://github.com/llvm/llvm-project/commit/09993a32c2d75677d8173ccde05b383d7fade95e
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/include/clang/Basic/DiagnosticFrontendKinds.td
M clang/lib/Frontend/CompilerInstance.cpp
M clang/test/CodeGen/systemz-charset.c
Log Message:
-----------
improve testcase
Commit: 146edd291267bc3a062b5a0bb8ef3ee2ffbea9bf
https://github.com/llvm/llvm-project/commit/146edd291267bc3a062b5a0bb8ef3ee2ffbea9bf
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/include/clang/Lex/LiteralSupport.h
M clang/include/clang/Lex/TextEncodingConfig.h
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Lex/LiteralSupport.cpp
M clang/lib/Lex/TextEncodingConfig.cpp
M llvm/include/llvm/TargetParser/Triple.h
Log Message:
-----------
address comments
Commit: 093e4aad34a18847e17c2446421d411d432d2cea
https://github.com/llvm/llvm-project/commit/093e4aad34a18847e17c2446421d411d432d2cea
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Lex/LiteralSupport.cpp
M llvm/include/llvm/Support/TextEncoding.h
M llvm/include/llvm/TargetParser/Triple.h
M llvm/lib/Support/TextEncoding.cpp
Log Message:
-----------
remove implementation details from driver, use const reference
Commit: f234d5c5a094e4a0a4f28fc16341b01099b4edf8
https://github.com/llvm/llvm-project/commit/f234d5c5a094e4a0a4f28fc16341b01099b4edf8
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/include/clang/Basic/TokenKinds.h
M clang/lib/Lex/TextEncodingConfig.cpp
Log Message:
-----------
translate typeinfo to default encoding, address other comments
Commit: edd91ff87e87007be111a31e7564725c89856ea3
https://github.com/llvm/llvm-project/commit/edd91ff87e87007be111a31e7564725c89856ea3
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/include/clang/Lex/TextEncodingConfig.h
M clang/lib/Lex/LiteralSupport.cpp
M clang/lib/Lex/TextEncodingConfig.cpp
M clang/test/CodeGen/systemz-charset.c
Log Message:
-----------
remove ToSystemEncodingConverter, support translating multibyte characters to single byte in the exec encoding
Commit: cae9addd9b7c28801f8cd6c02c154c29886b0e92
https://github.com/llvm/llvm-project/commit/cae9addd9b7c28801f8cd6c02c154c29886b0e92
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/test/CodeGen/systemz-charset.c
Log Message:
-----------
add test for cc1 error
Commit: a291b437a4258a9a9b4d479105e38a4461e159dc
https://github.com/llvm/llvm-project/commit/a291b437a4258a9a9b4d479105e38a4461e159dc
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/include/clang/Basic/DiagnosticFrontendKinds.td
M clang/include/clang/Basic/DiagnosticLexKinds.td
M clang/include/clang/Lex/LiteralSupport.h
M clang/include/clang/Lex/TextEncodingConfig.h
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Frontend/CompilerInstance.cpp
M clang/lib/Lex/LiteralSupport.cpp
M clang/lib/Lex/TextEncodingConfig.cpp
M clang/test/CodeGen/systemz-charset.c
M clang/test/Driver/cl-options.c
M clang/test/Driver/clang_f_opts.c
Log Message:
-----------
address comments
Commit: 231a0d65a5423a79a9fbb1fc131479cf17a4ff65
https://github.com/llvm/llvm-project/commit/231a0d65a5423a79a9fbb1fc131479cf17a4ff65
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/include/clang/Basic/TokenKinds.h
M clang/include/clang/Lex/TextEncodingConfig.h
M clang/include/clang/Options/Options.td
M clang/lib/Frontend/CompilerInstance.cpp
M clang/lib/Lex/LiteralSupport.cpp
M clang/lib/Lex/TextEncodingConfig.cpp
Log Message:
-----------
address comments
Commit: 8d49a2266f97eed708cf0f7e8323d88bfd0e0743
https://github.com/llvm/llvm-project/commit/8d49a2266f97eed708cf0f7e8323d88bfd0e0743
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/test/Driver/cl-options.c
M clang/test/Driver/clang_f_opts.c
Log Message:
-----------
update diagnostic
Commit: d90520473f4d8de9336413ae454baae660a98e3f
https://github.com/llvm/llvm-project/commit/d90520473f4d8de9336413ae454baae660a98e3f
Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: 2026-05-05 (Tue, 05 May 2026)
Changed paths:
M clang/docs/LanguageExtensions.rst
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/include/clang/Options/Options.td
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/test/CodeGen/systemz-charset.c
M clang/test/CodeGen/systemz-charset.cpp
M clang/test/Driver/cl-options.c
M clang/test/Driver/clang_f_opts.c
M clang/test/Preprocessor/init-s390x.c
Log Message:
-----------
strip out driver-related changes
Compare: https://github.com/llvm/llvm-project/compare/c863f425fbd0...d90520473f4d
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list