aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGClass.cpp
AgeCommit message (Expand)Author
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-27Use enum to set debug info size generated by ClangAlexey Samsonov
2012-04-20Fix bug 12574 - Avoid infinite recursion in constructors and destructors when...Timur Iskhodzhanov
2012-04-16Propagate alignment on lvalues through EmitLValueForField. PR12395.Eli Friedman
2012-03-30Add a note about a missing optimization in the case of virtualJohn McCall
2012-03-29Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier
2012-03-28When we can't prove that the target of an aggregate copy isJohn McCall
2012-03-26add tbaa metadata to vtable pointer loads/storesKostya Serebryany
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-01Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman
2012-02-28Prefer bitcast+GEP over ptrtoint+sub+inttoptr: it's semantically equivalent h...Eli Friedman
2012-02-26Ensure that we delete destructors in the right cases. Specifically:Richard Smith
2012-02-25Work-in-progress for lambda conversion-to-block operator. Still need to impl...Eli Friedman
2012-02-19Make heap-allocation of std::initializer_list 'work'.Sebastian Redl
2012-02-19Make std::initializer_list member initializers 'work'.Sebastian Redl
2012-02-17Whether an argument is required (in contrast with being anJohn McCall
2012-02-17Rework the Sema/AST/IRgen dance for the lambda closure type'sDouglas Gregor
2012-02-16Initial implementation of IRGen for the lambda conversion-to-function-pointer...Eli Friedman
2012-02-16Start of IRGen for lambda conversion operators.Eli Friedman
2012-02-14Implement IRGen of lambda expressions which capture arrays.Eli Friedman
2012-02-14Refactor out new function EmitInitializerForField from EmitMemberInitializer....Eli Friedman
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-02-01Fix comment.Eric Christopher
2012-01-26Use function pointers, rather than references, to pass DestroyersPeter Collingbourne
2011-12-03Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman
2011-12-03Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman
2011-12-03Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman
2011-10-13Recommit:Eric Christopher
2011-10-12Revert file/scope handling patches. gdb testing revealed a couple of bugs.Eric Christopher
2011-10-12Removed extra line in comment.Jim Goodnow II
2011-10-11Start handling debug line and scope information better:Eric Christopher
2011-09-29Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don'tEric Christopher
2011-09-26Move all vtable layout data into new VTableLayout classPeter Collingbourne
2011-09-26Move vtable component accessors to VTableContextPeter Collingbourne
2011-09-26Create a VTableContext class and start moving CodeGenVTables methods to itPeter Collingbourne
2011-09-22Only trigger the initialize-an-array-via-elementwise-copy/move codeDouglas Gregor
2011-09-22Explicitly-defaulted copy/move constructors are not "implicit", butDouglas Gregor
2011-09-18PR10304: Do not call destructors for data members from union destructors. Pri...Richard Smith
2011-09-15Sorry, that assertion actually already exists.John McCall
2011-09-15We don't generate null initializer expressions anymore, andJohn McCall
2011-08-30Declare and define implicit move constructor and assignment operator.Sebastian Redl
2011-08-25Track whether an AggValueSlot is potentially aliased, and do notJohn McCall
2011-08-25Use stronger typing for the flags on AggValueSlot and requireJohn McCall
2011-08-09Cleanup; no functionality change.Eli Friedman
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-13Arrays are permitted to be zero-length in some situations.John McCall
2011-07-13Convert the standard default-construction loops to use phis andJohn McCall
2011-07-13Aggressive dead code elimination.John McCall
2011-07-12Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall