summaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Recommit Devirtualize destructor of final class.Hiroshi Yamauchi2019-08-081-3/+27
* [OpenCL] Improve destructor support in C++ for OpenCLMarco Antognini2019-07-221-7/+24
* Revert r366422: [OpenCL] Improve destructor support in C++ for OpenCLIlya Biryukov2019-07-181-24/+7
* [OpenCL] Improve destructor support in C++ for OpenCLMarco Antognini2019-07-181-7/+24
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-161-1/+1
* Re-Revert Devirtualize destructor of final class.Jordan Rupprecht2019-07-121-27/+3
* Revert Revert Devirtualize destructor of final class.Hiroshi Yamauchi2019-07-091-3/+27
* Revert Devirtualize destructor of final class.Rumeet Dhindsa2019-06-251-27/+3
* Devirtualize destructor of final class.Hiroshi Yamauchi2019-06-211-3/+27
* [c++20] Implement P1009R2: allow omitting the array bound in an arrayRichard Smith2019-05-061-3/+3
* [PR41276] Fixed incorrect generation of addr space cast for 'this' in C++.Anastasia Stulova2019-04-041-5/+3
* IRGen: Remove StructorType; thread GlobalDecl through more code. NFCI.Peter Collingbourne2019-03-221-17/+14
* Fix MSVC constructor call extension after b92d290e48e9 (r353181).James Y Knight2019-02-061-31/+20
* [opaque pointer types] Fix the CallInfo passed to EmitCall in someJames Y Knight2019-02-051-16/+14
* [opaque pointer types] Trivial changes towards CallInst requiringJames Y Knight2019-02-031-2/+2
* Remove redundant FunctionDecl argument from a couple functions.James Y Knight2019-02-021-3/+2
* Cleanup: replace uses of CallSite with CallBase.James Y Knight2019-01-301-11/+3
* [ubsan] Check the correct size when sanitizing array new.Richard Smith2019-01-231-3/+9
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Fix cleanup registration for lambda captures.Richard Smith2019-01-171-18/+0
* In nothrow new-expressions, null-check the result if we're going toRichard Smith2019-01-101-2/+3
* [AST] Store some data of CXXNewExpr as trailing objectsBruno Ricci2019-01-071-2/+2
* Move CodeGenOptions from Frontend to BasicRichard Trieu2018-12-111-1/+1
* [NFC] Move storage of dispatch-version to GlobalDeclErich Keane2018-11-131-11/+13
* PR24164, PR39336: init-captures are not distinct full-expressions.Richard Smith2018-10-191-1/+0
* Port getLocStart -> getBeginLocStephen Kelly2018-08-091-1/+1
* Remove trailing spaceFangrui Song2018-07-301-32/+32
* [UBSan] Strengthen pointer checks in 'new' expressionsSerge Pavlov2018-07-281-4/+16
* Rename invariant.group.barrier to launder.invariant.groupPiotr Padlewski2018-05-031-2/+2
* PR36992: do not store beyond the dsize of a class object unless we knowRichard Smith2018-04-051-8/+17
* [Builtins] Overload __builtin_operator_new/delete to allow forwarding to usua...Eric Fiselier2018-03-211-4/+4
* Recommit r326946 after reducing CallArgList memory footprintYaxun Liu2018-03-151-4/+4
* Revert r326946. It caused stack overflows by significantly increasing the siz...Richard Smith2018-03-101-4/+4
* CodeGen: Fix address space of indirect function argumentYaxun Liu2018-03-071-4/+4
* IRGen: Move vtable load after argument evaluation.Peter Collingbourne2018-02-051-3/+1
* [CodeGen] Decorate aggregate accesses with TBAA tagsIvan A. Kosarev2018-01-251-13/+24
* -fsanitize=vptr warnings on bad static types in dynamic_cast and typeidStephan Bergmann2017-12-281-5/+21
* [ubsan] Diagnose noreturn functions which returnVedant Kumar2017-12-211-2/+3
* Silence a bunch of implicit fallthrough warningsAdrian Prantl2017-12-191-1/+1
* IRGen: When performing CFI checks, load vtable pointer from vbase when necess...Peter Collingbourne2017-12-131-3/+5
* Support for destroying operator delete, per C++2a proposal P0722.Richard Smith2017-10-131-23/+72
* Extract IRGen's constant-emitter into its own helper class and clean upJohn McCall2017-08-151-2/+3
* [Sema] Mark a virtual CXXMethodDecl as used if a call to it can beAkira Hatanaka2017-07-131-1/+2
* [Devirtualization] insert placement new barrier with -O0Piotr Padlewski2017-05-201-1/+2
* [CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek2017-05-181-3/+3
* [ubsan] Reduce alignment checking of C++ object pointersVedant Kumar2017-04-141-2/+7
* Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner2017-03-211-2/+2
* [ubsan] Extend the nonnull arg check to ObjCVedant Kumar2017-03-061-1/+1
* [CodeGen] Fix ExtParameterInfo bugs in C++ CodeGen code.George Burgess IV2017-02-231-5/+16
* Rename a helper function, NFC.Vedant Kumar2017-02-231-1/+1