Commit History

Author SHA1 Message Date
  John McCall de5d3c7176 Whether an argument is required (in contrast with being an 13 years ago
  Douglas Gregor 27dd7d962b Rework the Sema/AST/IRgen dance for the lambda closure type's 13 years ago
  Eli Friedman 21f6ed94b9 Initial implementation of IRGen for the lambda conversion-to-function-pointer operator. 13 years ago
  Eli Friedman bd89f8c2ca Start of IRGen for lambda conversion operators. 13 years ago
  Eli Friedman b74ed08746 Implement IRGen of lambda expressions which capture arrays. 13 years ago
  Eli Friedman 0bdb5aa1a3 Refactor out new function EmitInitializerForField from EmitMemberInitializer. The new function will be used to initialize the fields of lambda expressions. 13 years ago
  Chris Lattner 8b418685e9 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. 13 years ago
  Eric Christopher af790885c7 Fix comment. 13 years ago
  Peter Collingbourne 516bbd42e6 Use function pointers, rather than references, to pass Destroyers 13 years ago
  Eli Friedman 6da2c71601 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) 13 years ago
  Eli Friedman d7722d9d76 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. 13 years ago
  Eli Friedman f394078fde Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. 13 years ago
  Eric Christopher 73fb35003a Recommit: 14 years ago
  Eric Christopher 28e06354b5 Revert file/scope handling patches. gdb testing revealed a couple of bugs. 14 years ago
  Jim Goodnow II 55acb0d050 Removed extra line in comment. 14 years ago
  Eric Christopher 4b2d549872 Start handling debug line and scope information better: 14 years ago
  Eric Christopher 5321bc492b Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don't 14 years ago
  Peter Collingbourne e09cdf46aa Move all vtable layout data into new VTableLayout class 14 years ago
  Peter Collingbourne 84fcc48817 Move vtable component accessors to VTableContext 14 years ago
  Peter Collingbourne 1d2b317105 Create a VTableContext class and start moving CodeGenVTables methods to it 14 years ago
  Douglas Gregor 690b2dbde0 Only trigger the initialize-an-array-via-elementwise-copy/move code 14 years ago
  Douglas Gregor b681fb180d Explicitly-defaulted copy/move constructors are not "implicit", but 14 years ago
  Richard Smith 416f63e42d PR10304: Do not call destructors for data members from union destructors. Prior to C++11, this 14 years ago
  John McCall 3460c0c761 Sorry, that assertion actually already exists. 14 years ago
  John McCall 082aadee63 We don't generate null initializer expressions anymore, and 14 years ago
  Sebastian Redl 85ea7aa961 Declare and define implicit move constructor and assignment operator. 14 years ago
  John McCall 410ffb2bc5 Track whether an AggValueSlot is potentially aliased, and do not 14 years ago
  John McCall 7c2349be2d Use stronger typing for the flags on AggValueSlot and require 14 years ago
  Eli Friedman c55db3b76d Cleanup; no functionality change. 14 years ago
  Chris Lattner 5f9e272e63 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 14 years ago