summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Retry^2: [ubsan] Reduce null checking of C++ object pointers (PR27581)Vedant Kumar2017-02-171-4/+9
* Revert "Retry: [ubsan] Reduce null checking of C++ object pointers (PR27581)"Vedant Kumar2017-02-171-9/+4
* Retry: [ubsan] Reduce null checking of C++ object pointers (PR27581)Vedant Kumar2017-02-171-4/+9
* Revert "[ubsan] Reduce null checking of C++ object pointers (PR27581)"Vedant Kumar2017-02-171-9/+4
* [ubsan] Reduce null checking of C++ object pointers (PR27581)Vedant Kumar2017-02-171-4/+9
* When the new expr's array size is an ICE, emit it as a constant expression.Nick Lewycky2017-02-131-1/+4
* Remove custom handling of array copies in lambda by-value array capture andRichard Smith2016-12-141-4/+1
* Insert a type check before reading vtable.Ivan Krasin2016-11-171-11/+22
* Refactor call emission to package the function pointer together withJohn McCall2016-10-261-21/+82
* [ubsan] Use the object pointer's type info for devirtualized callsVedant Kumar2016-10-191-6/+9
* Re-commit r283722, reverted in r283750, with a fix for a CUDA-specific use ofRichard Smith2016-10-101-168/+219
* Revert "P0035R4: Semantic analysis and code generation for C++17 overaligned ...Daniel Jasper2016-10-101-219/+168
* P0035R4: Semantic analysis and code generation for C++17 overalignedRichard Smith2016-10-101-168/+219
* PR22924, PR22845, some of CWG1464: When checking the initializer for an arrayRichard Smith2016-10-051-27/+66
* Switch to a different workaround for unimplementability of P0145R3 in MS ABIs.Richard Smith2016-09-291-1/+1
* Re-commit r282556, reverted in r282564, with a fix to CallArgList::addFrom toRichard Smith2016-09-281-11/+33
* Revert r282556. This change made several bots unhappy.Richard Smith2016-09-281-33/+11
* P0145R3 (C++17 evaluation order tweaks): evaluate the right-hand side ofRichard Smith2016-09-271-11/+33
* P0145R3 (C++17 evaluation order tweaks): evaluate the base expression beforeRichard Smith2016-09-261-3/+3
* [MS] Fix 'this' type when calling virtual methods with inallocaReid Kleckner2016-09-071-5/+9
* [CodeGen] Fix a segfault caused by pass_object_size.George Burgess IV2016-06-161-4/+5
* [MS ABI] Don't crash when zero-initializing a vbase which contains a vbaseDavid Majnemer2016-05-121-0/+3
* [MS] Pass CalleeDecl to adjustThisArgumentForVirtualFunctionCallReid Kleckner2016-05-031-1/+1
* Implementation of VlA of GNU C++ extension, by Vladimir Yakovlev.Alexey Bataev2016-04-291-2/+2
* revert SVN r265702, r265640Saleem Abdulrasool2016-04-081-1/+1
* Basic: move CodeGenOptions from FrontendSaleem Abdulrasool2016-04-071-1/+1