tinygo/loader
Nia Waldvogel 763a86cd8e loader: elminate goroot cache inconsistency
This change breaks the merged goroot creation process into 2 steps:
1. List all overrides
2. Construct a goroot with the specified overrides

Now step 2 is cached using a hash of the results from step 1.
This eliminates cache inconsistency, but means that step 1 needs to be run on every build.
This is relatively acceptable, as step 1 only takes about 3 ms (assuming the directory tree is in the OS filesystem cache).
2021-12-28 18:01:15 -05:00
..
errors.go main: match go test output 2021-05-06 20:04:16 +02:00
goroot.go loader: elminate goroot cache inconsistency 2021-12-28 18:01:15 -05:00
list.go loader: rewrite/refactor much of the code to use go list directly 2020-09-03 22:10:14 +02:00
loader.go builder: improve accuracy of the -size=full flag 2021-11-03 16:28:04 +01:00
ssa.go compiler: refactor and add tests 2021-01-15 14:43:43 +01:00