Arnold Schwaighofer
882059674f
IRGen: Support for trivial @noescape function types
...
- make @noescape function types trivial
- think_to_thick_function with @noescape result type
- Fix for getSwiftFunctionPointerCallee
Part of:
SR-5441
rdar://36116691
2018-02-13 04:19:59 -08:00
John McCall
3c54c0edfc
IRGen and basic optimizer support for coroutines.
2018-01-09 11:35:09 -05:00
Joe Shajrawi
62d823c56d
Code size: Do not use a global state for isOutlined
2017-11-15 15:28:27 -08:00
Bob Wilson
5f02db4d3e
Merge remote-tracking branch 'origin/master' into master-next
2017-07-20 21:59:23 -07:00
John McCall
750d397909
Substantially rework how IRGen handles function pointers.
...
The goals here are four-fold:
- provide cleaner internal abstractions
- avoid IR bloat from extra bitcasts
- avoid recomputing function-type lowering information
- allow more information to be propagated from the function
access site (e.g. class_method) to the call site
Use this framework immediately for class and protocol methods.
2017-07-20 14:33:18 -04:00
Saleem Abdulrasool
15565c116a
Adjust for SVN r298393
2017-03-22 07:44:03 -07:00
practicalswift
6d1ae2a39c
[gardening] 2016 → 2017
2017-01-06 16:41:22 +01:00
practicalswift
797b80765f
[gardening] Use the correct base URL ( https://swift.org ) in references to the Swift website
...
Remove all references to the old non-TLS enabled base URL (http://swift.org )
2016-11-20 17:36:03 +01:00
John McCall
a02573e088
Implement CoerceAndExpand in Swift. NFC for now, since only swiftcall
...
uses this and there's no way to round-trip a SILFunctionType as a
foreign type using swiftcall.
2016-04-05 19:34:48 -07:00
Slava Pestov
23904d3e81
Try to fix compile error in the bot
...
I don't see this locally, and I'm assuming John didn't either...
2016-04-05 01:10:51 -07:00
John McCall
52cd8718de
Split GenFunc.cpp in three: GenFunc for function types and blocks,
...
GenCall for function signatures, calls, and prologue/epilogue, and
GenBuiltin for builtin operations.
NFC.
2016-04-04 23:52:14 -07:00