aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaChecking.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-02-22[clang] Implement CWG2759 "`[[no_unique_address]` and common initial sequence...Vlad Serebrennikov1-0/+3
2024-02-22[AIX] Lower intrinsic __builtin_cpu_is into AIX platform-specific code. (#80069)zhijian lin1-1/+4
2024-02-21[clang] Implement CWG1719 "Layout compatibility and cv-qualification revisite...Vlad Serebrennikov1-6/+7
2024-02-20[clang] Implement `__is_layout_compatible` (#81506)Vlad Serebrennikov1-0/+4
2024-02-15[HLSL] Vector standard conversions (#71098)Chris B1-2/+9
2024-02-12[clang][Sema][NFC] Use auto for dyn_cast<>Timm Bäder1-7/+5
2024-02-11[clang][NFC] Annotate `SemaChecking.cpp` with `preferred_type`Vlad Serebrennikov1-0/+1
2024-02-08[clang] Use CPlusPlus language option instead of Bool (#80975)Mariya Podchishchaeva1-4/+4
2024-02-08[clang][NFC] resolve redundant predicates (#79701)Rageking81-4/+4
2024-02-02[Clang][AArch64] Emit 'unimplemented' diagnostic for SME (#80295)Sander de Smalen1-27/+23
2024-01-31[clang] static operators should evaluate object argument (reland) (#80108)Tianlan Zhou1-3/+2
2024-01-30Revert "[clang] static operators should evaluate object argument (#68485)"Aaron Ballman1-2/+3
2024-01-30[Sema] Fix c23 not checking CheckBoolLikeConversion (#79588)Pil Eghoff1-1/+4
2024-01-30[clang] static operators should evaluate object argument (#68485)Tianlan Zhou1-3/+2
2024-01-26[PowerPC][X86] Make cpu id builtins target independent and lower for PPC (#68...Nemanja Ivanovic1-47/+55
2024-01-26[RISCV][SiFive] Reduce intrinsics of SiFive VCIX extension (#79407)Brandon Wu1-48/+8
2024-01-24[clang] Refactor Builtins.def to be a tablegen file (#68324)Nikolas Klauser1-12/+12
2024-01-23[Clang][AArch64] Add diagnostics for builtins that use ZT0. (#79140)Sander de Smalen1-0/+17
2024-01-23[Clang] Amend SME attributes with support for ZT0. (#77941)Sander de Smalen1-0/+22
2024-01-22[CLANG] Add warning when INF or NAN are used in a binary operation or as func...Zahira Ammarguellat1-6/+42
2024-01-19[Clang] Refactor diagnostics for SME builtins. (#78258)Sander de Smalen1-16/+19
2024-01-15[Clang][AArch64] Change SME attributes for shared/new/preserved state. (#76971)Sander de Smalen1-9/+18
2024-01-08[Sema] Use StringRef::ltrim (NFC)Kazu Hirata1-1/+1
2024-01-05[Clang][SME] Add IsStreamingOrSVE2p1 (#76975)Sam Tebbs1-1/+16
2024-01-04Revert "[Clang][SME] Add IsStreamingOrSVE2p1" (#76973)Sam Tebbs1-16/+1
2024-01-04[Clang][SME] Add IsStreamingOrSVE2p1 (#75958)Sam Tebbs1-1/+16
2024-01-03[NFC] Fix compilation in C++20 mode with GCC 12Ilya Biryukov1-1/+3
2023-12-28[RISCV] Use getBuiltinVectorTypeInfo instead of isRVVType.Craig Topper1-6/+8
2023-12-27[RISCV] Prevent checkRVVTypeSupport from issuing more than 1 diagnostic. (#74...Craig Topper1-9/+9
2023-12-27[RISCV] Refactor checkRVVTypeSupport to use BuiltinVectorTypeInfo. (#74949)Craig Topper1-9/+12
2023-12-25[clang] Use StringRef::consume_front (NFC)Kazu Hirata1-2/+2
2023-12-18[RISCV] Remove experimental from Vector Crypto extensions (#74213)Eric Biggers1-1/+1
2023-12-18[Clang][SME] Warn when a function doesn't have ZA state (#75805)Sam Tebbs1-0/+24
2023-12-18[AArch64][SME] Warn when using a streaming builtin from a non-streaming funct...Sam Tebbs1-4/+47
2023-12-14[RISCV] Remove 'experimental-' from extension name in diagnostic message.Craig Topper1-3/+3
2023-12-14[Sema] atomic_compare_exchange: check failure memory order (#74959)Fangrui Song1-8/+26
2023-12-14Revert "[AArch64][SME] Warn when using a streaming builtin from a non-streami...Sam Tebbs1-52/+4
2023-12-14[AArch64][SME] Warn when using a streaming builtin from a non-streaming funct...Sam Tebbs1-4/+52
2023-12-13[clang] Use StringRef::{starts,ends}_with (NFC) (#75149)Kazu Hirata1-6/+5
2023-12-11[RISCV] Correct the SEW=64 MUL diagnostic to refer to V as an extension.Craig Topper1-1/+1
2023-12-11[RISCV] Simplify checking whether SEW=64 multiply builtins require V. NFCCraig Topper1-5/+3
2023-12-11[RISCV] Use getBuiltinVectorTypeInfo to simplify code. NFCCraig Topper1-6/+4
2023-12-08[RISCV] Remove Type::isRVVType() and replace with isRVVSizelessBuiltinType()....Craig Topper1-1/+1
2023-12-07[Clang] Introduce scoped variants of GNU atomic functions (#72280)Joseph Huber1-2/+37
2023-12-06[Clang][NFC] Refactor out code from CheckSVEBuiltinFunctionCall into ParseSVE...Samuel Tebbs1-46/+51
2023-12-05[clang] Reject incomplete type arguments for __builtin_dump_struct (#72749)Younan Zhang1-2/+7
2023-11-30[AArch64] Warn when calling a NEON builtin in a streaming function (#73672)Sam Tebbs1-0/+49
2023-11-21[SVE2.1][Clang][LLVM]Add 128bits builtin in Clang and LLVM intrinisc (#71930)CarolineConcatto1-0/+12
2023-11-06[RISCV] Introduce and use BF16 in Xsfvfwmaccqqq intrinsics (#71140)Shao-Ce SUN1-0/+5
2023-11-05[clang][NFC] Refactor `StringLiteral::StringKind`Vlad Serebrennikov1-1/+1