summaryrefslogtreecommitdiffstats
path: root/src/deps_log.cc
Commit message (Expand)AuthorAgeFilesLines
* Move duplicated code into a helper function.Nico Weber2014-01-041-11/+11
* Add a test for collection of dead deps entries.Nico Weber2014-01-031-0/+6
* Remove dead entries in .ninja_log and .ninja_deps while recompacting.Nico Weber2014-01-021-0/+7
* Make depslog v1->v3 message less scary.Nico Weber2013-09-061-1/+1
* Fix an issue with more than 64k deps, spotted by maximuska.Nico Weber2013-08-281-1/+1
* document an assumptionNico Weber2013-08-281-0/+1
* Deps log format v3Nico Weber2013-08-281-27/+32
* Suffix depslog path records with their expected index.Nico Weber2013-08-261-6/+31
* Merge pull request #612 from maximuska/proposed/deps_log_write_errors_checkingNico Weber2013-07-241-14/+41
|\
| * Adding checks for record overflow in deps_logMaxim Kalaev2013-07-011-6/+21
| * Adding error checking on fwrite/fflush in deps_logMaxim Kalaev2013-07-011-12/+24
* | Add a 'recompact' tool, which forces recompaction of the build and deps logs.Nico Weber2013-07-081-1/+1
|/
* Make sure to not write partial deps entries.Nico Weber2013-06-141-0/+9
* Recompact the deps log when it gets too big.Nico Weber2013-05-011-2/+19
* Keep a DepsLog's data valid after a call to DepsLog::Recompact().Nico Weber2013-05-011-5/+8
* Let DepsLog::RecordDeps() update its in-memory representation.Nico Weber2013-04-301-0/+7
* Move updating DepsLog's deps_ array into its own function.Nico Weber2013-04-301-6/+12
* Move some DepsLog::Deps initialization code into its constructor.Nico Weber2013-04-301-4/+1
* Merge pull request #558 from nico/buildfixEvan Martin2013-04-291-3/+1
|\
| * Introduce a Truncate() function that works on POSIX and Windows.Nico Weber2013-04-291-3/+1
* | Merge pull request #556 from nico/unlinkEvan Martin2013-04-291-0/+5
|\ \
| * | Make sure that recompaction writes a pristine new depslog.Nico Weber2013-04-291-0/+5
| |/
* | Don't crash during deps log recompaction if there's more than one deps entry.Nico Weber2013-04-291-0/+2
|/
* don't count eof as truncatedEvan Martin2013-04-271-1/+2
* fix warningEvan Martin2013-04-271-1/+1
* deps log: recover on truncated entryEvan Martin2013-04-271-6/+35
* Merge pull request #535 from sgraham/fix-windows-depslogEvan Martin2013-04-091-0/+2
|\
| * fix windows build after depslogScott Graham2013-04-091-0/+2
* | On invalid depslog header, restart build instead of showing an error.Nico Weber2013-04-091-9/+5
|/
* Write the depslog version in binary instead of text.Nico Weber2013-04-091-5/+12
* add a test for the "deps out of date" caseEvan Martin2013-04-091-1/+5
* don't call .front() on an empty vectorEvan Martin2013-04-081-1/+2
* missing headerEvan Martin2013-04-081-0/+1
* depslog: track dead record countEvan Martin2013-04-081-1/+3
* add recompaction to depslogEvan Martin2013-04-081-10/+53
* make old deps format migration actually workEvan Martin2013-04-081-5/+4
* record and check depslog file versionEvan Martin2013-04-081-4/+24
* don't write out deps entries if nothing changedEvan Martin2013-04-081-2/+30
* windows: add uint16 casts in depslogEvan Martin2013-04-081-2/+2
* track deps log load time in metricsEvan Martin2013-04-081-0/+2
* expand DepsLog test, fix two bugs it revealedEvan Martin2013-04-081-5/+4
* no error if deps log doesn't existEvan Martin2013-04-081-0/+2
* use DepsLog in loading dependenciesEvan Martin2013-04-081-0/+6
* add DepsLog, a new data structure for dependency informationEvan Martin2013-04-081-0/+149