Ben Kimock
14e72e7ffa
Improve information sharing across SB diagnostics
...
Previous Stacked Borrows diagnostics were missing a lot of information
about the state of the interpreter, and it was difficult to add
additional state because it was threaded through all the intervening
function signatures.
This change factors a lot of the arguments which used to be passed
individually to many stacked borrows functions into a single
`DiagnosticCx`, which is built in `Stacks::for_each`, and since it
wraps a handle to `AllocHistory`, we can now handle more nuanced
things like heterogeneous borrow of `!Freeze` types.
2022-08-18 15:01:03 -04:00
..
2022-07-13 18:59:33 -04:00
2022-08-17 19:53:22 -07:00
2022-07-21 15:36:39 -04:00
2022-07-24 08:37:29 -04:00
2022-08-17 19:53:21 -07:00
2022-07-11 17:19:10 +00:00
2022-07-11 11:48:56 +00:00
2022-08-12 11:24:55 -04:00
2022-07-19 08:03:39 -04:00
2022-08-14 07:51:45 -04:00
2022-08-17 22:02:20 -04:00
2022-08-17 19:53:21 -07:00
2022-08-18 15:01:03 -04:00
2022-07-11 11:48:56 +00:00
2022-07-22 07:18:34 -04:00
2022-08-17 19:53:21 -07:00
2022-06-23 13:08:52 -07:00
2022-06-23 13:08:52 -07:00
2022-07-11 11:48:56 +00:00
2022-08-18 15:01:03 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-06-01 10:53:38 -04:00
2022-08-13 08:23:28 -04:00
2022-08-13 08:23:28 -04:00
2022-07-22 07:54:36 -04:00
2022-07-22 07:54:36 -04:00
2022-07-22 07:54:36 -04:00
2022-07-22 07:54:36 -04:00
2022-07-17 21:54:10 -04:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-19 08:03:39 -04:00
2022-07-11 11:48:56 +00:00
2022-07-19 08:03:39 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-20 18:32:03 -04:00
2022-07-20 18:32:03 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-25 10:24:19 -04:00
2022-07-25 10:24:19 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-22 07:18:34 -04:00
2022-07-22 07:18:34 -04:00
2022-07-25 22:41:12 -04:00
2022-07-25 22:41:12 -04:00
2022-06-01 10:53:38 -04:00
2022-06-01 10:53:38 -04:00
2022-07-08 15:55:37 +00:00
2022-07-08 15:55:37 +00:00
2022-07-08 15:55:37 +00:00
2022-06-01 10:53:38 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-08 15:55:37 +00:00
2022-06-01 10:53:38 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-06-01 10:53:38 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-06-29 21:31:27 -04:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-06-21 23:21:37 -07:00
2022-07-08 15:55:37 +00:00
2022-07-07 20:12:30 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-25 10:24:19 -04:00
2022-07-25 10:24:19 -04:00
2022-07-11 11:48:56 +00:00
2022-07-06 21:40:31 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-08-17 22:02:20 -04:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00
2022-07-11 11:48:56 +00:00
2022-07-02 11:33:29 -04:00