summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprCXX.cpp
AgeCommit message (Expand)Author
2021-12-21[CodeGen] Avoid some pointer element type accessesNikita Popov
2021-12-15[CodeGen] Prefer CreateElementBitCast() where possibleNikita Popov
2021-09-21[clang] don't mark as Elidable CXXConstruct expressions used in NRVOMatheus Izvekov
2021-08-17[NFC] More get/removeAttribute() cleanupArthur Eubanks
2021-04-15Implemented [[clang::musttail]] attribute for guaranteed tail calls.Joshua Haberman
2021-03-12[OpaquePtrs] Remove some uses of type-less CreateGEP() (NFC)Nikita Popov
2020-12-09De-templatify EmitCallArgs argument type checking, NFCIReid Kleckner
2020-09-30[FE] Use preferred alignment instead of ABI alignment for complete object whe...Xiangling Liao
2020-09-15[CodeGen][typeid] Emit typeinfo directly if type is known at compile-timeZequan Wu
2020-09-07[Ignore Expressions][NFC] Refactor to better use `IgnoreExpr.h` and nitsEduardo Caldas
2020-07-30PR46908: Emit undef destroying_delete_t as an aggregate RValue.Richard Smith
2020-06-09Change debuginfo check for addHeapAllocSiteMetadataArthur Eubanks
2020-06-09Reland (again) D80966 [codeview] Put !heapallocsite on calls to operator newArthur Eubanks
2020-06-08Revert "Reland D80966 [codeview] Put !heapallocsite on calls to operator new"Arthur Eubanks
2020-06-07Reland D80966 [codeview] Put !heapallocsite on calls to operator newFangrui Song
2020-06-06Revert "[codeview] Put !heapallocsite on calls to operator new"Douglas Yung
2020-06-05PR34581: Don't remove an 'if (p)' guarding a call to 'operator delete(p)' und...Richard Smith
2020-06-05[codeview] Put !heapallocsite on calls to operator newReid Kleckner
2020-04-08Make target features check work with ctor and dtor-Erich Keane
2020-01-11Fix "pointer is null" static analyzer warnings. NFCI.Simon Pilgrim
2019-12-18Refactor CompareReferenceRelationship and its callers in preparation forRichard Smith
2019-12-03[NFC] Pass a reference to CodeGenFunction to methods of LValue andAkira Hatanaka
2019-12-03Revert "[NFC] Pass a reference to CodeGenFunction to methods of LValue and"Akira Hatanaka
2019-12-03[NFC] Pass a reference to CodeGenFunction to methods of LValue andAkira Hatanaka
2019-10-15CFI: wrong type passed to llvm.type.test with multiple inheritance devirtuali...Dmitry Mikulin
2019-10-03[Alignment][Clang][NFC] Add CharUnits::getAsAlignGuillaume Chatelet
2019-10-03Silence static analyzer getAs<RecordType> null dereference warnings. NFCI.Simon Pilgrim
2019-08-08Recommit Devirtualize destructor of final class.Hiroshi Yamauchi
2019-07-22[OpenCL] Improve destructor support in C++ for OpenCLMarco Antognini
2019-07-18Revert r366422: [OpenCL] Improve destructor support in C++ for OpenCLIlya Biryukov
2019-07-18[OpenCL] Improve destructor support in C++ for OpenCLMarco Antognini
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama
2019-07-12Re-Revert Devirtualize destructor of final class.Jordan Rupprecht
2019-07-09Revert Revert Devirtualize destructor of final class.Hiroshi Yamauchi
2019-06-25Revert Devirtualize destructor of final class.Rumeet Dhindsa
2019-06-21Devirtualize destructor of final class.Hiroshi Yamauchi
2019-05-06[c++20] Implement P1009R2: allow omitting the array bound in an arrayRichard Smith
2019-04-04[PR41276] Fixed incorrect generation of addr space cast for 'this' in C++.Anastasia Stulova
2019-03-22IRGen: Remove StructorType; thread GlobalDecl through more code. NFCI.Peter Collingbourne
2019-02-06Fix MSVC constructor call extension after b92d290e48e9 (r353181).James Y Knight
2019-02-05[opaque pointer types] Fix the CallInfo passed to EmitCall in someJames Y Knight
2019-02-03[opaque pointer types] Trivial changes towards CallInst requiringJames Y Knight
2019-02-02Remove redundant FunctionDecl argument from a couple functions.James Y Knight
2019-01-30Cleanup: replace uses of CallSite with CallBase.James Y Knight
2019-01-23[ubsan] Check the correct size when sanitizing array new.Richard Smith
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-17Fix cleanup registration for lambda captures.Richard Smith
2019-01-10In nothrow new-expressions, null-check the result if we're going toRichard Smith
2019-01-07[AST] Store some data of CXXNewExpr as trailing objectsBruno Ricci
2018-12-11Move CodeGenOptions from Frontend to BasicRichard Trieu