Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upPath fragments for drop obligations #18234
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
nikomatsakis
self-assigned this
Oct 30, 2014
This comment has been minimized.
This comment has been minimized.
|
ping @pnkfelix |
This comment has been minimized.
This comment has been minimized.
|
@alexcrichton was that an implied request for me to rebase my PR based on @nikomatsakis 's feedback so far? I note that it seems like he is going through the commits (rather than the diff), so I would assume it might be better for me to wait until he is done with the initial review ... |
This comment has been minimized.
This comment has been minimized.
|
@alexcrichton (oh, in case its not clear, @nikomatsakis has already noted to me in several priv msg's that he is intending to return to this review...) |
This comment has been minimized.
This comment has been minimized.
|
@pnkfelix indeed I am doing that RIGHT NOW! |
This comment has been minimized.
This comment has been minimized.
|
ok, r+ modulo the handling of |
This comment has been minimized.
This comment has been minimized.
|
This is really nice, well documented. |
This comment has been minimized.
This comment has been minimized.
|
ah sorry didn't mean to annoy, just making sure the queue is moving! |
pnkfelix
force-pushed the
pnkfelix:fsk-type-fragments-for-needsdrop-2
branch
3 times, most recently
from
afc70f3
to
52ef4e4
Nov 20, 2014
pnkfelix
added some commits
Sep 19, 2014
pnkfelix
force-pushed the
pnkfelix:fsk-type-fragments-for-needsdrop-2
branch
from
52ef4e4
to
de78321
Nov 24, 2014
bors
added a commit
that referenced
this pull request
Nov 24, 2014
pnkfelix
added some commits
Sep 16, 2014
pnkfelix
force-pushed the
pnkfelix:fsk-type-fragments-for-needsdrop-2
branch
from
de78321
to
5fbe0ca
Nov 25, 2014
This comment has been minimized.
This comment has been minimized.
|
r=nikomatsakis |
This comment has been minimized.
This comment has been minimized.
|
saw approval from nikomatsakis |
This comment has been minimized.
This comment has been minimized.
|
merging pnkfelix/rust/fsk-type-fragments-for-needsdrop-2 = 5fbe0ca into auto |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
fast-forwarding master to auto = 0e06f71 |
pnkfelix commentedOct 22, 2014
Code to fragment paths into pieces based on subparts being moved around, e.g. moving
x.1out of a tuple(A,B,C)leaves behind the fragmentsx.0: Aandx.2: C. Further discussion in borrowck/doc.rs.Includes differentiation between assigned_fragments and moved_fragments, support for all-but-one array fragments, and instrumentation to print out the moved/assigned/unmmoved/parents for each function, factored out into a separate submodule.
These fragments can then be used by
transto inject stack-local dynamic drop flags. (They also can be hooked up with dataflow to reduce the expected number of injected flags.)