[clang] [CMake] Change GCC_INSTALL_PREFIX from warning to fatal error (PR #85891)

2024-03-19 Thread Petr Hosek via cfe-commits
https://github.com/petrhosek approved this pull request. https://github.com/llvm/llvm-project/pull/85891 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Tooling] Add special symbol mappings for C, starting with size_t (PR #85784)

2024-03-19 Thread kadir çetinkaya via cfe-commits
https://github.com/kadircet updated https://github.com/llvm/llvm-project/pull/85784 From 8b12e22a01058bcfdcf211b1f64d192d7c5f8463 Mon Sep 17 00:00:00 2001 From: Kadir Cetinkaya Date: Tue, 19 Mar 2024 13:33:35 +0100 Subject: [PATCH 1/3] [clang][Tooling] Add special symbol mappings for C, starti

[clang] [RISCV] Disallow target attribute use in multiversioning (PR #85899)

2024-03-19 Thread Piyou Chen via cfe-commits
https://github.com/BeMg created https://github.com/llvm/llvm-project/pull/85899 For RISC-V target only `target_clones` and `target_version` can enable function multiversion(FMV). This patch make target attribute trigger redefinition instead of emit FMV. >From 0bbffb92e7f36957c042cab9a67a48357

[clang] [clang-tools-extra] [libcxx] [clang] Enable sized deallocation by default in C++14 onwards (PR #83774)

2024-03-19 Thread Wang Pengcheng via cfe-commits
wangpc-pp wrote: > > Not entirely certain what you're asking, but MSVC CRT does have a > > definition for sized delete: > > ``` > > _CRT_SECURITYCRITICAL_ATTRIBUTE > > void __CRTDECL operator delete(void* const block, size_t const) noexcept > > { > > operator delete(block); > > } > > ``` > >

[clang] [clang-tools-extra] [libcxx] [clang] Enable sized deallocation by default in C++14 onwards (PR #83774)

2024-03-19 Thread Vassil Vassilev via cfe-commits
vgvassilev wrote: > > > Not entirely certain what you're asking, but MSVC CRT does have a > > > definition for sized delete: > > > ``` > > > _CRT_SECURITYCRITICAL_ATTRIBUTE > > > void __CRTDECL operator delete(void* const block, size_t const) noexcept > > > { > > > operator delete(block); >

<    1   2   3   4   5