summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2017-08-15Extract IRGen's constant-emitter into its own helper class and clean upJohn McCall
2017-08-04Add OpenCL 2.0 atomic builtin functions as Clang builtinYaxun Liu
2017-08-02[ubsan] Have -fsanitize=vptr emit a null check if -fsanitize=null isn't avail...Vedant Kumar
2017-07-25[ubsan] Null-check pointers in -fsanitize=vptr (PR33881)Vedant Kumar
2017-07-18CodeGen: Insert addr space cast for automatic/temp var at right positionYaxun Liu
2017-07-13[ubsan] Teach the pointer overflow check that "p - <unsigned> <= p" (PR33430)Vedant Kumar
2017-07-08CodeGen: Fix address space of global variableYaxun Liu
2017-06-19CodeGen: Cast temporary variable to proper address spaceYaxun Liu
2017-06-16[ubsan] PR33081: Skip the standard type checks for volatileVedant Kumar
2017-06-15[coroutines] Allow co_await and co_yield expressions that return an lvalue to...Eric Fiselier
2017-06-12[ubsan] Detect invalid unsigned pointer index expression (clang)Vedant Kumar
2017-06-09[DebugInfo] Add kind of ImplicitParamDecl for emission of FlagObjectPointer.Alexey Bataev
2017-06-01Don't assume that a store source is a vector type just because the destinatio...Simon Pilgrim
2017-06-01[ubsan] Add a check for pointer overflow UBVedant Kumar
2017-06-01Emit invariant.group.barrier when using union fieldPiotr Padlewski
2017-05-25[CodeGen] Pessimize aliasing for member unions (and may-alias) objectsKrzysztof Parzyszek
2017-05-18[CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek
2017-05-09Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton
2017-04-26[ubsan] nullability-assign: Check assignments into C++ structsVedant Kumar
2017-04-26[ubsan] Skip alignment checks on allocas with known alignmentVedant Kumar
2017-04-17[ubsan] Skip null checks if they are constant-folded awayVedant Kumar
2017-04-17[ubsan] Skip null checks on pointers to the start of an allocaVedant Kumar
2017-04-14[ubsan] Don't check alignment if the alignment is 1Vedant Kumar
2017-04-14[ubsan] Reduce alignment checking of C++ object pointersVedant Kumar
2017-04-10Update for AllocaInst construction changesMatt Arsenault
2017-04-07[cfi] Emit __cfi_check stub in the frontend.Evgeniy Stepanov
2017-04-04Preserve vec3 type.Jin-Gu Kang
2017-03-21Let llvm.objectsize be conservative with null pointersGeorge Burgess IV
2017-03-21Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner
2017-03-09Retry: [ubsan] Detect UB loads from bitfieldsVedant Kumar
2017-03-09Revert "[ubsan] Detect UB loads from bitfields"Vedant Kumar
2017-03-08[ubsan] Detect UB loads from bitfieldsVedant Kumar
2017-03-06Don't assume cleanup emission preserves dominance in expr evaluationReid Kleckner
2017-02-27[ubsan] Factor out logic to emit a range check. NFC.Vedant Kumar
2017-02-23Rename a helper function, NFC.Vedant Kumar
2017-02-17Retry^2: [ubsan] Reduce null checking of C++ object pointers (PR27581)Vedant Kumar
2017-02-17[ubsan] Pass a set of checks to skip to EmitTypeCheck() (NFC)Vedant Kumar
2017-02-17Revert "Retry: [ubsan] Reduce null checking of C++ object pointers (PR27581)"Vedant Kumar
2017-02-17Retry: [ubsan] Reduce null checking of C++ object pointers (PR27581)Vedant Kumar
2017-02-17Revert "[ubsan] Reduce null checking of C++ object pointers (PR27581)"Vedant Kumar
2017-02-17[ubsan] Reduce null checking of C++ object pointers (PR27581)Vedant Kumar
2017-01-06[ubsan] Minimize size of data for type_mismatch (Redo of D19667)Filipe Cabecinhas
2016-12-23Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare ope...Egor Churaev
2016-12-15CodeGen: ubsan is built static on windows, give handlers local storageSaleem Abdulrasool
2016-12-13CodeGen: clean up -Wpedantic warning (NFC)Saleem Abdulrasool
2016-12-12Avoid use of std::to_string. NFC.Vedant Kumar
2016-12-12[Fix] Add missing include from r289444.Filipe Cabecinhas
2016-12-12[clang] Version support for UBSan handlersFilipe Cabecinhas
2016-12-09[ubsan] Treat ObjC's BOOL as if its range is always {0, 1}Vedant Kumar
2016-12-06[c++17] P0135R1: Guaranteed copy elision.Richard Smith