-
Notifications
You must be signed in to change notification settings - Fork 12.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Restructure metadata encoder to track deps precisely #35684
Restructure metadata encoder to track deps precisely #35684
Commits on Aug 17, 2016
-
Configuration menu - View commit details
-
Copy full SHA for b5fa8ab - Browse repository at this point
Copy the full SHA b5fa8abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85ac63e - Browse repository at this point
Copy the full SHA 85ac63eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25bb51d - Browse repository at this point
Copy the full SHA 25bb51dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92f269e - Browse repository at this point
Copy the full SHA 92f269eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2c7922 - Browse repository at this point
Copy the full SHA b2c7922View commit details -
introduce Deref/DerefMut to model subtype rel
The idea is that ItemContentBuilder is a base-type of IndexBuilder.
Configuration menu - View commit details
-
Copy full SHA for 6b76932 - Browse repository at this point
Copy the full SHA 6b76932View commit details -
Configuration menu - View commit details
-
Copy full SHA for baccdc0 - Browse repository at this point
Copy the full SHA baccdc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d49e1a9 - Browse repository at this point
Copy the full SHA d49e1a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6277b1f - Browse repository at this point
Copy the full SHA 6277b1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5166682 - Browse repository at this point
Copy the full SHA 5166682View commit details -
Configuration menu - View commit details
-
Copy full SHA for f351963 - Browse repository at this point
Copy the full SHA f351963View commit details -
Configuration menu - View commit details
-
Copy full SHA for c716ad8 - Browse repository at this point
Copy the full SHA c716ad8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9afcd77 - Browse repository at this point
Copy the full SHA 9afcd77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dc8151 - Browse repository at this point
Copy the full SHA 8dc8151View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c4a224 - Browse repository at this point
Copy the full SHA 8c4a224View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0c8ab9 - Browse repository at this point
Copy the full SHA c0c8ab9View commit details -
change callback for expr/type to a fn pointer
The idea is that, this way, we can cleanly isolate ALL state that is being passed, since it goes as an argument to the fn pointer.
Configuration menu - View commit details
-
Copy full SHA for 00e699f - Browse repository at this point
Copy the full SHA 00e699fView commit details -
create a trait to ensure that data is tracked
Also write a comment explaining the system.
Configuration menu - View commit details
-
Copy full SHA for f3990fe - Browse repository at this point
Copy the full SHA f3990feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a91e67 - Browse repository at this point
Copy the full SHA 1a91e67View commit details -
Add a comment, remove Deref/DerefMut
The comment explains the `index-builder` pattern. We no longer need the `Deref/DerefMut` relationship, and it seems nicer without it.
Configuration menu - View commit details
-
Copy full SHA for 9daea5b - Browse repository at this point
Copy the full SHA 9daea5bView commit details -
remove
usize: DepGraphRead
and addUntracked
The idea is that a `usize` is sort of ambiguous: in this case, it represents indices that do not need tracking, but it could as easily be some data read out from a tracked location, and hence represent tracked data. Therefore, we add an `Untracked` type that lets user assert that value is not tracked. Also correct various typos.
Configuration menu - View commit details
-
Copy full SHA for 6b33f47 - Browse repository at this point
Copy the full SHA 6b33f47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37d974f - Browse repository at this point
Copy the full SHA 37d974fView commit details