-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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
Separate function bodies from their signatures in HIR #37918
Commits on Nov 29, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 069a244 - Browse repository at this point
Copy the full SHA 069a244View commit details -
Configuration menu - View commit details
-
Copy full SHA for f55482e - Browse repository at this point
Copy the full SHA f55482eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e75473 - Browse repository at this point
Copy the full SHA 8e75473View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f6bb85 - Browse repository at this point
Copy the full SHA 8f6bb85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c8257a - Browse repository at this point
Copy the full SHA 8c8257aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7a6cf8 - Browse repository at this point
Copy the full SHA b7a6cf8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 490c23f - Browse repository at this point
Copy the full SHA 490c23fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f6976e - Browse repository at this point
Copy the full SHA 2f6976eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f63b41 - Browse repository at this point
Copy the full SHA 8f63b41View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd6a57c - Browse repository at this point
Copy the full SHA dd6a57cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cdd1d4 - Browse repository at this point
Copy the full SHA 0cdd1d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 441e099 - Browse repository at this point
Copy the full SHA 441e099View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b790f7 - Browse repository at this point
Copy the full SHA 2b790f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37e7541 - Browse repository at this point
Copy the full SHA 37e7541View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0389cc6 - Browse repository at this point
Copy the full SHA 0389cc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ac338c - Browse repository at this point
Copy the full SHA 1ac338cView commit details -
Save bodies of functions for inlining into other crates
This is quite hacky and I hope to refactor it a bit, but at least it seems to work.
Configuration menu - View commit details
-
Copy full SHA for 16eedd2 - Browse repository at this point
Copy the full SHA 16eedd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 936dbbc - Browse repository at this point
Copy the full SHA 936dbbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for c91037b - Browse repository at this point
Copy the full SHA c91037bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb968d2 - Browse repository at this point
Copy the full SHA fb968d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b02129 - Browse repository at this point
Copy the full SHA 7b02129View commit details -
Make hello_world test work again
This used to work with the rustc_clean attribute, but doesn't anymore since my rebase; but I don't know enough about the type checking to find out what's wrong. The dep graph looks like this: ItemSignature(xxxx) -> CollectItem(xxxx) CollectItem(xxxx) -> ItemSignature(xxxx) ItemSignature(xxxx) -> TypeckItemBody(yyyy) HirBody(xxxx) -> CollectItem(xxxx) The cycle between CollectItem and ItemSignature looks wrong, and my guess is the CollectItem -> ItemSignature edge shouldn't be there, but I'm not sure how to prevent it.
Configuration menu - View commit details
-
Copy full SHA for 78b54c0 - Browse repository at this point
Copy the full SHA 78b54c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d5ca62 - Browse repository at this point
Copy the full SHA 8d5ca62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23a8c7d - Browse repository at this point
Copy the full SHA 23a8c7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f75c8a9 - Browse repository at this point
Copy the full SHA f75c8a9View commit details -
restructure
CollectItem
dep-node to separate fn sigs from bodiesSetup two tasks, one of which only processes the signatures, in order to isolate the typeck entries for signatures from those for bodies. Fixes rust-lang#36078 Fixes rust-lang#37720
Configuration menu - View commit details
-
Copy full SHA for 688946d - Browse repository at this point
Copy the full SHA 688946dView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd1491c - Browse repository at this point
Copy the full SHA dd1491cView commit details -
Refactor inlined items some more
They don't implement FnLikeNode anymore, instead are handled differently further up in the call tree. Also, keep less information (just def ids for the args).
Configuration menu - View commit details
-
Copy full SHA for d0ae2c8 - Browse repository at this point
Copy the full SHA d0ae2c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5a501d - Browse repository at this point
Copy the full SHA d5a501dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 725cffb - Browse repository at this point
Copy the full SHA 725cffbView commit details -
Split nested_visit_mode function off from nested_visit_map
... and make the latter mandatory to implement.
Configuration menu - View commit details
-
Copy full SHA for f0ce5bb - Browse repository at this point
Copy the full SHA f0ce5bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for b10bbde - Browse repository at this point
Copy the full SHA b10bbdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf298ae - Browse repository at this point
Copy the full SHA bf298aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8575184 - Browse repository at this point
Copy the full SHA 8575184View commit details -
Configuration menu - View commit details
-
Copy full SHA for 104125d - Browse repository at this point
Copy the full SHA 104125dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9457497 - Browse repository at this point
Copy the full SHA 9457497View commit details -
Configuration menu - View commit details
-
Copy full SHA for 593b273 - Browse repository at this point
Copy the full SHA 593b273View commit details