[all-commits] [llvm/llvm-project] 84d6a9: This patch enables the fexec-charset option to con...

Abhina Sree via All-commits all-commits at lists.llvm.org
Fri Jun 26 05:39:19 PDT 2026


  Branch: refs/heads/users/abhina/fexec-charset-2-functionname
  Home:   https://github.com/llvm/llvm-project
  Commit: 84d6a9be79e38552377ce375843002a7c718bda6
      https://github.com/llvm/llvm-project/commit/84d6a9be79e38552377ce375843002a7c718bda6
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticFrontendKinds.td
    M clang/include/clang/Basic/DiagnosticLexKinds.td
    M clang/include/clang/Basic/LangOptions.h
    M clang/include/clang/Lex/LiteralSupport.h
    M clang/include/clang/Lex/Preprocessor.h
    A clang/include/clang/Lex/TextEncodingConfig.h
    M clang/include/clang/Options/Options.td
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/FrontendAction.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Lex/CMakeLists.txt
    M clang/lib/Lex/LiteralSupport.cpp
    M clang/lib/Lex/PPDirectives.cpp
    A clang/lib/Lex/TextEncodingConfig.cpp
    A clang/test/CodeGen/systemz-charset.c
    A clang/test/CodeGen/systemz-charset.cpp
    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.


  Commit: a188fbe67acc515e224b6e5e397a005001c2e3b6
      https://github.com/llvm/llvm-project/commit/a188fbe67acc515e224b6e5e397a005001c2e3b6
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/lib/Lex/LiteralSupport.cpp
    M clang/test/CodeGen/systemz-charset.cpp

  Log Message:
  -----------
  move conversion into EncodeUCNEscape, update testcase


  Commit: b7493353b3da6c0a26c067a37418afde451f5570
      https://github.com/llvm/llvm-project/commit/b7493353b3da6c0a26c067a37418afde451f5570
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/include/clang/Basic/TargetInfo.h
    M clang/include/clang/Lex/TextEncodingConfig.h
    M clang/lib/Frontend/InitPreprocessor.cpp
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/lib/TargetParser/Triple.cpp

  Log Message:
  -----------
  Move function to TargetInfo, remove unused includes


  Commit: 447e92bdedeb0cabb2678be5a67751a5a0848aa8
      https://github.com/llvm/llvm-project/commit/447e92bdedeb0cabb2678be5a67751a5a0848aa8
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    A clang/test/CodeGen/systemz-charset-diag.cpp

  Log Message:
  -----------
  Add test coverage for conversion errors in string literals


  Commit: a157424cb0d2ea4254d2a5318a80eec974c0eef2
      https://github.com/llvm/llvm-project/commit/a157424cb0d2ea4254d2a5318a80eec974c0eef2
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/include/clang/Basic/TargetInfo.h
    M clang/include/clang/Lex/LiteralSupport.h
    M clang/include/clang/Lex/Preprocessor.h
    A clang/include/clang/Lex/TextEncoding.h
    R clang/include/clang/Lex/TextEncodingConfig.h
    M clang/include/clang/Options/Options.td
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Lex/CMakeLists.txt
    M clang/lib/Lex/LiteralSupport.cpp
    M clang/lib/Lex/PPDirectives.cpp
    A clang/lib/Lex/TextEncoding.cpp
    R clang/lib/Lex/TextEncodingConfig.cpp

  Log Message:
  -----------
  rename TextEncodingConfig to TextEncoding, address other comments


  Commit: e8f81d8e204d72b2d2731ae48848e20fe20a21c2
      https://github.com/llvm/llvm-project/commit/e8f81d8e204d72b2d2731ae48848e20fe20a21c2
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/include/clang/Lex/LiteralSupport.h
    M clang/lib/Lex/TextEncoding.cpp
    M clang/lib/Sema/SemaExpr.cpp

  Log Message:
  -----------
  change default of StringLiteralParser to NoConversion instead of CA_ToExecEncoding


  Commit: e4a97be65b7b6951e37687014063afde2a16823d
      https://github.com/llvm/llvm-project/commit/e4a97be65b7b6951e37687014063afde2a16823d
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/lib/Lex/LiteralSupport.cpp
    M clang/test/CodeGen/systemz-charset.cpp

  Log Message:
  -----------
  remove extra conversion from utf32 to utf8 in CharLiteralParser


  Commit: f640da379a718cf1f82841c1df11e86db880524b
      https://github.com/llvm/llvm-project/commit/f640da379a718cf1f82841c1df11e86db880524b
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/lib/Frontend/FrontendAction.cpp

  Log Message:
  -----------
  remove change in ReadOriginalFileName, since we have another PR to change it to an unevaluated string


  Commit: fb4733203e2fee6f792ec2799f45d52222ab6d6e
      https://github.com/llvm/llvm-project/commit/fb4733203e2fee6f792ec2799f45d52222ab6d6e
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticLexKinds.td
    M clang/include/clang/Basic/LangOptions.h
    M clang/include/clang/Lex/TextEncoding.h
    M clang/include/clang/Options/Options.td
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Lex/LiteralSupport.cpp
    M clang/lib/Lex/TextEncoding.cpp
    M clang/lib/Sema/SemaExpr.cpp
    M clang/test/CodeGen/systemz-charset-diag.cpp
    M clang/test/CodeGen/systemz-charset.c

  Log Message:
  -----------
  use LiteralEncoding internally, address other comments


  Commit: 87fd0c731ccee08953fac681496113ad14ef4a4d
      https://github.com/llvm/llvm-project/commit/87fd0c731ccee08953fac681496113ad14ef4a4d
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/include/clang/Parse/Parser.h
    M clang/include/clang/Sema/Sema.h
    M clang/lib/Parse/ParseDecl.cpp
    M clang/lib/Parse/ParseDeclCXX.cpp
    M clang/lib/Parse/ParseExpr.cpp
    M clang/lib/Parse/Parser.cpp
    M clang/lib/Sema/SemaExpr.cpp
    M clang/test/CodeGen/systemz-charset-diag.cpp
    M clang/test/CodeGen/systemz-charset.c

  Log Message:
  -----------
  add ParserConversionAction, do not translate unevaluated strings


  Commit: 4ad11e87098387038bf5d27b72bff88e511016d2
      https://github.com/llvm/llvm-project/commit/4ad11e87098387038bf5d27b72bff88e511016d2
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/include/clang/Sema/Sema.h

  Log Message:
  -----------
  Remove old include


  Commit: 50d76ba716c2de041dfc4e046a68cf01d4f04977
      https://github.com/llvm/llvm-project/commit/50d76ba716c2de041dfc4e046a68cf01d4f04977
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/include/clang/Sema/Sema.h

  Log Message:
  -----------
  Fix build failure


  Commit: 5ed524a43d28ed12b68028b1ed06a1016943c0cb
      https://github.com/llvm/llvm-project/commit/5ed524a43d28ed12b68028b1ed06a1016943c0cb
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/test/CodeGen/systemz-charset.c

  Log Message:
  -----------
  fix CI


  Commit: 0b2274ad97c8275ab6f7eca15ed5a4a1c4b4759b
      https://github.com/llvm/llvm-project/commit/0b2274ad97c8275ab6f7eca15ed5a4a1c4b4759b
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/include/clang/Sema/Sema.h
    M clang/lib/Parse/ParseDecl.cpp
    M clang/lib/Parse/Parser.cpp
    M clang/test/CodeGen/systemz-charset.c

  Log Message:
  -----------
  fix CI


  Commit: dd7a2a2e99768a079eb9081938e79267c37c6b82
      https://github.com/llvm/llvm-project/commit/dd7a2a2e99768a079eb9081938e79267c37c6b82
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:

  Log Message:
  -----------
  convert names like __FUNCTION__


  Commit: d9a57e2f974396e4ce6772db5c61cc165f912c06
      https://github.com/llvm/llvm-project/commit/d9a57e2f974396e4ce6772db5c61cc165f912c06
  Author: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
  Date:   2026-06-26 (Fri, 26 Jun 2026)

  Changed paths:
    M clang/include/clang/AST/Expr.h
    M clang/lib/AST/Expr.cpp
    M clang/lib/Sema/SemaExpr.cpp
    M clang/test/CodeGen/systemz-charset.c

  Log Message:
  -----------
  convert names like __FUNCTION__


Compare: https://github.com/llvm/llvm-project/compare/84d6a9be79e3%5E...d9a57e2f9743

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