Robert Widmann
a8119c5771
[Gardening] Add an explicit use of an error code
2020-02-07 16:09:31 -08:00
David Ungar
3d3507b7b6
Remove unparsed ranges and use diffs to schedule dependents earlier.
2019-12-03 17:23:02 -08:00
David Ungar
5d25cd8571
Print negative build decisions with -show-incremental
2019-11-18 22:58:34 -08:00
David Ungar
edbbdb65c7
WIP
2019-11-16 23:41:31 -08:00
David Ungar
a6bf84e20b
refactoring WIP unfmt
2019-11-16 23:17:37 -08:00
David Ungar
0b00afea7e
pass compilation in to loadAllInfo in prep to do removed files
2019-11-16 08:52:11 -08:00
David Ungar
c913ffa40e
Tests the source-comparator
2019-11-15 17:26:37 -08:00
David Ungar
692ca29bd2
Dump both sides' changes for testing.
2019-11-15 14:53:34 -08:00
David Ungar
754c44fbc7
Test top-level additions
2019-11-15 13:21:45 -08:00
David Ungar
0c72c1e375
fmt
2019-11-15 10:32:45 -08:00
David Ungar
b5afac3c08
msgs unfmt
2019-11-15 10:30:55 -08:00
David Ungar
a37ff5b618
rm extra space in message
2019-11-15 09:51:38 -08:00
David Ungar
a30a62446b
Rm extra space in noteBuilding call
2019-11-14 17:31:10 -08:00
David Ungar
30429c0fa1
Ensure that files with missing supplementaries get recompiled.
2019-11-12 20:41:03 -08:00
David Ungar
873ac20bdf
Shortcut the diff if the saved source is newer.
2019-11-12 20:41:03 -08:00
David Ungar
69775ff850
Comments
2019-11-12 20:41:03 -08:00
David Ungar
742c3985bd
Source-range-based dependencies
...
Frontend outputs source-as-compiled, and source-ranges file with function body ranges and ranges that were unparsed in secondaries.
Driver computes diffs for each source file. If diffs are in function bodies, only recompiles that one file. Else if diffs are in what another file did not parse, then the other file need not be rebuilt.
2019-11-12 20:41:02 -08:00