summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGClass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Distinguish more carefully between free functions and C++ instance methodsJohn McCall2012-07-071-27/+31
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-3/+3
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-3/+3
* Use enum to set debug info size generated by ClangAlexey Samsonov2012-04-271-1/+2
* Fix bug 12574 - Avoid infinite recursion in constructors and destructors when...Timur Iskhodzhanov2012-04-201-2/+3
* Propagate alignment on lvalues through EmitLValueForField. PR12395.Eli Friedman2012-04-161-4/+9
* Add a note about a missing optimization in the case of virtualJohn McCall2012-03-301-0/+3
* Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier2012-03-291-10/+4
* When we can't prove that the target of an aggregate copy isJohn McCall2012-03-281-4/+10
* add tbaa metadata to vtable pointer loads/storesKostya Serebryany2012-03-261-2/+5
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-7/+7
* Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman2012-03-011-2/+0
* Prefer bitcast+GEP over ptrtoint+sub+inttoptr: it's semantically equivalent h...Eli Friedman2012-02-281-3/+3
* Ensure that we delete destructors in the right cases. Specifically:Richard Smith2012-02-261-0/+4
* Work-in-progress for lambda conversion-to-block operator. Still need to impl...Eli Friedman2012-02-251-21/+62
* Make heap-allocation of std::initializer_list 'work'.Sebastian Redl2012-02-191-1/+1
* Make std::initializer_list member initializers 'work'.Sebastian Redl2012-02-191-31/+37
* Whether an argument is required (in contrast with being anJohn McCall2012-02-171-11/+11
* Rework the Sema/AST/IRgen dance for the lambda closure type'sDouglas Gregor2012-02-171-50/+9
OpenPOWER on IntegriCloud