[SILGen] Create SIL variable declaration scopes for trivial values. #75050
atrick
force pushed
from
ff1ab78d
to
aab9182c
1 year ago
atrick
commented
on 2024-07-09
atrick
force pushed
from
aab9182c
to
6605e425
1 year ago
atrick
force pushed
from
6605e425
to
6506e444
1 year ago
atrick
marked this pull request as ready for review 1 year ago
atrick
requested a review
from
hyp
1 year ago
atrick
force pushed
from
6506e444
to
ae4be895
1 year ago
atrick
requested a review
1 year ago
atrick
force pushed
from
a416235f
to
7e8af1fd
1 year ago
Add SILValue::isFromVarDecl utility.
075d3a42
Allow move_value of trivial values.
3316a58b
[SILGen] emit local variable scopes for trivial values.
dc56f8e1
Fix ConsumeOperatorCopyableValuesChecker to ignore trivial values.
9478d348
Teach MoveOnlyTypeWrapperEliminator to lower trivial moves/borrows.
027684aa
SILVerifier: allow trivial extend_liveness
57374e47
Fix StackNesting to handle move_value.
cbfe326d
Fix ConstExpr evaluation to handle extend_lifetime.
4915bfa9
Update tests for new trivial moves and extend_lifetimes.
a1fe2586
Remove @_unsafeNonescapableResult from unit tests.
f41dd112
Add unit tests for lifetime dependence semantics.
9b055ae6
atrick
force pushed
from
7e8af1fd
to
9b055ae6
1 year ago
atrick
enabled auto-merge 1 year ago
atrick
merged
030f2b8e
into main 1 year ago
atrick
deleted the vardecl_lifetime branch 1 year ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub