[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-11 Thread Abhina Sree via cfe-commits
@@ -7245,6 +7245,11 @@ let Visibility = [CC1Option, CC1AsOption, FC1Option] in { def tune_cpu : Separate<["-"], "tune-cpu">, HelpText<"Tune for a specific cpu type">, MarshallingInfoString>; +def fexec_charset : Separate<["-"], "fexec-charset">, MetaVarName<"">, + HelpText

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-06 Thread Abhina Sree via cfe-commits
https://github.com/abhina-sree updated https://github.com/llvm/llvm-project/pull/138895 >From 425aa66b8a57eb49ad0c678587a20e81c0ae5433 Mon Sep 17 00:00:00 2001 From: Abhina Sreeskantharajan Date: Wed, 7 May 2025 11:26:59 -0400 Subject: [PATCH] This patch enables the fexec-charset option to cont

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-05 Thread Abhina Sree via cfe-commits
https://github.com/abhina-sree updated https://github.com/llvm/llvm-project/pull/138895 >From 7c6653b4a05097333ae2b73c6664f18b7acb9edb Mon Sep 17 00:00:00 2001 From: Abhina Sreeskantharajan Date: Wed, 7 May 2025 11:26:59 -0400 Subject: [PATCH] This patch enables the fexec-charset option to cont

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-05 Thread Abhina Sree via cfe-commits
https://github.com/abhina-sree edited https://github.com/llvm/llvm-project/pull/138895 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-05 Thread Abhina Sree via cfe-commits
@@ -0,0 +1,36 @@ +//===--- clang/Lex/LiteralConverter.h - Translator for Literals -*- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apa

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-05 Thread Abhina Sree via cfe-commits
@@ -246,18 +249,19 @@ class StringLiteralParser { StringLiteralEvalMethod EvalMethod; public: - StringLiteralParser(ArrayRef StringToks, Preprocessor &PP, - StringLiteralEvalMethod StringMethod = - StringLiteralEvalMethod::Evalu

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-02 Thread Richard Smith via cfe-commits
@@ -0,0 +1,35 @@ +// RUN: %clang_cc1 %s -emit-llvm -triple s390x-none-zos -fexec-charset IBM-1047 -o - | FileCheck %s zygoloid wrote: Should there be tests here for wide (`L`-prefixed) character and string literals too? https://github.com/llvm/llvm-project/pul

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-02 Thread Richard Smith via cfe-commits
@@ -7245,6 +7245,11 @@ let Visibility = [CC1Option, CC1AsOption, FC1Option] in { def tune_cpu : Separate<["-"], "tune-cpu">, HelpText<"Tune for a specific cpu type">, MarshallingInfoString>; +def fexec_charset : Separate<["-"], "fexec-charset">, MetaVarName<"">, + HelpText

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-02 Thread Richard Smith via cfe-commits
@@ -491,6 +491,9 @@ class Triple { /// For example, "fooos1.2.3" would return "1.2.3". StringRef getEnvironmentVersionString() const; + /// getSystemCharset - Get the system charset of the triple. + StringRef getSystemCharset() const; + zygoloid wrote:

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-02 Thread Richard Smith via cfe-commits
@@ -243,10 +243,11 @@ // RUN: not %clang_cl /source-charset:utf-16 -### -- %s 2>&1 | FileCheck -check-prefix=source-charset-utf-16 %s // source-charset-utf-16: invalid value 'utf-16' in '/source-charset:utf-16' -// /execution-charset: should warn on everything except UTF-8. -

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-02 Thread Richard Smith via cfe-commits
@@ -416,8 +416,7 @@ Builtin Macros ``__clang_literal_encoding__`` Defined to a narrow string literal that represents the current encoding of narrow string literals, e.g., ``"hello"``. This macro typically expands to - "UTF-8" (but may change in the future if the - ``-fexe

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-02 Thread Abhina Sree via cfe-commits
https://github.com/abhina-sree updated https://github.com/llvm/llvm-project/pull/138895 >From bd3dd4db933d9fa62e2cbb1f2dacf215e10c9e5e Mon Sep 17 00:00:00 2001 From: Abhina Sreeskantharajan Date: Wed, 7 May 2025 11:26:59 -0400 Subject: [PATCH] This patch enables the fexec-charset option to cont

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-02 Thread Abhina Sree via cfe-commits
abhina-sree wrote: I'm currently working on addressing all the comments, I have just rebased this PR to use the TextEncodingConverter, thanks for your patience! https://github.com/llvm/llvm-project/pull/138895 ___ cfe-commits mailing list cfe-commits@

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-02 Thread Abhina Sree via cfe-commits
https://github.com/abhina-sree edited https://github.com/llvm/llvm-project/pull/138895 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-06-02 Thread Abhina Sree via cfe-commits
https://github.com/abhina-sree updated https://github.com/llvm/llvm-project/pull/138895 >From c7822ec6f907f88c960cdf4b3eaeb5eb2ed55024 Mon Sep 17 00:00:00 2001 From: Abhina Sreeskantharajan Date: Wed, 7 May 2025 11:26:59 -0400 Subject: [PATCH] This patch enables the fexec-charset option to cont

[clang] [llvm] Enable fexec-charset option (PR #138895)

2025-05-20 Thread Abhina Sree via cfe-commits
https://github.com/abhina-sree edited https://github.com/llvm/llvm-project/pull/138895 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits