aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/InterpBuiltin.cpp
AgeCommit message (Expand)AuthorFilesLines
21 hours[clang][bytecode][NFC] Fix a few clang-tidy complaints (#150940)Timm Baeder1-6/+8
8 days[clang][bytecode] Use OptPrimType instead of std::optional<PrimType> (#149812)Timm Baeder1-3/+3
9 days[clang][bytecode] Reintroduce Pointer::elem() (#149693)Timm Baeder1-11/+10
11 days[clang][bytecode] Report mutable reads when copying unions (#149320)Timm Baeder1-0/+2
11 days[clang][bytecode][NFC] Remove unused includes (#149460)Timm Baeder1-1/+0
2025-07-10[clang][bytecode] Implement missing elementwise builtins (#147892)Timm Baeder1-5/+103
2025-07-08[clang][bytecode] Fix __builtin_is_within_lifetime in initializers (#147480)Timm Baeder1-1/+13
2025-07-06[clang][bytecode] Fix a crash in overflow builtins (#147189)Timm Baeder1-1/+3
2025-07-05[clang][bytecode] Narrow allocated single-array Pointer (#147160)Timm Baeder1-1/+1
2025-07-01[clang][bytecode] Allocate operator new data as array (#146471)Timm Baeder1-22/+16
2025-06-27[Clang][ByteCode][NFC] Misc minor performance fixes (#145988)Shafik Yaghmour1-8/+8
2025-06-23[NFC][Clang][AST] Drop `llvm::` in front of `ArrayRef`/`MutableArrayRef` (#14...Rahul Joshi1-3/+2
2025-06-23[clang][bytecode] Fix assignInteger() with allocated primtypes (#145302)Timm Baeder1-6/+17
2025-06-20Reapply "Reapply "[clang][bytecode] Allocate IntegralAP and Floating … (#14...Timm Baeder1-12/+43
2025-06-18Revert "Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi...Timm Bäder1-43/+12
2025-06-18Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi… (#14...Timm Baeder1-12/+43
2025-06-17Revert "[clang][bytecode] Allocate IntegralAP and Floating types using an all...Timm Bäder1-43/+12
2025-06-17[clang][bytecode] Allocate IntegralAP and Floating types using an allocator (...Timm Baeder1-12/+43
2025-06-16[clang][bytecode] Fix calling operator new with nothrow/align parameter (#144...Timm Baeder1-1/+19
2025-06-11[Clang][ByteCode][NFC] Move APInt into pushInteger since it is being passed b...Shafik Yaghmour1-2/+2
2025-06-05[AST] Fix an unused-function warning (NFC)Jie Fu1-1/+1
2025-06-05[clang][bytecode] Pop builtin args from the stack while evaluating (#142832)Timm Baeder1-459/+259
2025-05-30Enclose code in nondebug in #ifndef NDEBUG/#endif (#142189)DeanSturtevant11-3/+3
2025-05-29[AST] Fix a warningKazu Hirata1-0/+1
2025-05-29Add "maybe_unused" to variable only used in assert (#142049)google-yfyang1-1/+2
2025-05-29[clang][bytecode] Make some builtins no-ops (#141952)Timm Baeder1-21/+25
2025-05-29[clang][bytecode] Simplify diagnoseUnknownDecl if we're not diagnosing (#141910)Timm Baeder1-0/+3
2025-04-29[clang][bytecode] Start implementing builtin_is_within_lifetime (#137765)Timm Baeder1-0/+49
2025-04-29[clang][bytecode] Remove base casts before doing memcpy (#137754)Timm Baeder1-2/+11
2025-04-29[clang][bytecode] Check array sizes against step limit (#137679)Timm Baeder1-0/+3
2025-04-28[clang][bytecode] Fix ia32_addcarry/subborrow (#137642)Timm Baeder1-9/+11
2025-04-28[clang][bytecode] Don't create Function instances for builtins (#137618)Timm Baeder1-2/+2
2025-04-28[clang][bytecode] Don't create function frames for builtin calls (#137607)Timm Baeder1-11/+37
2025-04-28[clang][bytecode][NFC] Stop using Function in InterpBuiltin (#137597)Timm Baeder1-238/+173
2025-04-27[clang][bytecode] Diagnose delete of non-heap-allocated blocks (#137475)Timm Baeder1-0/+7
2025-04-25[clang][bytecode] Propagate IsVolatile bit to subobjects (#137293)Timm Baeder1-5/+3
2025-04-23[clang][bytecode] Allow casts from void* only in std::allocator calls (#136714)Timm Baeder1-55/+2
2025-04-20[clang][bytecode] Fix bos/bdos with non-zero offset applied (#136482)Timm Baeder1-1/+48
2025-04-20[clang][bytecode] Start implementing __builtin_{,dynamic}_object_size (#136478)Timm Baeder1-0/+52
2025-04-17[clang][bytecode] Check if operator delete calls are in the right frame (#136...Timm Baeder1-0/+35
2025-04-17[clang][bytecode] Add missing __builtin_memcpy checks (#135975)Timm Baeder1-1/+17
2025-04-16[clang][bytecode] Implement __builtin_wmem{cpy,move} (#135969)Timm Baeder1-8/+22
2025-04-16[clang][bytecode][NFC] Remove PT_FnPtr (#135947)Timm Baeder1-5/+1
2025-04-10[clang][bytecode] Clear inactive union fields when copying (#134982)Timm Baeder1-1/+43
2025-03-31[clang][bytecode] Return Invalid() on non-constexpr builtins (#133700)Timm Baeder1-1/+1
2025-03-26Reapply "[clang][bytecode] Implement __builtin_{wcscmp,wcsncmp} (#132… (#13...Timm Baeder1-13/+40
2025-03-25[clang][bytecode] Support composite arrays in memcpy op (#132775)Timm Baeder1-0/+12
2025-03-25Revert "[clang][bytecode] Implement __builtin_{wcscmp,wcsncmp} (#132723)"Timm Bäder1-26/+2
2025-03-24[clang][bytecode] Implement __builtin_{wcscmp,wcsncmp} (#132723)Timm Baeder1-2/+26
2025-03-24[clang][bytecode] Diagnose integral source/dest in memcpy (#132715)Timm Baeder1-0/+11