[clang] [Clang] Throw error when calling atomic with pointer to zero size object (PR #91057)

2024-05-24 Thread Hendrik Hübner via cfe-commits
https://github.com/HendrikHuebner updated https://github.com/llvm/llvm-project/pull/91057 From 487ec3df346924f71b66e5753c844c97991e Mon Sep 17 00:00:00 2001 From: hhuebner Date: Sat, 4 May 2024 13:49:38 +0200 Subject: [PATCH 1/2] [Clang] Throw error when calling atomic with pointer to zero

[clang] [Clang] Throw error when calling atomic with pointer to zero size object (PR #91057)

2024-05-23 Thread Hendrik Hübner via cfe-commits
https://github.com/HendrikHuebner updated https://github.com/llvm/llvm-project/pull/91057 From 487ec3df346924f71b66e5753c844c97991e Mon Sep 17 00:00:00 2001 From: hhuebner Date: Sat, 4 May 2024 13:49:38 +0200 Subject: [PATCH] [Clang] Throw error when calling atomic with pointer to zero siz

[clang] [Clang] Throw error when calling atomic with pointer to zero size object (PR #91057)

2024-05-22 Thread Hendrik Hübner via cfe-commits
HendrikHuebner wrote: Alright, I implemented the changes you suggested. There may have been an easier way to modify the diagnostic though. https://github.com/llvm/llvm-project/pull/91057 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://

[clang] [Clang] Throw error when calling atomic with pointer to zero size object (PR #91057)

2024-05-22 Thread Hendrik Hübner via cfe-commits
https://github.com/HendrikHuebner updated https://github.com/llvm/llvm-project/pull/91057 From c6a28f1ca3fe64deee892abdf2d3646e9ccf0a87 Mon Sep 17 00:00:00 2001 From: hhuebner Date: Sat, 4 May 2024 13:49:38 +0200 Subject: [PATCH] [Clang] Throw error when calling atomic with pointer to zero siz

[clang] [Clang] Throw error when calling atomic with pointer to zero size object (PR #91057)

2024-05-22 Thread Hendrik Hübner via cfe-commits
https://github.com/HendrikHuebner updated https://github.com/llvm/llvm-project/pull/91057 From 9a0cb155e9d05043b31736080cb355ae73e16860 Mon Sep 17 00:00:00 2001 From: hhuebner Date: Sat, 4 May 2024 13:49:38 +0200 Subject: [PATCH] [Clang] Throw error when calling atomic with pointer to zero siz

[clang] [Clang] Throw error when calling atomic with pointer to zero size object (PR #91057)

2024-05-22 Thread Hendrik Hübner via cfe-commits
https://github.com/HendrikHuebner updated https://github.com/llvm/llvm-project/pull/91057 From d1013726315209ba2517ecd767daa067b4b34143 Mon Sep 17 00:00:00 2001 From: hhuebner Date: Sat, 4 May 2024 13:49:38 +0200 Subject: [PATCH] gClang] Throw error when calling atomic with pointer to zero siz

[clang] [Clang] Throw error when calling atomic with pointer to zero size object (PR #91057)

2024-05-14 Thread Hendrik Hübner via cfe-commits
https://github.com/HendrikHuebner updated https://github.com/llvm/llvm-project/pull/91057 From d587410660127d372fa35963dd26b97fd133d7c5 Mon Sep 17 00:00:00 2001 From: hhuebner Date: Sat, 4 May 2024 13:49:38 +0200 Subject: [PATCH] [Clang] Throw error when calling atomic with pointer to zero siz

[clang] [Clang] Throw error when calling atomic with pointer to zero size object (PR #91057)

2024-05-14 Thread Hendrik Hübner via cfe-commits
https://github.com/HendrikHuebner updated https://github.com/llvm/llvm-project/pull/91057 From 770e7c543b0651b776b2bc23353e85a7f62a695a Mon Sep 17 00:00:00 2001 From: hhuebner Date: Sat, 4 May 2024 13:49:38 +0200 Subject: [PATCH] [Clang] Throw error when calling atomic with pointer to zero siz

[clang] [Clang] Throw error when calling atomic with pointer to zero size object (PR #91057)

2024-05-13 Thread Hendrik Hübner via cfe-commits
https://github.com/HendrikHuebner updated https://github.com/llvm/llvm-project/pull/91057 From dfa0b6b840b1ab12c27b7203ab372bd147885173 Mon Sep 17 00:00:00 2001 From: hhuebner Date: Sat, 4 May 2024 13:49:38 +0200 Subject: [PATCH] [Clang] Throw error when calling atomic with pointer to zero siz

[clang] [Clang] Throw error when calling atomic with pointer to zero size object (PR #91057)

2024-05-04 Thread Hendrik Hübner via cfe-commits
https://github.com/HendrikHuebner created https://github.com/llvm/llvm-project/pull/91057 When an atomic builtin is called with a pointer to an object of size zero, an arithmetic exception gets thrown because there is a modulo operation with the objects size in codegen. This is described here: