aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaChecking.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-07-04[OpenCL] Rename err_opencl_enqueue_kernel_expected_typeJoey Gouly1-15/+18
2017-06-26Revert r301742, which caused us to try to evaluate all full-expressions.Richard Smith1-1/+23
2017-06-26[clang] Enable printf check for CFIndexAlexander Shaposhnikov1-0/+1
2017-06-13Revert "Revert r301742 which made ExprConstant checking apply to all full-exp...Diana Picus1-23/+1
2017-06-12Revert r301742 which made ExprConstant checking apply to all full-exprs.Nick Lewycky1-1/+23
2017-05-24[PowerPC] Implement vec_xxsldwi builtin.Tony Jiang1-0/+1
2017-05-24[PowerPC] Implement vec_xxpermdi builtin.Tony Jiang1-0/+61
2017-05-24Generalize two diagnostic messages to take function name as parameter.Tony Jiang1-3/+6
2017-05-04Fix bugs checking va_start in lambdas and erroneous contextsReid Kleckner1-7/+14
2017-05-02Simplify some va_start checking logicReid Kleckner1-85/+82
2017-04-29Remove Sema::CheckForIntOverflow, and instead check all full-expressions.Nick Lewycky1-23/+1
2017-04-29ObjCBoxedExpr can't be evaluated by the constant expression evaluator.Nick Lewycky1-0/+3
2017-04-21[OpenCL] Fix semantic check of ndrange_t for device_side_enqueue.Anastasia Stulova1-1/+1
2017-04-18Remove unused varibleReid Kleckner1-4/+0
2017-03-31[Sema][X86] Update immediate check for gather/scatter prefetch instructions t...Craig Topper1-1/+1
2017-03-31[mips][msa] Range adjustment for ldi_b builtin function operandPetar Jovanovic1-1/+1
2017-03-31Spelling mistakes in comments. NFCI.Simon Pilgrim1-1/+1
2017-03-30Spelling mistakes in comments. NFCI. (PR27635)Simon Pilgrim1-1/+1
2017-03-14Warn on enum assignment to bitfields that can't fit all valuesReid Kleckner1-2/+55
2017-03-13[X86] Add checking of the scale argument to scatter/gather builtinsCraig Topper1-0/+107
2017-03-13When diagnosing taking address of packed members skip __unaligned-qualified e...Roger Ferrer Ibanez1-0/+4
2017-03-12[AVX-512] Add range check for locality hint immediate on scatter/gather prefe...Craig Topper1-0/+10
2017-03-10[mips][msa] Remove range checks for non-immediate sld.[bhwd] instructionsPetar Jovanovic1-4/+0
2017-02-28[Sema] Detect more array index out of bounds when C++ overloaded operators ar...Daniel Marjamaki1-0/+6
2017-02-21Factor out function to determine whether we're performing a templateRichard Smith1-6/+6
2017-02-16[OpenCL] Correct ndrange_t implementationAnastasia Stulova1-2/+2
2017-01-28Change how we handle diagnose_if attributes.George Burgess IV1-12/+22
2017-01-09Use the same ABI logic for AArch64 Big Endian as in other placesJoerg Sonnenberger1-1/+2
2016-12-19Fix completely bogus types for some builtins:Richard Smith1-1/+3
2016-12-14Fixing cast condition for removing casts from builtin FPClassification.Neil Hickey1-7/+10
2016-12-13Improve handling of floating point literals in OpenCL to only use double prec...Neil Hickey1-3/+4
2016-12-12Use function_ref to avoid allocation in std::function. NFC.Benjamin Kramer1-1/+2
2016-12-06Clean up some Sema checking code. NFCRichard Trieu1-44/+12
2016-12-05Warn on unsigned zero in call to std::maxRichard Trieu1-0/+87
2016-11-30[Sema] Teach -Wcast-align to look at the aligned attribute of theAkira Hatanaka1-0/+22
2016-11-23[Sema][Atomics] Treat expected pointer in compare exchange atomics as _NonnullAlex Lorenz1-0/+3
2016-11-23[X86] Replace valignd/q builtins with appropriate __builtin_shufflevector.Craig Topper1-6/+0
2016-11-18[ARM] Fix sema check of ARM special register namesOleg Ranevskyy1-1/+1
2016-11-16Add warning when assigning enums to bitfields without an explicit unsigned un...Reid Kleckner1-1/+19
2016-11-14[OpenCL] Fix for integer parameters of enqueue_kernelAnastasia Stulova1-19/+23
2016-11-14[OpenCL] Change to clk_event parameter in enqueue_kernel.Anastasia Stulova1-4/+8
2016-11-14Remove some false positives when taking the address of packed membersRoger Ferrer Ibanez1-15/+93
2016-11-12[AVX-512] Convert the rest of the masked shift by immediate and by single ele...Craig Topper1-11/+0
2016-11-07[AVX-512][Sema] Add more intrinsics to the checks for valid immediates for em...Craig Topper1-0/+17
2016-11-01[AVX-512] Remove masked vector insert builtins and replace with native shuffl...Craig Topper1-14/+0
2016-10-31[Sema] Warn when alignof is used with __builtin_alloca_with_alignDavid Majnemer1-1/+7
2016-10-31Add support for __builtin_alloca_with_alignDavid Majnemer1-0/+34
2016-10-31[AVX-512] Remove masked vector extract builtins and replace with native shuff...Craig Topper1-14/+0
2016-10-31[AVX-512] Remove many of the masked 128/256-bit shift builtins and replace th...Craig Topper1-16/+0
2016-10-24Add support for __builtin_os_log_format[_buffer_size]Mehdi Amini1-60/+226