summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGClass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Thread a SourceLocation into the EmitCheck for "load_invalid_value". This occursNick Lewycky2013-10-021-5/+7
* Implement conversion to function pointer for generic lambdas without captures.Faisal Vali2013-09-291-12/+21
* Abstract out the emission of vtables, add basic support for vtable emission w...Timur Iskhodzhanov2013-09-271-27/+7
* Disable the bool and enum sanitizers when emitting the implicitly-defined copyNick Lewycky2013-09-111-8/+33
* CodeGen: Unify two implementations of canDevirtualizeMemberFunctionCall.Benjamin Kramer2013-08-251-44/+18
* [CGF] Get rid of passing redundant VTable pointer around in CodeGenFunction::...Timur Iskhodzhanov2013-08-211-9/+4
* Abstract out virtual calls and virtual function prologue code generation; imp...Timur Iskhodzhanov2013-08-211-1/+1
* Eliminate CXXConstructorDecl::IsImplicitlyDefined.Jordan Rose2013-08-071-3/+3
* [ms-cxxabi] Emit linkonce complete dtors in TUs that need themReid Kleckner2013-07-221-3/+8
* PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit...David Blaikie2013-07-131-11/+0
* Restore r184205 and associated commits (after commit of r185290)Stephen Lin2013-06-301-11/+2
* [ms-cxxabi] Move CodeGenVTables::needsVTTParameter to ItaniumCXXABI.Peter Collingbourne2013-06-281-7/+8
* Revert r184205 and associated patches while investigating issue with broken b...Stephen Lin2013-06-191-2/+11
* Corrections to r184205 ('this'-return optimization) due to the wrong version ...Stephen Lin2013-06-191-3/+2
* [ms-cxxabi] Emit and install appropriately mangled vbtablesReid Kleckner2013-06-191-1/+2
* CodeGen: Have 'this'-returning constructors and destructors to take advantage...Stephen Lin2013-06-181-11/+3
* PR12086, PR15117Richard Smith2013-06-121-52/+41
* [ms-cxxabi] Implement MSVC virtual base adjustmentReid Kleckner2013-05-291-25/+6
* Weaken an assertion in memcpyization to account forJohn McCall2013-05-071-2/+6
* Correctly emit certain implicit references to 'self' even withinJohn McCall2013-05-031-3/+3
* C++1y: Allow aggregates to have default initializers.Richard Smith2013-04-201-0/+1
* Standardize accesses to the TargetInfo in IR-gen.John McCall2013-04-161-2/+2
* Exploit this-return of a callsite in a this-return function.Manman Ren2013-03-201-4/+13
* revert r177211 due to its potential issuesManman Ren2013-03-161-13/+4
* Exploit this-return of a callsite in a this-return function.Manman Ren2013-03-161-4/+13
* Change hasAggregateLLVMType, which conflates complex andJohn McCall2013-03-071-10/+18
* Use ASTContext::getDeclAlign(<Field Decl>) to get the alignment of the firstLang Hames2013-03-051-3/+1
* Better support for constructors with -cxx-abi microsoft, partly fixes PR12784Timur Iskhodzhanov2013-02-271-43/+56
* Use the correct alignment for POD-member memcpys where the first field is aLang Hames2013-02-271-7/+10
* Re-apply r174919 - smarter copy/move assignment/construction, with fixes forLang Hames2013-02-171-1/+369
* ubsan: Add checking for invalid downcasts. Per [expr.static.cast]p2 and p11,Richard Smith2013-02-131-1/+1
* Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058Timur Iskhodzhanov2013-02-131-3/+38
* Backing out r174919 while I investigate a self-host bug on Takumi's builder.Lang Hames2013-02-121-358/+1
* When generating IR for default copy-constructors, copy-assignment operators,Lang Hames2013-02-111-1/+358
* Destroy arrays and ARC fields when throwing out of ctors.John McCall2013-02-011-30/+6
* When we're emitting a constructor or destructor call from a delegatingDouglas Gregor2013-01-311-15/+25
* First pass at abstracting out a class for the target C++ ABI.John McCall2013-01-251-2/+3
* CGClass.cpp: [PR14335] Remove comma-separated \param, for now. [-Wdocumentation]NAKAMURA Takumi2012-12-241-4/+0
* Rename llvm::Attributes to llvm::Attribute.Bill Wendling2012-12-201-1/+1
* Revert r170500. It over-zealously converted *ALL* things named Attributes, wh...Bill Wendling2012-12-201-1/+1
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-1/+1
* Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as pe...David Blaikie2012-12-191-1/+1
* Make sure the __invoke function for lambdas returns properly. Per bug report...Eli Friedman2012-12-131-0/+2
* When deciding whether to convert an array construction loop into a memcpy, lookRichard Smith2012-11-071-11/+4
* Simplify: replace getContext().getLangOpts() with just getLangOpts().Richard Smith2012-11-011-2/+2
* Switch CodeGenOptions over to a .def file, like we do with LangOptions.Douglas Gregor2012-10-231-1/+1
* Have 'addFnAttr' take the attribute enum value. Then have it build the attrib...Bill Wendling2012-10-101-1/+1
* -fcatch-undefined-behavior: emit calls to the runtime library whenever one of...Richard Smith2012-10-091-2/+6
* Fix an assertion failure with a C++ constructor initializing aEli Friedman2012-08-081-6/+9
* When devirtualizing the conversion to a virtual base subobject,John McCall2012-08-011-57/+64
OpenPOWER on IntegriCloud