summaryrefslogtreecommitdiff
path: root/clang/lib/AST/ExprConstant.cpp
AgeCommit message (Expand)Author
2025-07-17[clang] Fix potential constant expression checking with constexpr-unknown. (#...Eli Friedman
2025-07-16[Clang] Diagnose forming references to nullptr (#143667)Corentin Jabot
2025-07-15[clang] Fix pointer comparisons between pointers to constexpr-unknown (#147663)Eli Friedman
2025-07-11Follow up on #147623Owen Pan
2025-07-11[clang] Fix copy/paste error in vector `__builtin_elementwise_{add,sub}_sat` ...Connector Switch
2025-07-09Address a handful of C4146 compiler warnings where literals can be replaced w...Alex Sepkowski
2025-07-09[clang] Implement consteval for captured structured bindings. (#147615)Eli Friedman
2025-07-08[clang][CompundLiteralExpr] Don't defer evaluation for CLEs (#137163)kadir çetinkaya
2025-07-07[clang] Improve constexpr-unknown diagnostics. (#146288)Eli Friedman
2025-06-23Reland "[Modules] Record whether VarDecl initializers contain side effects" (...Henrik G. Olsson
2025-06-23[NFC][Clang][AST] Drop `llvm::` in front of `ArrayRef`/`MutableArrayRef` (#14...Rahul Joshi
2025-06-13Remove delayed typo expressions (#143423)Aaron Ballman
2025-06-11[C++20][Modules] Fix false compilation error with constexpr (#143168)Dmitry Polukhin
2025-06-06[clang] Check constexpr int->enum conversions consistently. (#143034)Eli Friedman
2025-06-05[Clang] Run destructors of variables declared in the second part of a `for` l...Vincent
2025-06-05[Clang] Fix constant eval of assignment operators with an explicit object par...Corentin Jabot
2025-06-03[clang] Don't evaluate the initializer of constexpr-unknown parameters. (#142...Eli Friedman
2025-05-28[AArch64] Rename AArch64SVEACLETypes.def and add base SVE_TYPE.David Green
2025-05-27[HLSL] Implement `SpirvType` and `SpirvOpaqueType` (#134034)Cassandra Beckley
2025-05-26[clang][ExprConst][NFC] Only call getExprLoc() once (#141473)Timm Baeder
2025-05-19[clang] fix constexpr-unknown handling of self-references. (#132990)Eli Friedman
2025-05-15[Clang][AST] Fix HandleLValueBase to deal with references (#140105)Shafik Yaghmour
2025-05-14[clang] Save ShuffleVectorExpr args as ConstantExpr (#139709)Timm Baeder
2025-05-14Better diagnostics when assertion fails in `consteval` (#130458)JJ Marr
2025-05-09Revert "[clang][ExprConst] Check for array size of initlists (#138673)"Timm Bäder
2025-05-09[clang][ExprConst] Check for array size of initlists (#138673)Timm Baeder
2025-05-08[clang][ExprConstant] Bail out on invalid lambda capture inits (#138832)Timm Baeder
2025-05-05[clang][bytecode] Use bytecode interpreter in EvaluateCharRangeAsString (#138...Timm Baeder
2025-05-02[Clang] Fix handling of reference types in tryEvaluateBuiltinObjectSize (#138...cor3ntin
2025-04-24Fix a crash in constant evaluation of ExtVectorElementExprs (#136771)Akira Hatanaka
2025-04-23Eval string one past end reland (#137091)Henrik G. Olsson
2025-04-23Revert "[ConstEval] Fix crash when comparing strings past the end" (#137088)Henrik G. Olsson
2025-04-23[ConstEval] Fix crash when comparing strings past the end (#137078)Henrik G. Olsson
2025-04-19[clang] Use llvm::append_range (NFC) (#136448)Kazu Hirata
2025-04-17[clang][ExprConst] Diagnose ptr subs with non-zero offset (#135938)Timm Baeder
2025-04-10[RFC] Initial implementation of P2719 (#113510)Oliver Hunt
2025-03-27[C2y] Implement WG14 N3369 and N3469 (_Countof) (#133125)Aaron Ballman
2025-03-25[clang] Placement new error when modifying consts (#132460)marius doerner
2025-03-21Reland: [clang] NFC: Clear some uses of MemberPointerType::getClass (#132317)Matheus Izvekov
2025-03-21[clang][ExprConst] Check record base classes for valid structs (#132270)Timm Baeder
2025-03-20Revert "[clang] NFC: Clear some uses of MemberPointerType::getClass" (#132281)Matheus Izvekov
2025-03-19[clang] NFC: Clear some uses of MemberPointerType::getClass (#131965)Matheus Izvekov
2025-03-19[clang][diagnostics] Update note_constexpr_invalid_cast to use enum_select an...Ayokunle Amodu
2025-03-18[Clang] Introduce a trait to determine the structure binding size (#131515)cor3ntin
2025-03-17[Clang] Constant Expressions inside of GCC' asm strings (#131003)cor3ntin
2025-03-11[HLSL] Make memory representation of boolean vectors in HLSL, vectors of i32....Sarah Spall
2025-03-11[Clang] Implement P0963R3 "Structured binding declaration as a condition" (#1...Younan Zhang
2025-03-10[clang][NFC] Clean up Expr::EvaluateAsConstantExpr (#130498)Timm Baeder
2025-03-09[clang] Reject constexpr-unknown values as constant expressions more consiste...Eli Friedman
2025-03-05[Clang] Treat constexpr-unknown value as invalid in `EvaluateAsInitializer` (...Yingwei Zheng