Skip to content
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

Copy generics from functions to Return Position Impl Traits in HIR lowering #101345

Closed
wants to merge 53 commits into from

Commits on Sep 2, 2022

  1. Set up new approach for impl trait in return position

    Adds a feature flag to use the new code only in certain tests to be able
    to make progress step by step.
    spastorino committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    7bbe7b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3cc702 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bae1deb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a5f8780 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c1f8fbd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2cccbc4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bb28711 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f60f609 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a71699d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a311717 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4642ec9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    35a98a7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    fee7dc6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    df9356d View commit details
    Browse the repository at this point in the history
  15. Pass Generics to lower impl trait instead of generic params

    We're going to need where clauses too.
    spastorino committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    79eeffa View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    d102712 View commit details
    Browse the repository at this point in the history
  17. Remap on lower_res

    spastorino committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    8d26963 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    a08ff68 View commit details
    Browse the repository at this point in the history
  19. Add APIT test for RPIT v2

    spastorino committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    cce5412 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    3b4ab9d View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    be33fa2 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    c67ab47 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    064675d View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    50bc776 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    8f20d42 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    98d43e5 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    cfa73f8 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    9118087 View commit details
    Browse the repository at this point in the history
  29. Add a simple APIT test

    spastorino committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    3049a8d View commit details
    Browse the repository at this point in the history
  30. Add lifetimes bounds test

    spastorino committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    8b5c082 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    1563a66 View commit details
    Browse the repository at this point in the history
  32. Add debug information

    spastorino committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    54d5fa4 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    faafdf1 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    fff4d31 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    f08f19e View commit details
    Browse the repository at this point in the history
  36. save/restore the node-id table for poly-trait-ref

    The "right thing" is probably to save/restore the binders.
    spastorino committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    697393f View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    9f8a343 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    f514607 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    25bbe2a View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    bab1d54 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    a19d07e View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    679293a View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    be98207 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    f16d7fe View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    7200539 View commit details
    Browse the repository at this point in the history
  46. Bless async test

    spastorino committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    a4356ee View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    0791f8d View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    8d53dc7 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    49d057f View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2022

  1. Add debug_asserts back

    spastorino committed Sep 5, 2022
    Configuration menu
    Copy the full SHA
    0fadeed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    835d7de View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    971641f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d45f1d3 View commit details
    Browse the repository at this point in the history