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