Jack Rickard
5b8464c4f9
Support on-demand inputs
...
This adds initial support for on-demand inputs by allowing new inputs to
be created with only a shared reference to the database. This allows
creating new inputs during a revision and therefore from inside tracked
functions.
2022-09-15 21:25:53 +01:00
XFFXFF
8e754ec0d7
add report_untracked_read to salsa::Database
2022-08-25 06:30:27 +08:00
XFFXFF
e86252d051
add synthetic_write to salsa::Database
2022-08-25 06:13:12 +08:00
XFFXFF
2dc5a6c796
remove salsa_runtime
2022-08-25 06:01:23 +08:00
XFFXFF
0e0626abfa
writes with jars_mut
2022-08-24 20:17:13 +08:00
XFFXFF
6776919f39
give salsa_runtime a default implementation
2022-08-24 20:11:48 +08:00
XFFXFF
f5b0ff59d3
add runtime_mut and synthetic_write to HasJarsDyn
2022-08-24 20:01:00 +08:00
XFFXFF
2912e60938
impl salsa_runtime_mut for all the tests
2022-08-24 19:00:21 +08:00
XFFXFF
340e2d521d
add synthetic write
2022-08-24 19:00:21 +08:00
XFFXFF
e856f565b3
create inputs first in an lru test
2022-08-22 08:21:51 +08:00
XFFXFF
6645774d55
port another test about lru
2022-08-21 14:02:51 +08:00
XFFXFF
04b70f54e3
lru can be changed at runtime
2022-08-21 10:02:45 +08:00
XFFXFF
fc4d531d76
refactor and cargo fmt
2022-08-18 08:07:13 +08:00
XFFXFF
53785f1355
lru and specify can not be used together
2022-08-17 18:54:55 +08:00
XFFXFF
341fc80726
port more tests about lru
2022-08-17 18:54:55 +08:00
XFFXFF
d080e349ef
make lru option work
2022-08-17 18:54:17 +08:00
XFFXFF
2778750fdf
add a broken test for lru
2022-08-17 07:22:45 +08:00