aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGClass.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-06-20Prevent devirtualization of calls to un-instantiated functions.Sunil Srivastava1-2/+11
2017-05-18[CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek1-2/+2
2017-02-27PR32042: Create inlined debug info for EmitInlinedInheritingCXXConstructorCall.Adrian Prantl1-1/+3
2017-02-25C++ DR1611, 1658, 2180: implement "potentially constructed subobject" rules f...Richard Smith1-0/+14
2017-02-24[profiling] PR31992: Don't skip interesting non-base constructorsVedant Kumar1-1/+2
2017-02-23[CodeGen] Fix ExtParameterInfo bugs in C++ CodeGen code.George Burgess IV1-4/+5
2017-02-22[CodeGen] Note where we add ABI-specific args in ctors. NFC.George Burgess IV1-4/+5
2017-02-17[ubsan] Pass a set of checks to skip to EmitTypeCheck() (NFC)Vedant Kumar1-2/+6
2017-02-02Prevent ICE in dllexport class with _Atomic data memberWarren Ristow1-4/+5
2017-02-02CodeGen: add a LLVM_FALLTHROUGH to a fallthrough (NFC)Saleem Abdulrasool1-3/+3
2017-02-01clang-cl: Evaluate arguments left-to-right in constructor call with initializ...Hans Wennborg1-1/+5
2016-12-14Remove custom handling of array copies in lambda by-value array capture andRichard Smith1-163/+9
2016-12-12[clang] Version support for UBSan handlersFilipe Cabecinhas1-3/+3
2016-11-11PR30937: don't devirtualize if we find that the callee is a pure virtualRichard Smith1-23/+20
2016-11-03Improve obvious-most-derived-type devirtualization:Richard Smith1-37/+15
2016-10-26Refactor call emission to package the function pointer together withJohn McCall1-6/+8
2016-10-20[CodeGen] Devirtualize calls to methods marked final in a derived classVedant Kumar1-7/+15
2016-07-20When copying an array into a lambda, destroy temporaries fromJohn McCall1-0/+35
2016-06-28P0136R1, DR1573, DR1645, DR1715, DR1736, DR1903, DR1941, DR1959, DR1991:Richard Smith1-46/+170
2016-06-25CodeGen: Start emitting checked loads when both trapping CFI and -fwhole-prog...Peter Collingbourne1-0/+36
2016-06-24CodeGen: Update Clang to use the new type metadata.Peter Collingbourne1-20/+18
2016-06-24Use more ArrayRefsDavid Majnemer1-2/+2
2016-04-29Implementation of VlA of GNU C++ extension, by Vladimir Yakovlev.Alexey Bataev1-1/+1
2016-04-28Re-apply r267784, r267824 and r267830.Peter Collingbourne1-2/+7
2016-04-28Revert r267784, r267824 and r267830.Benjamin Kramer1-7/+2
2016-04-27Rework interface for bitset-using features to use a notion of LTO visibility.Peter Collingbourne1-2/+7
2016-04-13[modules] Remove CXX_CTOR_INITIALIZERS_OFFSETS table. Instead of storing an IDRichard Smith1-1/+1
2016-04-08revert SVN r265702, r265640Saleem Abdulrasool1-1/+1
2016-04-07Basic: move CodeGenOptions from FrontendSaleem Abdulrasool1-1/+1
2016-02-24Add whole-program vtable optimization feature to Clang.Peter Collingbourne1-5/+25
2016-02-10Fix some Clang-tidy readability-redundant-control-flow warnings; other minor ...Eugene Zelenko1-13/+9
2016-02-09[PGO] Fix issue: explicitly defaulted assignop is not profiledXinliang David Li1-0/+1
2016-02-03[cfi] Safe handling of unaddressable vtable pointers (clang).Evgeniy Stepanov1-3/+15
2016-01-29Use a consistent spelling for vtables.Eric Christopher1-1/+1
2016-01-25[cfi] Cross-DSO CFI diagnostic mode (clang part)Evgeniy Stepanov1-10/+13
2016-01-16Introduce -fsanitize-stats flag.Peter Collingbourne1-0/+17
2015-12-15Cross-DSO control flow integrity (Clang part).Evgeniy Stepanov1-6/+13
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories; other mi...Hans Wennborg1-10/+8
2015-10-02Emiting invariant.group.barrier for ctors bugfixPiotr Padlewski1-10/+11
2015-09-28Generate assume loads only with -fstrict-vtable-pointersPiotr Padlewski1-1/+4
2015-09-16CGClass.cpp: Fix a warning in -Asserts. [-Wunused-private-field]NAKAMURA Takumi1-0/+1
2015-09-16Implementation and testing for poisoning vtableNaomi Musgrave1-17/+55
2015-09-15Decorating vptr load & stores with !invariant.groupPiotr Padlewski1-6/+18
2015-09-15Emiting llvm.invariant.group.barrier when dynamic type changesPiotr Padlewski1-3/+30
2015-09-15Generating assumption loads of vptr after ctor call (fixed)Piotr Padlewski1-47/+86
2015-09-14Revert "Always_inline codegen rewrite" and 2 follow-ups.Evgeniy Stepanov1-1/+1
2015-09-12Always_inline codegen rewrite.Evgeniy Stepanov1-1/+1
2015-09-11Revert "Specify target triple in alwaysinline tests."Evgeniy Stepanov1-1/+1
2015-09-11Always_inline codegen rewrite.Evgeniy Stepanov1-1/+1
2015-09-10Revert "Generating assumption loads of vptr after ctor call (fixed)"Piotr Padlewski1-87/+47