jturcotti
|
bb2f3c011e
|
rename DeferredSendableChecking pass to SendNonSendable pass, handle more instructions such as try_apply and begin_apply, and fix bugs
|
2023-07-27 16:45:29 -07:00 |
|
jturcotti
|
853ef7cf3c
|
fix bugs that present themselves when handling multiarg and varargs functions, including adding better debug dump methods
|
2023-07-20 14:01:08 -07:00 |
|
jturcotti
|
5f42a142df
|
handle tuple creation
|
2023-07-18 14:32:12 -07:00 |
|
jturcotti
|
34113c4c0f
|
implement searching for a ConsumeReason instead of just diagnosing accesses to consumed values
|
2023-07-14 16:12:52 -07:00 |
|
jturcotti
|
1d130390be
|
add more comprehensive cases to tests, and fix many bugs, relying on much more potent resolution of addresses
|
2023-07-14 09:28:27 -07:00 |
|
jturcotti
|
e7a1747af2
|
Tweak, improve, and debug the PartitionAnalysis engine until a fairly comprehensive suite of simple tests passes (region_based_sendability.swift)
|
2023-07-11 11:12:38 -07:00 |
|
Ben Barham
|
3021214a94
|
[Test] Add asserts requirement to tests with experimental feature
Both these tests use an experimental feature, they should only be
enabled in asserts builds.
|
2023-07-03 17:49:30 -07:00 |
|
jturcotti
|
aa9f1a3584
|
add an experimental feature DeferSendableChecking to defer the sendable checking of some sites. For now, only diagnostics corresponding to non-sendable arguments passed to calls with unsatisfied isolation are deferred. A SIL pass SendNonSendable is added to emit the deferred diagnostics, and ApplyExpr is appropriately enriched to make that deferral possible.
|
2023-07-03 09:52:11 -07:00 |
|