summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGExprScalar.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ubsan] Teach the pointer overflow check that "p - <unsigned> <= p" (PR33430)Vedant Kumar2017-07-131-15/+23
* [ubsan] Detect invalid unsigned pointer index expression (clang)Vedant Kumar2017-06-121-20/+31
* [CodeGen] Surround assertion with parentheses.Davide Italiano2017-06-011-1/+1
* [ubsan] Add a check for pointer overflow UBVedant Kumar2017-06-011-34/+176
* CodeGen: Cast alloca to expected address spaceYaxun Liu2017-05-181-4/+3
* [ubsan] Mark overflow checks with !nosanitizeVedant Kumar2017-05-091-1/+1
* Rename a method. NFC.Vedant Kumar2017-05-091-3/+3
* [ubsan] Skip overflow checks on safe arithmetic (fixes PR32874)Vedant Kumar2017-05-021-8/+78
* Set FMF for -ffp-contract=fastAdam Nemet2017-04-041-4/+24
* Preserve vec3 type.Jin-Gu Kang2017-04-041-5/+12
* Use FPContractModeKind universallyAdam Nemet2017-03-291-6/+1
* Revert "Use FPContractModeKind universally"Adam Nemet2017-03-291-1/+6
* Use FPContractModeKind universallyAdam Nemet2017-03-291-6/+1
* Encapsulate FPOptions and use it consistentlyAdam Nemet2017-03-271-6/+6
* [coroutines] Add codegen for await and yield expressionsGor Nishanov2017-03-261-0/+9
* [ubsan] Add a nullability sanitizerVedant Kumar2017-03-141-2/+4
* Don't assume cleanup emission preserves dominance in expr evaluationReid Kleckner2017-03-061-5/+12
* Fix -Wparentheses warningVedant Kumar2017-02-251-2/+2
* Retry: [profiling] Fix profile counter increment when emitting selects (PR32019)Vedant Kumar2017-02-251-2/+4
* Revert "[profiling] Fix profile counter increment when emitting selects (PR32...Vedant Kumar2017-02-251-4/+2
* [profiling] Fix profile counter increment when emitting selects (PR32019)Vedant Kumar2017-02-251-2/+4
* [ubsan] Detect signed overflow UB in remainder operationsVedant Kumar2017-02-251-4/+4
* [ubsan] Omit superflous overflow checks for promoted arithmetic (PR20193)Vedant Kumar2017-02-251-4/+71
* [ObjC][CodeGen] CodeGen support for @available.Erik Pilkington2017-02-231-0/+18
* Re-apply "[ubsan] Sanity-check shift amounts before truncation"Vedant Kumar2017-01-301-7/+9
* Revert "r293343 - [ubsan] Sanity-check shift amounts before truncationAlex Lorenz2017-01-301-2/+2
* [ubsan] Sanity-check shift amounts before truncation (fixes PR27271)Vedant Kumar2017-01-271-2/+2
* Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare ope...Egor Churaev2016-12-231-0/+5
* Revert "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand."Daniel Jasper2016-12-201-5/+0
* [OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand.Egor Churaev2016-12-201-0/+5
* Re-commit r289252 and r289285, and fix PR31374Yaxun Liu2016-12-151-10/+23
* Revert 289252 (and follow-up 289285), it caused PR31374Nico Weber2016-12-141-23/+10
* [clang] Version support for UBSan handlersFilipe Cabecinhas2016-12-121-9/+9
* Add two new AST nodes to represent initialization of an array in terms ofRichard Smith2016-12-121-0/+6
* Add support for non-zero null pointer for C and OpenCLYaxun Liu2016-12-091-10/+23
* [OpenCL] Fix bug in __builtin_astype causing invalid LLVM cast instructionsYaxun Liu2016-10-031-3/+52
* Re-commit [OpenCL] AMDGCN: Fix size_t typeYaxun Liu2016-08-191-6/+9
* Revert [OpenCL] AMDGCN: Fix size_t typeYaxun Liu2016-08-181-9/+6
* [OpenCL] AMDGCN: Fix size_t typeYaxun Liu2016-08-181-6/+9
* CodeGen: Avoid dereferencing end() in ScalarExprEmitter::EmitOverflowCheckedB...Duncan P. N. Exon Smith2016-08-171-3/+2
* Left shifts of negative values are defined if -fwrapv is setJames Molloy2016-08-161-1/+2
* [OpenCL] Handle -cl-fp32-correctly-rounded-divide-sqrtYaxun Liu2016-08-091-2/+7
* [OpenCL] Generate opaque type for sampler_t and function call for the initial...Yaxun Liu2016-07-281-1/+4
* [CodeGen] Use llvm::Type::getVectorNumElements instead of casting to llvm::Ve...Craig Topper2016-07-081-2/+2
* [OpenCL] Fix __builtin_astype for vec3 types.Yaxun Liu2016-06-081-38/+36
* [Sema,CodeGen] Remove comment from SemaChecking about a builtin_shufflevector...Craig Topper2016-05-181-18/+2
* Enable support for __float128 in Clang and enable it on pertinent platformsNemanja Ivanovic2016-05-091-5/+9
* Revert 266186 as it breaks anything that includes type_traits on some platformsNemanja Ivanovic2016-04-151-9/+5
* Enable support for __float128 in ClangNemanja Ivanovic2016-04-131-5/+9
* [OpenCL] Handle AddressSpaceConversion when target address space does not cha...Yaxun Liu2016-04-121-1/+4