summaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/InterpBuiltin.cpp
AgeCommit message (Expand)Author
2025-01-03Factor common code for quoting a builtin name (#120835)Chandler Carruth
2025-01-02[clang][bytecode] Always return false for invalid bcp results (#121467)Timm Baeder
2025-01-02[clang][bytecode] Consider unknown-size arrays in memcpy/memcmp (#121462)Timm Baeder
2025-01-02[clang][bytecode] Check for memcpy/memmove dummy pointers earlier (#121453)Timm Baeder
2024-12-31[clang][bytecode] Check memove/memcpy for available elements (#121383)Timm Baeder
2024-12-19[clang][bytecode] Support pointers in __builtin_mem{move,cpy} (#120560)Timm Baeder
2024-12-16[clang][bytecode] Handle builtin_wmemcmp (#120070)Timm Baeder
2024-12-13[clang][bytecode] Fix memcmp/bcmp failures on big-endian hosts (#119851)Timm Baeder
2024-12-12[clang][bytecode] Handle __builtin_bcmp (#119678)Timm Baeder
2024-12-12[clang][bytecode] Fix a build failure on aarch64Timm Bäder
2024-12-12[clang][bytecode] Handle __builtin_memcmp (#119544)Timm Baeder
2024-12-11[clang][bytecode][NFC] Use Pointer::pointToSameBlock (#119552)Timm Baeder
2024-12-11[clang][bytecode] Check for overlapping memcpy regions (#119535)Timm Baeder
2024-12-09[clang][bytecode] Reject memcpy sizes with element size remainder (#119209)Timm Baeder
2024-12-09[clang][bytecode] Handle __builtin_strncmp (#119208)Timm Baeder
2024-12-09[clang] Fix -Wunused-variable in InterpBuiltin.cpp (NFC)Jie Fu
2024-12-09[clang][bytecode] Handle __builtin_wcslen (#119187)Timm Baeder
2024-12-05[clang][bytecode] Pass __builtin_memcpy size along (#118649)Timm Baeder
2024-12-03Revert "[clang][bytecode] Handle __builtin_wcslen (#118446)"Timm Bäder
2024-12-03[clang][bytecode] Reject memcpy dummy pointers after null check (#118460)Timm Baeder
2024-12-03[clang][bytecode] Initialize elements in __builtin_elementwise_popcount (#118...Timm Baeder
2024-12-03[clang][bytecode] Handle __builtin_wcslen (#118446)Timm Baeder
2024-12-03[clang][bytecode][NFC] Diagnose non-constexpr builtin strcmp calls (#118442)Timm Baeder
2024-12-03[clang][bytecode] Handle memmove like memcpy (#118431)Timm Baeder
2024-12-03[clang][bytecode][NFC] Diagnose no-constexpr memcpy/strlen versions (#118429)Timm Baeder
2024-12-03[clang][bytecode] Check __builtin_memcpy for null pointers (#118313)Timm Baeder
2024-12-02[clang][bytecode] Implement __builtin_elementwise_popcount (#118307)Timm Baeder
2024-12-02[clang][bytecode] Implement __builtin_reduce_xor (#118299)Timm Baeder
2024-12-02[clang][bytecode] Implement __builtin_reduce_or (#118292)Timm Baeder
2024-12-02[clang][bytecode] Implement __builtin_reduce_and (#118289)Timm Baeder
2024-12-02[clang][bytecode] Implement __builtin_reduce_mul (#118287)Timm Baeder
2024-12-02[clang][bytecode] Add simple __builtin_memcpy implementation (#118278)Timm Baeder
2024-12-01[clang][bytecode] Support __builtin_reduce_add (#117672)Timm Baeder
2024-12-01[clang][bytecode][NFC] Remove APValue Result argument where unnecessary (#118...Timm Baeder
2024-11-25[clang][NFC]add static for internal linkage function (#117482)Congcong Cai
2024-11-01[clang][bytecode] Add more checks to _ai32_* builtins (#114412)Timm Baeder
2024-10-31[clang][bytecode] Start implementing __builtin_bit_cast (#112126)Timm Baeder
2024-10-29[clang][bytecode] Implement __builtin_arithmetic_fence (#113937)Timm Baeder
2024-10-21[clang][bytecode] Check ai32_bextr builtins for integer args (#113128)Timm Baeder
2024-10-20[clang][bytecode] Check ia32_{pext,pdep} builtins for integer args (#113091)Timm Baeder
2024-10-18[clang] constexpr built-in abs function. (#112539)c8ef
2024-10-15[clang][bytecode] Implement __builtin_f{maximum,minimum}_num (#112335)Timm Baeder
2024-10-11[clang][bytecode] Implement __builtin_assume_aligned (#111968)Timm Baeder
2024-10-11[clang][bytecode] Check number of addcarry/subborrow args (#111952)Timm Baeder
2024-10-10[clang][bytecode] Check new builtins for integer types (#111801)Timm Baeder
2024-10-09[clang][bytecode] Implement __builtin_ai32_addcarryx* (#111671)Timm Baeder
2024-10-08[clang][bytecode] Make sure ia32_bzhi input is an integer (#111505)Timm Baeder
2024-10-02[clang][bytecode] Protect ia32_{lzcnt,tzcnt} against non-integers (#110699)Timm Baeder
2024-10-01[clang][bytecode] Implement ia32_{pdep,pext} builtins (#110675)Timm Baeder
2024-10-01[clang][bytecode] Implement lzcnt/tzcnt/bzhi builtins (#110639)Timm Baeder