Arnold Schwaighofer
|
0971d82f70
|
SILGen: Remaining fixes for @callee_guaranteed closures and enable it
- Fix block to func reabstraction thunks block argument handling
- Forward cast ownership
- Fix applyPartiallyAppliedSuperMethod ownership for @callee_guaranteed closures
- Avoid a copy in buildBlockToFuncThunkBody
- Update tests for callee_guaranteed closures
SR-5441
rdar://33255593
|
2017-11-15 19:46:08 -08:00 |
|
Roman Levenstein
|
06efb77e4e
|
Fix tests
|
2017-10-05 15:51:32 -07:00 |
|
Joe Groff
|
78d75428d6
|
SILGen: Lower key path subscript indexes.
And fill out SIL support for parsing, printing, and serializing key path
patterns with captured indexes.
|
2017-09-15 10:00:32 -07:00 |
|
Joe Groff
|
3c82e981f9
|
KeyPaths: Add support for optional chaining/forcing components.
rdar://problem/31768715
|
2017-06-26 09:40:31 -07:00 |
|
Joe Groff
|
69a7ef6e2d
|
Revert "SILGen: Tweak key path computed property lowering to produce a consistent runtime-callable ABI."
This reverts commit 4522cd09aa. This was a failed approach I shouldn't have committed. Fixes rdar://problem/32201589.
|
2017-05-15 16:10:55 -07:00 |
|
Joe Groff
|
70f15b3c5e
|
SIL: Serialization for KeyPathInsts.
rdar://problem/31768491
|
2017-05-03 20:22:39 -07:00 |
|