summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* -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
* EmitCXXStructorCall -> EmitCXXDestructorCall. NFC.Alexey Samsonov2016-03-101-7/+7
* Remove unused function arguments. NFC.Alexey Samsonov2016-03-101-8/+8
* P0017R1: In C++1z, an aggregate class can have (public non-virtual) base clas...Richard Smith2016-03-081-5/+8
* Add whole-program vtable optimization feature to Clang.Peter Collingbourne2016-02-241-1/+2
* [MS ABI] Tolerate invokes of __RTDynamicCastDavid Majnemer2015-11-231-0/+1
* Remove unused #includeDavid Majnemer2015-11-031-1/+0
* [MS ABI] Don't zero-initialize vbptrs in basesDavid Majnemer2015-11-021-14/+56
* Define weak and __weak to mean ARC-style weak references, even in MRC.John McCall2015-10-221-3/+2
* [DEBUG INFO] Emit debug info for type used in explicit cast only.Alexey Bataev2015-10-201-0/+1
* Don't crash when a reserved global placement operator new is pairedJohn McCall2015-09-291-2/+12