aboutsummaryrefslogtreecommitdiff
path: root/clang/test/AST/ByteCode/builtin-functions.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-08[clang][bytecode] Fix __builtin_is_within_lifetime in initializers (#147480)Timm Baeder1-0/+20
2025-07-06[clang][bytecode] Fix a crash in overflow builtins (#147189)Timm Baeder1-0/+8
2025-06-23[clang][bytecode] Fix assignInteger() with allocated primtypes (#145302)Timm Baeder1-0/+14
2025-06-20Reapply "Reapply "[clang][bytecode] Allocate IntegralAP and Floating … (#14...Timm Baeder1-7/+5
2025-06-18Revert "Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi...Timm Bäder1-5/+7
2025-06-18Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi… (#14...Timm Baeder1-7/+5
2025-06-17Revert "[clang][bytecode] Allocate IntegralAP and Floating types using an all...Timm Bäder1-5/+7
2025-06-17[clang][bytecode] Allocate IntegralAP and Floating types using an allocator (...Timm Baeder1-7/+5
2025-04-29[clang][bytecode] Start implementing builtin_is_within_lifetime (#137765)Timm Baeder1-0/+33
2025-04-29[clang][bytecode] Allow This pointers in CPCE mode (#137761)Timm Baeder1-2/+2
2025-04-29[clang][bytecode] Remove base casts before doing memcpy (#137754)Timm Baeder1-1/+13
2025-04-17[clang][bytecode] Add missing __builtin_memcpy checks (#135975)Timm Baeder1-0/+35
2025-04-16[clang][bytecode] Implement __builtin_wmem{cpy,move} (#135969)Timm Baeder1-0/+62
2025-03-31[clang][bytecode] Return Invalid() on non-constexpr builtins (#133700)Timm Baeder1-0/+9
2025-03-26Reapply "[clang][bytecode] Implement __builtin_{wcscmp,wcsncmp} (#132… (#13...Timm Baeder1-0/+46
2025-03-25Revert "[clang][bytecode] Implement __builtin_{wcscmp,wcsncmp} (#132723)"Timm Bäder1-46/+0
2025-03-24[clang][bytecode] Redo RUN lines in the builtin-functions test (#132762)Timm Baeder1-5/+11
2025-03-24[clang][bytecode] Implement __builtin_{wcscmp,wcsncmp} (#132723)Timm Baeder1-0/+46
2025-03-24[clang][bytecode] Diagnose integral source/dest in memcpy (#132715)Timm Baeder1-0/+6
2025-03-24[clang][bytecode] Implement __builtin_wcschr (#132708)Timm Baeder1-0/+21
2025-03-22[clang][bytecode] Support overlapping regions in __builtin_memmove (#132523)Timm Baeder1-2/+1
2025-03-20[clang][bytecode] Implement __builtin_wmemchr (#132254)Timm Baeder1-0/+24
2025-03-17[clang][bytecode] Fix builtin_memchr with non-0 start index (#131633)Timm Baeder1-0/+5
2025-03-09[clang][bytecode] Fix getting pointer element type in __builtin_memcmp (#130485)Timm Baeder1-0/+15
2025-03-08[clang][bytecode] Implement __builtin_{memchr,strchr,char_memchr} (#130420)Timm Baeder1-0/+118
2025-03-04[clang][bytecode] Fix diagnostic difference with opaque call cmps (#129702)Timm Baeder1-3/+2
2025-03-04[clang][bytecode] Only emit literal_comparison for string literals (#129691)Timm Baeder1-2/+2
2025-02-11[clang][bytecode][NFC] Add failing memmove testcase (#126682)Timm Baeder1-0/+16
2025-01-09[clang][ExprConst] Add diagnostics for invalid binary arithmetic (#118475)Timm Baeder1-1/+1
2025-01-02[clang][bytecode] Consider unknown-size arrays in memcpy/memcmp (#121462)Timm Baeder1-0/+9
2025-01-02[clang][bytecode] Consider start index when copying composite array (#121461)Timm Baeder1-0/+10
2024-12-31[clang][bytecode] Check memove/memcpy for available elements (#121383)Timm Baeder1-0/+9
2024-12-19[clang][bytecode] Support pointers in __builtin_mem{move,cpy} (#120560)Timm Baeder1-0/+22
2024-12-16[clang][bytecode] Handle builtin_wmemcmp (#120070)Timm Baeder1-0/+15
2024-12-12[clang][bytecode] Handle __builtin_bcmp (#119678)Timm Baeder1-0/+15
2024-12-12[clang][bytecode] Handle __builtin_memcmp (#119544)Timm Baeder1-0/+33
2024-12-11[clang][bytecode] Check for overlapping memcpy regions (#119535)Timm Baeder1-0/+15
2024-12-10[clang][bytecode] Allow checking builtin functions... (#119328)Timm Baeder1-2/+2
2024-12-09[clang][bytecode] Reject memcpy sizes with element size remainder (#119209)Timm Baeder1-0/+10
2024-12-09[clang][bytecode] Handle __builtin_strncmp (#119208)Timm Baeder1-0/+9
2024-12-09[clang][bytecode] Handle __builtin_wcslen (#119187)Timm Baeder1-0/+12
2024-12-05[clang][bytecode] Pass __builtin_memcpy size along (#118649)Timm Baeder1-0/+7
2024-12-03Revert "[clang][bytecode] Handle __builtin_wcslen (#118446)"Timm Bäder1-12/+0
2024-12-03[clang][bytecode] Reject memcpy dummy pointers after null check (#118460)Timm Baeder1-0/+4
2024-12-03[clang][bytecode] Initialize elements in __builtin_elementwise_popcount (#118...Timm Baeder1-0/+12
2024-12-03[clang][bytecode] Handle __builtin_wcslen (#118446)Timm Baeder1-0/+12
2024-12-03[clang][bytecode] Handle memmove like memcpy (#118431)Timm Baeder1-0/+7
2024-12-03[clang][bytecode] Check __builtin_memcpy for null pointers (#118313)Timm Baeder1-0/+8
2024-12-02[clang][bytecode] Implement __builtin_elementwise_popcount (#118307)Timm Baeder1-0/+22
2024-12-02[clang][bytecode] Implement __builtin_reduce_xor (#118299)Timm Baeder1-0/+12