Author: Chuanqi Xu
Date: 2025-09-05T14:58:05+08:00
New Revision: 60304161ce44c25dec7b87dd6a593d09eea5545a
URL:
https://github.com/llvm/llvm-project/commit/60304161ce44c25dec7b87dd6a593d09eea5545a
DIFF:
https://github.com/llvm/llvm-project/commit/60304161ce44c25dec7b87dd6a593d09eea5545a.diff
LO
@@ -2107,6 +2107,8 @@ void ASTDeclMerger::MergeDefinitionData(
auto *Def = DD.Definition;
DD = std::move(MergeDD);
DD.Definition = Def;
+for (auto *TD : Def->redecls())
ChuanqiXu9 wrote:
Oh, I misremembered it. It'll be good to add a such API.
mpark wrote:
> I think we need to merge it. Why do you think we don't need to merge it?
oh goodness... I only just realized now that you meant that the decls should be
merged. At the time I thought you were saying we should merge the PR 😂
https://github.com/llvm/llvm-project/pull/155948
__
https://github.com/zhaoqi5 closed
https://github.com/llvm/llvm-project/pull/156315
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Matheus Izvekov
Date: 2025-09-05T03:36:57-03:00
New Revision: 0d490ae55f3ef60c3b9c18873567eeef47be30ed
URL:
https://github.com/llvm/llvm-project/commit/0d490ae55f3ef60c3b9c18873567eeef47be30ed
DIFF:
https://github.com/llvm/llvm-project/commit/0d490ae55f3ef60c3b9c18873567eeef47be30ed.dif
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `clang-armv8-quick` running
on `linaro-clang-armv8-quick` while building `clang,flang` at step 5 "ninja
check 1".
Full details are available at:
https://lab.llvm.org/buildbot/#/builders/154/builds/21106
Here is the relevant
https://github.com/ChuanqiXu9 closed
https://github.com/llvm/llvm-project/pull/155360
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/157019
>From c086682815e47b4fb863bb475eb5b02156aa6172 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 1 Sep 2025 17:14:19 -0300
Subject: [PATCH] [clang] fix definition data not being propagated to all
redec
@@ -115,31 +116,60 @@ class Interpreter {
/// An optional compiler instance for CUDA offloading
std::unique_ptr DeviceCI;
+public:
+ struct OutOfProcessJITConfig {
+/// Indicates whether out-of-process JIT execution is enabled.
+bool IsOutOfProcess;
+/// Path
Author: ZhaoQi
Date: 2025-09-05T14:14:21+08:00
New Revision: a4f4d5ed94cb2cf8082d02f0b39d08fd5ccb33ba
URL:
https://github.com/llvm/llvm-project/commit/a4f4d5ed94cb2cf8082d02f0b39d08fd5ccb33ba
DIFF:
https://github.com/llvm/llvm-project/commit/a4f4d5ed94cb2cf8082d02f0b39d08fd5ccb33ba.diff
LOG: [
@@ -521,6 +618,23 @@ llvm::Error Interpreter::CreateExecutor() {
return llvm::make_error("Operation failed. "
"No code generator available",
std::error_code());
+#ifndef _WIN32
---
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Urvi Rav (ravurvi20)
Changes
This patch updates the parsing changes to handle the new syntax of the
`uses_allocators` clause as defined in OpenMP 5.2(Section 6.8).
```
// Case 1: Allocator without traits
// < 5.2 → error
// ≥ 5.2 → OK, e
https://github.com/ravurvi20 updated
https://github.com/llvm/llvm-project/pull/157025
>From 1efc6c0d9418d5aa4299595b5008b4b580e556b1 Mon Sep 17 00:00:00 2001
From: urvi-rav
Date: Thu, 4 Sep 2025 04:47:06 -0500
Subject: [PATCH 1/2] Implement new syntax for uses_allocators clause
---
.../clang/
https://github.com/ravurvi20 created
https://github.com/llvm/llvm-project/pull/157025
This patch updates the parsing changes to handle the new syntax of the
`uses_allocators` clause as defined in OpenMP 5.2(Section 6.8).
```
// Case 1: Allocator without traits
// < 5.2 → error
// ≥ 5.2 → OK,
https://github.com/HighCommander4 closed
https://github.com/llvm/llvm-project/pull/92743
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/benwu25 updated
https://github.com/llvm/llvm-project/pull/156962
>From be9d9a9cddb5cd1a2cb40017fdbd93d53c09a310 Mon Sep 17 00:00:00 2001
From: benwu25
Date: Thu, 4 Sep 2025 13:17:58 -0700
Subject: [PATCH] [clang] Fix typo in comment
---
clang/lib/Basic/Builtins.cpp | 2 +-
@@ -2107,6 +2107,8 @@ void ASTDeclMerger::MergeDefinitionData(
auto *Def = DD.Definition;
DD = std::move(MergeDD);
DD.Definition = Def;
+for (auto *TD : Def->redecls())
ChuanqiXu9 wrote:
I am not sure if we should use `noload_redecls()` since r
https://github.com/ChuanqiXu9 approved this pull request.
The change itself looks good and makes sense.
https://github.com/llvm/llvm-project/pull/157019
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/list
https://github.com/tclin914 updated
https://github.com/llvm/llvm-project/pull/157015
>From 930c01ca71be448e290de81e47bb36cc3ca19795 Mon Sep 17 00:00:00 2001
From: Jim Lin
Date: Tue, 2 Sep 2025 14:52:44 +0800
Subject: [PATCH 1/2] [RISCV] Remove experimental from Zicfilp and Zicfiss
These extens
https://github.com/tclin914 created
https://github.com/llvm/llvm-project/pull/157014
This patch adds MC support for Zvfofp8min
https://github.com/aswaterman/riscv-misc/blob/main/isa/zvfofp8min.adoc.
>From 721e751af29178cbff29a21af9dec5b33254eecd Mon Sep 17 00:00:00 2001
From: Jim Lin
Date: Fri
https://github.com/mizvekov created
https://github.com/llvm/llvm-project/pull/157019
This fixes the workaround added in 8a63989, so that when a fake definition data
is corrected, all redeclarations are also updated to point to it.
Since this regression was never released, there are no release
brad0 wrote:
cc @no92
https://github.com/llvm/llvm-project/pull/156299
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slani
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slanina ,
=?utf-8?q?Tom=C3=A1=C5=A1?= Slani
=?utf-8?q?Tomáš?= Slanina ,
=?utf-8?q?Tomáš?= Slanina ,
=?utf-8?q?Tomáš?= Slanina ,
=?utf-8?q?Tomáš?= Slanina ,
=?utf-8?q?Tomáš?= Slanina ,
=?utf-8?q?Tomáš?= Slanina ,
=?utf-8?q?Tomáš?= Slanina ,
=?utf-8?q?Tomáš?= Slanina ,
=?utf-8?q?Tomáš?= Slanina ,
=?utf-8?q?Tomáš?= Slanina ,
=?utf-8?q?Tomáš?= S
@@ -199,6 +199,7 @@ class Triple {
SUSE,
OpenEmbedded,
Intel,
+WALI,
arjunr2 wrote:
@aheejin `cfg` is how feature gating based on targets is performed at Rust.
This is fully independent of the LLVM target backend, so we can make the host
envi
llvmbot wrote:
@llvm/pr-subscribers-backend-risc-v
Author: Jim Lin (tclin914)
Changes
These extensions were ratified in June 2024.
---
Patch is 27.74 KiB, truncated to 20.00 KiB below, full version:
https://github.com/llvm/llvm-project/pull/157015.diff
23 Files Affected:
- (modified)
tbaederr wrote:
This only changes debugging output so there are no tests for it.
https://github.com/llvm/llvm-project/pull/156858
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/tclin914 created
https://github.com/llvm/llvm-project/pull/157015
These extensions were ratified in June 2024.
>From 930c01ca71be448e290de81e47bb36cc3ca19795 Mon Sep 17 00:00:00 2001
From: Jim Lin
Date: Tue, 2 Sep 2025 14:52:44 +0800
Subject: [PATCH] [RISCV] Remove experimen
https://github.com/realqhc updated
https://github.com/llvm/llvm-project/pull/110623
>From 890fea1216ca40a1d591723c8e2c30524772e8fa Mon Sep 17 00:00:00 2001
From: Qihan Cai
Date: Tue, 1 Oct 2024 12:14:15 +1000
Subject: [PATCH 1/4] [RISCV] Implement Clang Builtins for XCVmac Extension in
CV32E40
awson wrote:
Hmm, now one test is failing, namely [these aren't warnings
anymore](https://github.com/llvm/llvm-project/blob/ffbd6162103041697ce7387029f321d3a466ca34/clang/test/Sema/string-concat.c#L49-L50).
I have absolutely no idea how to approach this.
https://github.com/llvm/llvm-project/pu
https://github.com/wenju-he edited
https://github.com/llvm/llvm-project/pull/157002
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/awson edited https://github.com/llvm/llvm-project/pull/156846
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/brad0 updated
https://github.com/llvm/llvm-project/pull/156401
>From 2f560a0209bc69546beb0709bb80f4824647d6f1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?=
Date: Mon, 1 Sep 2025 23:26:14 -0400
Subject: [PATCH] [clang-shlib] Fix linking libclang-cpp on Ha
https://github.com/frasercrmck approved this pull request.
Nice find, thanks.
It might mean it's harder to move away from using LLVM tools (like `llvm-link`)
and towards something more like the other runtimes libraries do (using clang),
though. I don't know if that's on the roadmap or not.
ht
@@ -115,31 +116,60 @@ class Interpreter {
/// An optional compiler instance for CUDA offloading
std::unique_ptr DeviceCI;
+public:
+ struct OutOfProcessJITConfig {
+/// Indicates whether out-of-process JIT execution is enabled.
+bool IsOutOfProcess;
+/// Path
https://github.com/tynasello updated
https://github.com/llvm/llvm-project/pull/151400
>From e7c6ad6a7642c90414da78073c29695fe5ea036f Mon Sep 17 00:00:00 2001
From: tynasello
Date: Tue, 29 Jul 2025 23:41:09 +
Subject: [PATCH 1/5] [Clang] Add template argument support for
{con,de}structor at
@@ -115,31 +116,60 @@ class Interpreter {
/// An optional compiler instance for CUDA offloading
std::unique_ptr DeviceCI;
+public:
+ struct OutOfProcessJITConfig {
+/// Indicates whether out-of-process JIT execution is enabled.
+bool IsOutOfProcess;
--
https://github.com/tynasello updated
https://github.com/llvm/llvm-project/pull/151400
>From e7c6ad6a7642c90414da78073c29695fe5ea036f Mon Sep 17 00:00:00 2001
From: tynasello
Date: Tue, 29 Jul 2025 23:41:09 +
Subject: [PATCH 1/5] [Clang] Add template argument support for
{con,de}structor at
https://github.com/vanvoorden edited
https://github.com/llvm/llvm-project/pull/156995
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/vanvoorden edited
https://github.com/llvm/llvm-project/pull/156995
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/vanvoorden edited
https://github.com/llvm/llvm-project/pull/156995
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/vanvoorden edited
https://github.com/llvm/llvm-project/pull/156995
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/vanvoorden edited
https://github.com/llvm/llvm-project/pull/156995
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
j2kun wrote:
Maybe "spot check" instead of "sanity check", though "spot" is not a
replacement for "sanity" generally
https://github.com/llvm/llvm-project/pull/156995
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bi
https://github.com/sina-mahdavi updated
https://github.com/llvm/llvm-project/pull/156756
>From 8ab5647fc5c51b42bb67ca46a063fa9815ea46f4 Mon Sep 17 00:00:00 2001
From: Sina Mahdavi
Date: Wed, 3 Sep 2025 14:17:27 -0700
Subject: [PATCH 1/3] [Clang] Support includes translated to module imports in
Author: Andy Kaylor
Date: 2025-09-04T14:00:31-07:00
New Revision: 83da177dba86eece8b19d55857ad842f92ced30e
URL:
https://github.com/llvm/llvm-project/commit/83da177dba86eece8b19d55857ad842f92ced30e
DIFF:
https://github.com/llvm/llvm-project/commit/83da177dba86eece8b19d55857ad842f92ced30e.diff
L
https://github.com/HerrCai0907 approved this pull request.
clang-tools-extra/clang-tidy part LGTM
https://github.com/llvm/llvm-project/pull/156270
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/c
@@ -0,0 +1,972 @@
+//===--- UseConstexprCheck.cpp -
clang-tidy===//
+//
+// 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: Ap
https://github.com/shafik commented:
I am a surprised there are not changed tests nor additional test given the
problem description. It would seem we are avoiding output in a specific format.
We should have a test in which the output would differ w/o this change.
https://github.com/llvm/llvm-
shafik wrote:
What is an Itor cast?
https://github.com/llvm/llvm-project/pull/156669
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
jrtc27 wrote:
I worry that sound specifically may be interpreted as to do with soundness as
in correctness, given thats the term used to talk about the correctness of
compiler transformations
https://github.com/llvm/llvm-project/pull/156995
___
cfe-c
@@ -199,6 +199,7 @@ class Triple {
SUSE,
OpenEmbedded,
Intel,
+WALI,
arjunr2 wrote:
I think for consistency it makes sense to have it described as a vendor here as
well. It should be a simple to update the target later if necessary.
https://g
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Andy Kaylor (andykaylor)
Changes
This adds support for handling delegating constructors with VTT arguments.
---
Full diff: https://github.com/llvm/llvm-project/pull/156970.diff
2 Files Affected:
- (modified) clang/lib/CIR/CodeGen/CIRGen
@@ -70,3 +70,266 @@ DelegatingWithZeroing::DelegatingWithZeroing(int) :
DelegatingWithZeroing() {}
// OGCG: store i32 %[[I_ARG]], ptr %[[I_ADDR]]
// OGCG: %[[THIS:.*]] = load ptr, ptr %[[THIS_ADDR]]
// OGCG: call void @llvm.memset.p0.i64(ptr align 4 %[[THIS]], i8 0, i64
@@ -4652,6 +4659,7 @@ llvm::Constant
*CodeGenModule::GetOrCreateMultiVersionResolver(GlobalDecl GD) {
"", Resolver, &getModule());
GIF->setName(ResolverName);
SetCommonAttributes(FD, GIF);
+SetResolverAttrs(cast(Resolver));
---
@@ -749,6 +749,7 @@ mlir::Value ComplexExprEmitter::emitPromoted(const Expr *e,
HANDLE_BINOP(Add)
HANDLE_BINOP(Sub)
HANDLE_BINOP(Mul)
+ HANDLE_BINOP(Div)
andykaylor wrote:
I don't understand what this is doing. The test you added compile
https://github.com/arjunr2 edited
https://github.com/llvm/llvm-project/pull/156087
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -958,9 +958,13 @@ template <> struct MappingTraits {
// For backward compatibility.
BracketAlignmentStyle LocalBAS = BAS_Align;
if (IsGoogleOrChromium) {
-if (Style.Language == FormatStyle::LK_JavaScript) {
+FormatStyle::LanguageKind Languag
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder
`cross-project-tests-sie-ubuntu-dwarf5` running on `doug-worker-1b` while
building `clang` at step 6 "test-build-unified-tree-check-cross-project".
Full details are available at:
https://lab.llvm.org/buildbot/#/builders/163/bu
@@ -431,6 +435,30 @@ Expr *BuiltinTypeMethodBuilder::getResourceHandleExpr() {
OK_Ordinary);
}
+template
+BuiltinTypeMethodBuilder &
+BuiltinTypeMethodBuilder::getResourceHandle(T ResourceRecord) {
+ ensureCompleteDecl();
+
+ Expr *Resour
https://github.com/shafik edited
https://github.com/llvm/llvm-project/pull/156075
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -676,6 +704,44 @@
BuiltinTypeDeclBuilder::addHandleConstructorFromImplicitBinding() {
.finalize();
}
+BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addCopyConstructor() {
+ if (Record->isCompleteDefinition())
+return *this;
+
+ ASTContext &AST = SemaRef.getAS
@@ -676,6 +704,44 @@
BuiltinTypeDeclBuilder::addHandleConstructorFromImplicitBinding() {
.finalize();
}
+BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addCopyConstructor() {
+ if (Record->isCompleteDefinition())
+return *this;
+
+ ASTContext &AST = SemaRef.getAS
@@ -431,6 +435,30 @@ Expr *BuiltinTypeMethodBuilder::getResourceHandleExpr() {
OK_Ordinary);
}
+template
+BuiltinTypeMethodBuilder &
+BuiltinTypeMethodBuilder::getResourceHandle(T ResourceRecord) {
+ ensureCompleteDecl();
+
+ Expr *Resour
https://github.com/arjunr2 edited
https://github.com/llvm/llvm-project/pull/156087
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/arjunr2 edited
https://github.com/llvm/llvm-project/pull/156087
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -6,6 +6,8 @@
//
//===--===//
+#if !defined(__wasm__)
arjunr2 wrote:
The WALI targets add the `__linux__` define, which is used under specific cases
in `assembly.h`. Figured since the hea
llvmbot wrote:
@llvm/pr-subscribers-backend-x86
Author: Bhasawut Singhaphan (markbhasawut)
Changes
Update the AVX512 integer min/max mask/maskz variants intrinsics to be
constexpr compatible.
This is a follow-up to #156833, and the last in the 'Allow
MMX/SSE/AVX2/AVX512 integer min/max
https://github.com/markbhasawut ready_for_review
https://github.com/llvm/llvm-project/pull/156901
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ojhunt wrote:
Updating cxxabi and compiler-rt formatting as they seem to be set up such that
clang-format matches the existing style
https://github.com/llvm/llvm-project/pull/143230
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists
https://github.com/markbhasawut updated
https://github.com/llvm/llvm-project/pull/156901
>From 2b91d9f709d8bfbeac5f1157d76945896f7dbfc3 Mon Sep 17 00:00:00 2001
From: Bhasawut Singhaphan
Date: Thu, 4 Sep 2025 21:41:54 +0700
Subject: [PATCH] [Headers][X86] Allow AVX512 integer min/max mask/maskz
ojhunt wrote:
(Updating to throw at build bots)
https://github.com/llvm/llvm-project/pull/143230
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -31,8 +31,6 @@ class NoLintDirectiveHandler {
public:
NoLintDirectiveHandler();
~NoLintDirectiveHandler();
localspook wrote:
This check does backflips to keep the definition of `Impl` out of the header,
and this is one of those backflips. The destructo
https://github.com/andykaylor approved this pull request.
lgtm
https://github.com/llvm/llvm-project/pull/155663
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
llvmbot wrote:
@llvm/pr-subscribers-clang-tidy
Author: None (cmtice)
Changes
As preparation for making lit use the internal shell by default in
clang-tools-extra (with significant expected performance gains), this removes
'REQUIRES: shell' from the clang-tools-extra lit tests that have i
llvmbot wrote:
@llvm/pr-subscribers-clang-tools-extra
Author: None (cmtice)
Changes
As preparation for making lit use the internal shell by default in
clang-tools-extra (with significant expected performance gains), this removes
'REQUIRES: shell' from the clang-tools-extra lit tests that
https://github.com/cmtice edited
https://github.com/llvm/llvm-project/pull/156950
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/cmtice created
https://github.com/llvm/llvm-project/pull/156950
As preparation for making lit use the internal shell by default in
clang-tools-extra (withe significant expected performance gains), this removes
'REQUIRES: shell' from the clang-tools-extra lit tests that have
@@ -0,0 +1,38 @@
+// RUN: %check_clang_tidy %s google-runtime-float %t
+
+long double foo;
+// CHECK-MESSAGES: :[[@LINE-1]]:1: warning: consider replacing 'long double'
with a 64-bit or 128-bit float type [google-runtime-float]
+
+typedef long double MyLongDouble;
+// CHECK-MESSA
DeinAlptraum wrote:
@DavidSpickett the `typing` module is part of the standard library, so there is
no need to install it
https://github.com/llvm/llvm-project/pull/156868
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/c
@@ -2829,9 +2829,10 @@ static bool interp__builtin_select(InterpState &S,
CodePtr OpPC,
return true;
}
-static bool interp__builtin_elementwise_fsh(InterpState &S, CodePtr OpPC,
-const CallExpr *Call,
-
https://github.com/RKSimon closed
https://github.com/llvm/llvm-project/pull/153572
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -126,6 +126,10 @@ Improvements to clang-tidy
- Improved :program:`clang-tidy` option `-quiet` by suppressing diagnostic
count messages.
+- Improved :program:`clang-tidy` by not crashing when an empty 'directory'
EugeneZelenko wrote:
```suggestion
- Impro
https://github.com/markbhasawut created
https://github.com/llvm/llvm-project/pull/156833
Update the AVX2/AVX512 min/max integer intrinsics to be constexpr compatible.
This PR is a follow-up of #156678. The AVX512 mask/maskz variants will be in
the next follow-up.
Part of #153153.
>From 4bf6d
@@ -2730,17 +2730,38 @@ static void
CollectArgsForIntegratedAssembler(Compilation &C,
}
}
-static std::string ComplexArithmeticStr(LangOptions::ComplexRangeKind Range) {
- return (Range == LangOptions::ComplexRangeKind::CX_None)
- ? ""
- : "-fcomple
https://github.com/NagyDonat updated
https://github.com/llvm/llvm-project/pull/156682
From 2c6d0b4cc85033f005bc64323f1fc9acaf75cbf4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Don=C3=A1t=20Nagy?=
Date: Tue, 2 Sep 2025 18:27:00 +0200
Subject: [PATCH 1/2] [analyzer] Consolidate the va_list checkers
phoebewang wrote:
> Change the definitions of `_mm_setr_ph`, `_mm256_setr_ph` and
> `_mm512_setr_ph` to be functions instead of macros. Resolves #156709
>
> Pending questions :
>
> * Should the `_mm_setr_ph` and `_mm256_setr_ph` functions be marked as
> `__DEFAULT_FN_A TTRS128_CONSTEXPR` and
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Simon Pilgrim (RKSimon)
Changes
Refactor interp__builtin_elementwise_fsh into something similar to
interp__builtin_elementwise_int_binop with a callback function argument to
allow reuse with other intrinsics
This will allow reuse with so
https://github.com/RKSimon created
https://github.com/llvm/llvm-project/pull/156944
Refactor interp__builtin_elementwise_fsh into something similar to
interp__builtin_elementwise_int_binop with a callback function argument to
allow reuse with other intrinsics
This will allow reuse with some u
https://github.com/boomanaiden154 updated
https://github.com/llvm/llvm-project/pull/156939
>From 98bd89996f855daa04d3b13dc30b263a542d9976 Mon Sep 17 00:00:00 2001
From: Aiden Grossman
Date: Thu, 4 Sep 2025 17:57:37 +
Subject: [PATCH 1/2] [lit] Add support for env -i
env -i is needed for so
@@ -3,7 +3,8 @@
// Note: the spelling of the modulemap path still depends on the includer,
since
// that is the only source of information about it.
-// REQUIRES: shell
+// Needs symlinks
petrhosek wrote:
Windows supports symlinks since Windows 10 but you ne
rj-jesus wrote:
Hi @kinoshita-fj, thank you for the report. I'd also rather we don't revert the
patch entirely for the reasons Paul mentioned. Would it be a reasonable
compromise to have a SubtargetFeature disable these patterns for CPUs like the
A64FX where they are found to be unfavourable?
https://github.com/boomanaiden154 edited
https://github.com/llvm/llvm-project/pull/156905
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Aiden Grossman
Date: 2025-09-04T11:17:53-07:00
New Revision: 46a3b4d5dc6dd9449ec7c0c9065552368cdf41d6
URL:
https://github.com/llvm/llvm-project/commit/46a3b4d5dc6dd9449ec7c0c9065552368cdf41d6
DIFF:
https://github.com/llvm/llvm-project/commit/46a3b4d5dc6dd9449ec7c0c9065552368cdf41d6.diff
https://github.com/boomanaiden154 closed
https://github.com/llvm/llvm-project/pull/156904
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
rjmccall wrote:
> It seems once codegen meets an odr use of the variable, it doesn't emit the
> initializer, only the global variable itself. Then while emitting some
> function's body it meets the variable declaration, and if it was a static
> variable it adds the initializer via AddInitializ
@@ -5170,7 +5174,7 @@ Execute ``clang-cl /?`` to see a list of supported
options:
-fstandalone-debug Emit full debug info for all types used by the
program
-fstrict-aliasing Enable optimizations based on strict
aliasing rules
-fsyntax-only
https://github.com/tbaederr closed
https://github.com/llvm/llvm-project/pull/156858
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/tbaederr closed
https://github.com/llvm/llvm-project/pull/156669
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
1 - 100 of 359 matches
Mail list logo