aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2018-01-09Track in the AST whether the operand to a UnaryOperator can overflow and then...Aaron Ballman
2017-12-14[c++20] P0515R3: Parsing support and basic AST construction for operator <=>.Richard Smith
2017-12-09[CodeGen][X86] Fix handling of __fp16 vectors.Akira Hatanaka
2017-10-19[CGExprScalar] Add missing types in function GetIntrinsicGuozhi Wei
2017-10-10[CGExprScalar] In EmitCompare trunc the result if it has different type as E-...Guozhi Wei
2017-09-23Silence unused variable warning in Release builds.Benjamin Kramer
2017-09-23Promote storage-only __fp16 vector operands to float vectors.Akira Hatanaka
2017-09-19Teach clang to tolerate the 'p = nullptr + n' idiom used by glibcAndrew Kaylor
2017-09-08Recommit "Add _Float16 as a C/C++ source language type"Sjoerd Meijer
2017-09-08Revert "Add _Float16 as a C/C++ source language type"Sjoerd Meijer
2017-09-08Add _Float16 as a C/C++ source language typeSjoerd Meijer
2017-08-25[IRGen] Evaluate constant static variables referenced through memberAlex Lorenz
2017-07-13[ubsan] Teach the pointer overflow check that "p - <unsigned> <= p" (PR33430)Vedant Kumar
2017-06-12[ubsan] Detect invalid unsigned pointer index expression (clang)Vedant Kumar
2017-06-01[CodeGen] Surround assertion with parentheses.Davide Italiano
2017-06-01[ubsan] Add a check for pointer overflow UBVedant Kumar
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