summaryrefslogtreecommitdiff
path: root/clang/lib/AST/ExprConstant.cpp
AgeCommit message (Expand)Author
2025-09-15[X86][bytecode] Allow SSE/AVX BLEND imm intrinsics to be used in constexpr (#...Brandon
2025-09-15[clang][bytecode] Pass initializer along in `evaluateAsInitializer()` (#158056)Timm Baeder
2025-09-11[clang][bytecode] Use bytecode interpreter in EvaluateAsLValue (#158038)Timm Baeder
2025-09-11[clang][ExprConst][NFC] Move EvalMode enum to State (#157988)Timm Baeder
2025-09-11[clang][ExprConst][NFC] Take a const ASTContext in a few places (#157985)Timm Baeder
2025-09-09[Headers][X86] Enable constexpr handling for MMX/SSE/AVX/AVX512 avg intrinsic...Bhasawut Singhaphan
2025-09-09[clang][bytecode][X86] Allow AVX512 funnel shift by scalar immediate intrinsi...Simon Pilgrim
2025-09-09[X86] Allow remaining AVX512 per-element shift intrinsics to be used in const...Simon Pilgrim
2025-09-06[clang] VectorExprEvaluator::VisitCallExpr - use APSInt callback instead of r...Simon Pilgrim
2025-09-06[clang] Move two flags from EvalInfo to State (#157046)Timm Baeder
2025-09-05[X86][bytecode] Allow SSE/AVX BLENDVPD/PD intrinsics to be used in constexpr ...Simon Pilgrim
2025-09-05[X86][bytecode] Allow SSE/AVX PBLENDVB intrinsics to be used in constexpr (#1...Simon Pilgrim
2025-09-04[Clang] Enable constexpr handling for builtin elementwise fshl/fshr (#153572)Chaitanya Koparkar
2025-09-04[clang][initlist] handle incomplete array type in Constant Expr Calculation (...Congcong Cai
2025-09-03[X86] Allow AVX512 512-bit variants of AVX2 per-element i32 shift intrinsics ...Simon Pilgrim
2025-09-02[clang] Followup for constexpr-unknown potential constant expressions. (#151053)Eli Friedman
2025-09-02[Clang] [C2y] Implement N3355 ‘Named Loops’ (#152870)Sirraide
2025-08-30[X86] Add constexpr handling for XOP/AVX512 rotate by immediate intrinsics (#...Simon Pilgrim
2025-08-29[Headers][X86] VisitCallExpr constexpr immediate shifts (#154293) (#155542)Justin Riddell
2025-08-27[clang] NFC: reintroduce clang/include/clang/AST/Type.h (#155050)Matheus Izvekov
2025-08-27[clang] NFC: rename clang/include/clang/AST/Type.h to TypeBase.h (#155049)Matheus Izvekov
2025-08-27[clang] Make sure EvalInfo pointer isn't null (#155563)Timm Baeder
2025-08-27[clang] AST: fix getAs canonicalization of leaf types (#155028)Matheus Izvekov
2025-08-27[clang] Post-commit review for #150028 (#155351)Timm Baeder
2025-08-26[clang] NFC: introduce Type::getAsEnumDecl, and cast variants for all TagDecl...Matheus Izvekov
2025-08-26[Clang] Support generic bit counting builtins on fixed boolean vectors (#154203)Joseph Huber
2025-08-25[clang] NFC: change more places to use Type::getAsTagDecl and friends (#155313)Matheus Izvekov
2025-08-25[Clang] Fix Variable Length Array `_Countof` Crash (#154627)Vincent
2025-08-25[clang] Implement -Walloc-size diagnostic option (#150028)Vladimir Vuksanovic
2025-08-23[clang] Remove hasValue() check in `RecordExprEvaluator::VisitCXXConstructExp...Timm Baeder
2025-08-22[X86] Allow AVX2 per-element shift intrinsics to be used in constexpr (#154780)Simon Pilgrim
2025-08-20[clang] Enable constexpr handling for __builtin_elementwise_fma (#152919)Chaitanya Koparkar
2025-08-20[clang] Introduce elementwise ctlz/cttz builtins (#131995)Fraser Cormack
2025-08-18Remove unused variable introduced in #152705Simon Pilgrim
2025-08-18[Clang][X86] Add avx512 __builtin_ia32_select* constexpr handling (#152705)Simon Pilgrim
2025-08-18[Headers][X86] Allow pmuludq/pmuldq to be used in constexpr (#153293)Pedro Lobo
2025-08-14[clang] constexpr `__builtin_elementwise_abs` support (#152497)Vincent
2025-08-12[clang] constexpr integer `__builtin_elementwise_{max,min}` (#152294)Iris Shi
2025-08-09[clang] Improve nested name specifier AST representation (#147835)Matheus Izvekov
2025-08-08[Headers][X86] Enable constexpr handling for pmulhw/pmulhuw intrinsics (#152540)Simon Pilgrim
2025-08-06[clang][ExprConst] Consider integer pointers of value 0 nullptr (#150164)Timm Baeder
2025-08-05[clang] Fix constant evaluation of member pointer access into sibling class. ...keinflue
2025-08-04[AST] Use llvm::iterator_range::empty (NFC) (#151904)Kazu Hirata
2025-08-01[clang][ExprConst] Call `FastEvaluateAsRValue` in `isCXX11ConstantExpr` (#151...Timm Baeder
2025-08-01[clang][ExprConst] Remove Loc param (#151461)Timm Baeder
2025-07-30[clang] Forbid reinterpret_cast of function pointers in constexpr. (#150557)Eli Friedman
2025-07-24[clang] Fix const eval of constexpr-unknown relational comparisons. (#150088)Eli Friedman
2025-07-20[clang][bytecode] Use in Expr::tryEvaluateStrLen() (#149677)Timm Baeder
2025-07-19[Clang] Be less strict about diagnosing null pointer dereference. (#149648)Corentin Jabot
2025-07-19[clang][bytecode] Use bytecode interpreter in isPotentialConstantExprU… (#1...Timm Baeder