summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGClass.cpp
Commit message (Expand)AuthorAgeFilesLines
* In an ARC lambda-to-block conversion thunk, reclaim the return value ofJohn McCall2017-12-141-2/+5
* IRGen: When performing CFI checks, load vtable pointer from vbase when necess...Peter Collingbourne2017-12-131-2/+3
* [CodeGen] Collect information about sizes of accesses and access types for TBAAIvan A. Kosarev2017-11-271-2/+4
* [CodeGen] getNaturalTypeAlignment() to generate TBAA info along with LValue b...Ivan A. Kosarev2017-10-131-3/+2
* [CodeGen] EmitCXXMemberDataPointerAddress() to generate TBAA info along with ...Ivan A. Kosarev2017-10-131-1/+4
* Fix an unused-variable warning.Haojian Wu2017-10-131-1/+1
* Support for destroying operator delete, per C++2a proposal P0722.Richard Smith2017-10-131-22/+60
* [CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev2017-10-051-2/+2
* Revert r314977 "[CodeGen] Unify generation of scalar and struct-path TBAA tags"Ivan A. Kosarev2017-10-051-2/+2
* [CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev2017-10-051-2/+2
* Allow specifying sanitizers in blacklistsVlad Tsyrklevich2017-09-251-24/+13
* [MSan] Disable sanitization for __sanitizer_dtor_callback.Matt Morehouse2017-09-201-0/+1
* Clean up some lambda conversion operator code, NFCReid Kleckner2017-08-041-13/+11
* Re-apply r309622 with a fix for MSVC.Peter Collingbourne2017-07-311-5/+4
* Revert r309622, "Fix logic for generating llvm.type.test()s"Peter Collingbourne2017-07-311-4/+5
* Fix logic for generating llvm.type.test()sPeter Collingbourne2017-07-311-5/+4
* [Sema] Mark a virtual CXXMethodDecl as used if a call to it can beAkira Hatanaka2017-07-131-82/+0
* Prevent devirtualization of calls to un-instantiated functions.Sunil Srivastava2017-06-201-2/+11
* [CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek2017-05-181-2/+2
* PR32042: Create inlined debug info for EmitInlinedInheritingCXXConstructorCall.Adrian Prantl2017-02-271-1/+3
* C++ DR1611, 1658, 2180: implement "potentially constructed subobject" rules f...Richard Smith2017-02-251-0/+14
* [profiling] PR31992: Don't skip interesting non-base constructorsVedant Kumar2017-02-241-1/+2
* [CodeGen] Fix ExtParameterInfo bugs in C++ CodeGen code.George Burgess IV2017-02-231-4/+5
* [CodeGen] Note where we add ABI-specific args in ctors. NFC.George Burgess IV2017-02-221-4/+5
* [ubsan] Pass a set of checks to skip to EmitTypeCheck() (NFC)Vedant Kumar2017-02-171-2/+6
* Prevent ICE in dllexport class with _Atomic data memberWarren Ristow2017-02-021-4/+5
* CodeGen: add a LLVM_FALLTHROUGH to a fallthrough (NFC)Saleem Abdulrasool2017-02-021-3/+3
* clang-cl: Evaluate arguments left-to-right in constructor call with initializ...Hans Wennborg2017-02-011-1/+5
* Remove custom handling of array copies in lambda by-value array capture andRichard Smith2016-12-141-163/+9
* [clang] Version support for UBSan handlersFilipe Cabecinhas2016-12-121-3/+3
* PR30937: don't devirtualize if we find that the callee is a pure virtualRichard Smith2016-11-111-23/+20
* Improve obvious-most-derived-type devirtualization:Richard Smith2016-11-031-37/+15
* Refactor call emission to package the function pointer together withJohn McCall2016-10-261-6/+8
* [CodeGen] Devirtualize calls to methods marked final in a derived classVedant Kumar2016-10-201-7/+15
* When copying an array into a lambda, destroy temporaries fromJohn McCall2016-07-201-0/+35
* P0136R1, DR1573, DR1645, DR1715, DR1736, DR1903, DR1941, DR1959, DR1991:Richard Smith2016-06-281-46/+170
* CodeGen: Start emitting checked loads when both trapping CFI and -fwhole-prog...Peter Collingbourne2016-06-251-0/+36
* CodeGen: Update Clang to use the new type metadata.Peter Collingbourne2016-06-241-20/+18
* Use more ArrayRefsDavid Majnemer2016-06-241-2/+2
* Implementation of VlA of GNU C++ extension, by Vladimir Yakovlev.Alexey Bataev2016-04-291-1/+1
* Re-apply r267784, r267824 and r267830.Peter Collingbourne2016-04-281-2/+7
* Revert r267784, r267824 and r267830.Benjamin Kramer2016-04-281-7/+2
* Rework interface for bitset-using features to use a notion of LTO visibility.Peter Collingbourne2016-04-271-2/+7
* [modules] Remove CXX_CTOR_INITIALIZERS_OFFSETS table. Instead of storing an IDRichard Smith2016-04-131-1/+1
* revert SVN r265702, r265640Saleem Abdulrasool2016-04-081-1/+1
* Basic: move CodeGenOptions from FrontendSaleem Abdulrasool2016-04-071-1/+1
* Add whole-program vtable optimization feature to Clang.Peter Collingbourne2016-02-241-5/+25
* Fix some Clang-tidy readability-redundant-control-flow warnings; other minor ...Eugene Zelenko2016-02-101-13/+9
* [PGO] Fix issue: explicitly defaulted assignop is not profiledXinliang David Li2016-02-091-0/+1
* [cfi] Safe handling of unaddressable vtable pointers (clang).Evgeniy Stepanov2016-02-031-3/+15