Michael Gottesman
afe3114d3d
[sil] Expand immutable address verification to in_guaranteed parameters.
...
rdar://50212579
2019-05-09 23:01:43 -07:00
Michael Gottesman
e7671d1650
[gardening] Change a file comment into a proper doxygen file comment.
...
NFC.
2018-10-13 21:18:17 -07:00
Andrew Trick
c34b50d545
Fix a comment typo.
2018-05-04 13:20:40 -07:00
John McCall
5c33d2106a
Add simple accessor/generator coroutine support to SILFunctionType.
2017-11-07 01:50:12 -05:00
Joe Shajrawi
d17258cac7
@in_constant calling convention - part of passing large loadable types by address
2017-04-30 10:13:02 -07:00
practicalswift
7eb7d5b109
[gardening] Fix 100 typos.
2017-04-18 17:01:42 +02:00
Joe Shajrawi
cb197d5774
Add special corner case: support for Error type under opaque value mode
2017-03-10 20:23:40 -08:00
Andrew Trick
38d44c2164
AddressLowering: rewrite the call-site lowering logic.
...
This pass now canonicalizes results before lowering and handles all combinations
of direct and indirect multiple return values. The logic is much less ad-hoc and
more robust.
try_apply still isn't handled, but should be much easier now.
Add visitLoadInst, visitStoreInst, visitDebugValueInst, etc.
2017-02-26 13:52:50 -08:00
practicalswift
65b0219f7b
[gardening] Fix typos
2017-02-14 20:04:08 +01:00
Andrew Trick
10b118dfa9
[Lowering] Make the AddressLowering pass functional.
2017-02-13 17:10:02 -08:00
Hugh Bellamy
762a5a0aa8
Add some llvm_unreachable annotations for recently introduced MSVC control path warnings
2017-02-11 14:34:35 +07:00
Andrew Trick
9f141374a6
[NFC] Move SILFunctionConventions into its own header.
2017-01-28 13:13:17 -08:00