summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2017-05-18CodeGen: Cast alloca to expected address spaceYaxun Liu
2017-05-09[ubsan] Mark overflow checks with !nosanitizeVedant Kumar
2017-05-09Rename a method. NFC.Vedant Kumar
2017-05-02[ubsan] Skip overflow checks on safe arithmetic (fixes PR32874)Vedant Kumar
2017-04-04Set FMF for -ffp-contract=fastAdam Nemet
2017-04-04Preserve vec3 type.Jin-Gu Kang
2017-03-29Use FPContractModeKind universallyAdam Nemet
2017-03-29Revert "Use FPContractModeKind universally"Adam Nemet
2017-03-29Use FPContractModeKind universallyAdam Nemet
2017-03-27Encapsulate FPOptions and use it consistentlyAdam Nemet
2017-03-26[coroutines] Add codegen for await and yield expressionsGor Nishanov
2017-03-14[ubsan] Add a nullability sanitizerVedant Kumar
2017-03-06Don't assume cleanup emission preserves dominance in expr evaluationReid Kleckner
2017-02-25Fix -Wparentheses warningVedant Kumar
2017-02-25Retry: [profiling] Fix profile counter increment when emitting selects (PR32019)Vedant Kumar
2017-02-25Revert "[profiling] Fix profile counter increment when emitting selects (PR32...Vedant Kumar
2017-02-25[profiling] Fix profile counter increment when emitting selects (PR32019)Vedant Kumar
2017-02-25[ubsan] Detect signed overflow UB in remainder operationsVedant Kumar
2017-02-25[ubsan] Omit superflous overflow checks for promoted arithmetic (PR20193)Vedant Kumar
2017-02-23[ObjC][CodeGen] CodeGen support for @available.Erik Pilkington
2017-01-30Re-apply "[ubsan] Sanity-check shift amounts before truncation"Vedant Kumar
2017-01-30Revert "r293343 - [ubsan] Sanity-check shift amounts before truncationAlex Lorenz
2017-01-27[ubsan] Sanity-check shift amounts before truncation (fixes PR27271)Vedant Kumar
2016-12-23Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare ope...Egor Churaev
2016-12-20Revert "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand."Daniel Jasper
2016-12-20[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand.Egor Churaev
2016-12-15Re-commit r289252 and r289285, and fix PR31374Yaxun Liu
2016-12-14Revert 289252 (and follow-up 289285), it caused PR31374Nico Weber
2016-12-12[clang] Version support for UBSan handlersFilipe Cabecinhas
2016-12-12Add two new AST nodes to represent initialization of an array in terms ofRichard Smith
2016-12-09Add support for non-zero null pointer for C and OpenCLYaxun Liu
2016-10-03[OpenCL] Fix bug in __builtin_astype causing invalid LLVM cast instructionsYaxun Liu
2016-08-19Re-commit [OpenCL] AMDGCN: Fix size_t typeYaxun Liu
2016-08-18Revert [OpenCL] AMDGCN: Fix size_t typeYaxun Liu
2016-08-18[OpenCL] AMDGCN: Fix size_t typeYaxun Liu
2016-08-17CodeGen: Avoid dereferencing end() in ScalarExprEmitter::EmitOverflowCheckedB...Duncan P. N. Exon Smith
2016-08-16Left shifts of negative values are defined if -fwrapv is setJames Molloy
2016-08-09[OpenCL] Handle -cl-fp32-correctly-rounded-divide-sqrtYaxun Liu
2016-07-28[OpenCL] Generate opaque type for sampler_t and function call for the initial...Yaxun Liu
2016-07-08[CodeGen] Use llvm::Type::getVectorNumElements instead of casting to llvm::Ve...Craig Topper
2016-06-08[OpenCL] Fix __builtin_astype for vec3 types.Yaxun Liu
2016-05-18[Sema,CodeGen] Remove comment from SemaChecking about a builtin_shufflevector...Craig Topper
2016-05-09Enable support for __float128 in Clang and enable it on pertinent platformsNemanja Ivanovic
2016-04-15Revert 266186 as it breaks anything that includes type_traits on some platformsNemanja Ivanovic
2016-04-13Enable support for __float128 in ClangNemanja Ivanovic
2016-04-12[OpenCL] Handle AddressSpaceConversion when target address space does not cha...Yaxun Liu
2016-04-08revert SVN r265702, r265640Saleem Abdulrasool
2016-04-07Basic: move CodeGenOptions from FrontendSaleem Abdulrasool
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien
2016-02-24Default vaarg lowering should support indirect struct types.James Y Knight