Commit History

Author SHA1 Message Date
  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
  Dan Gohman b49bd27b33 Teach clang to add metadata tags to calls and invokes in ObjC with 13 years ago
  Eli Friedman b74ed08746 Implement IRGen of lambda expressions which capture arrays. 13 years ago
  Richard Smith 7ca4850a3e Deal with a horrible C++11 special case. If a non-literal type has a constexpr 13 years ago
  Eli Friedman cec5ebd4a6 Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon. 13 years ago
  Eli Friedman 4c5d8afd10 Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing. 13 years ago
  Eli Friedman 31a3702618 A little bit of lambda IRGen. 13 years ago
  Fariborz Jahanian 4e1524babb revert r149184 13 years ago
  Fariborz Jahanian de2fdc249e objc-arc: Perform null check on receiver before sending methods which 13 years ago
  Peter Collingbourne 516bbd42e6 Use function pointers, rather than references, to pass Destroyers 13 years ago
  David Chisnall 7a7ee3033e Some improvements to the handling of C11 atomic types: 13 years ago
  Zhongxing Xu 170fd49294 Remove a redundant word. 13 years ago
  Fariborz Jahanian 20abee6b95 objc++: patch for IRgen for atomic properties of 13 years ago
  Fariborz Jahanian b6e5fe3cae objc++: More codegen stuff for atomic properties of c++ objects 13 years ago
  Fariborz Jahanian cd93b96bc5 objc++: more code gen stuff for atomic property api, 13 years ago
  Fariborz Jahanian 84e49865cb objc++: sythesize a helper function to be used 13 years ago
  Richard Smith 80d4b55db9 Small refactoring and simplification of constant evaluation and some of its 13 years ago
  Tony Linthicum 9631939f82 Hexagon backend support 13 years ago
  Eli Friedman bd7d82878c Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pass in the correct alignment when known. 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
  Peter Collingbourne 86811609d9 When destroying temporaries, instead of a custom cleanup use the 13 years ago
  Eli Friedman 2f77b3d570 Fix a bunch of really nasty bugs in how we compute alignment for reference lvalues. PR11376. 13 years ago
  John McCall 6f103ba42c Whenever explicitly activating or deactivating a cleanup, we 13 years ago
  John McCall 1a343ebbf4 Enter the cleanups for a block outside the enclosing 13 years ago
  John McCall a5493f8850 Bind function "r-values" as l-values when emitting them as 13 years ago
  John McCall db45806b99 Rip the ObjCPropertyRef l-value kind out of IR-generation. 13 years ago