summaryrefslogtreecommitdiff
path: root/lib/Sema/SemaChecking.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Sema] -Wformat-pedantic only for NSInteger/NSUInteger %zu/%zi on DarwinJF Bastien2018-06-221-30/+36
* [x86] Teach the builtin argument range check to allow invalid ranges inChandler Carruth2018-06-211-5/+19
* [X86] Remove masking from the 512-bit floating point max/min builtins. Use se...Craig Topper2018-06-211-4/+6
* Implement semantic checking for __builtin_signbit.Aaron Ballman2018-06-191-4/+11
* Reverting due to line ending changes; will reapply after addressing that.Aaron Ballman2018-06-191-816/+809
* Implement semantic checking for __builtin_signbit.Aaron Ballman2018-06-191-809/+816
* [X86] __builtin_ia32_prord512_mask, __builtin_ia32_prorq512_mask, __builtin_i...Craig Topper2018-06-151-0/+2
* [X86] The immediate argument to getmantpd*_mask should be an ICE and it shoul...Craig Topper2018-06-151-0/+6
* [X86] Rename __builtin_ia32_pslldqi128 to __builtin_ia32_pslldqi128_byteshift...Craig Topper2018-06-141-8/+6
* Correct behavior of __builtin_*_overflow and constexpr.Erich Keane2018-06-131-9/+21
* [X86] Remove masking from avx512vbmi2 concat and shift by immediate builtins....Craig Topper2018-06-131-18/+18
* [AArch64] Corrected FP16 Intrinsic range checks in Clang + added Sema testsLuke Geeson2018-06-121-4/+4
* [X86] Properly account for the immediate being multiplied by 8 in the immedia...Craig Topper2018-06-111-1/+1
* [X86] Remove masking from dbpsadbw builtins, use select builtin instead.Craig Topper2018-06-111-3/+3
* [X86] Remove masking from the 512-bit packed floating point add/sub/mul/div b...Craig Topper2018-06-101-8/+8
* [X86] Fold masking into subvector extract builtins.Craig Topper2018-06-081-12/+12
* [X86] Add builtins for vpermq/vpermpd instructions to enable target feature c...Craig Topper2018-06-081-0/+4
* [X86] Change immediate type for some builtins from char to int.Craig Topper2018-06-081-0/+4
* [X86] Add builtins for shufps and shufpd to enable target feature and immedia...Craig Topper2018-06-081-0/+6
* [X86] Add builtins for pshufd, pshuflw, and pshufhw to enable target feature ...Craig Topper2018-06-081-0/+9
* [X86] Add subvector insert and extract builtins to enable target feature chec...Craig Topper2018-06-081-0/+32
* [X86] Add builtins for vpermilps/pd instructions to enable target feature che...Craig Topper2018-06-081-0/+6
* [X86] Add builtins for blend with immediate control to enforce target feature...Craig Topper2018-06-081-0/+8
* [X86] Add builtins for shuff32x4/shuff64x2/shufi32x4/shuff64x2 to enable targ...Craig Topper2018-06-071-0/+8
* [MS] Re-add support for the ARM interlocked bittest intrinscsReid Kleckner2018-06-071-0/+41
* [X86] Add builtins for VALIGNQ/VALIGND to enable proper target feature checking.Craig Topper2018-06-071-0/+6
* [X86] Add back builtins for _mm_slli_si128/_mm_srli_si128 and similar intrin...Craig Topper2018-06-071-0/+8
* [X86] Add back _mask, _maskz, and _mask3 builtins for some 512-bit fmadd/fmsu...Craig Topper2018-06-071-4/+16
* [X86] Add builtins for vector element insert and extract for different 128 an...Craig Topper2018-06-061-3/+24
* [X86] Make __builtin_ia32_vec_ext_v2si require ICE for its index argument. Ad...Craig Topper2018-06-051-0/+7
* [X86] Lowering FMA intrinsics to native IR (Clang part)Gabor Buella2018-05-301-22/+4
* Follow-up fix for nonnull atomic non-member functionsJF Bastien2018-05-251-2/+2
* Make atomic non-member functions as nonnullJF Bastien2018-05-251-15/+31
* [X86] Remove mask argument from some builtins that are handled completely in ...Craig Topper2018-05-221-1/+1
* [X86] Remove some unused builtins.Craig Topper2018-05-211-8/+0
* Address post-commit review comments after r328731. NFC.Akira Hatanaka2018-05-151-1/+1
* Enable control flow pruning of float overflow warnings.Richard Trieu2018-05-141-1/+2
* Added atomic_fetch_min, max, umin, umax intrinsics to clang.Elena Demikhovsky2018-05-131-2/+18
* [Hexagon] Implement checking arguments of builtin callsKrzysztof Parzyszek2018-05-111-0/+223
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-34/+34
* Fix float->int conversion warnings when near barriers.Erich Keane2018-05-081-20/+12
* Correct warning on Float->Integer conversions.Erich Keane2018-05-071-0/+17
* Disallow pointers to const in __sync_fetch_and_xxx.Aaron Ballman2018-05-051-0/+6
* Track the result of evaluating a computed noexcept specification on theRichard Smith2018-05-031-1/+1
* PR37189 Fix incorrect end source location and spelling for a split '>>' token.Richard Smith2018-04-301-1/+1
* [X86] Make __builtin_ia32_readeflags_u32 and __builtin_ia32_writeeflags_u32 o...Craig Topper2018-04-261-0/+17
* Improve -Warray-bounds to handle multiple array extents rather than only hand...Aaron Ballman2018-04-241-1/+6
* [Sema] Warn about memcpy'ing non-trivial C structs.Akira Hatanaka2018-04-171-1/+110
* Introduce a new builtin, __builtin_dump_struct, that is useful for dumping st...Aaron Ballman2018-04-101-0/+57
* Revert r329684 (and follow-ups 329693, 329714). See discussion on https://rev...Nico Weber2018-04-101-23/+2