summaryrefslogtreecommitdiff
path: root/diffcore-rename.c
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'en/ort-perf-batch-15'Junio C Hamano2021-08-241-9/+59
|\
| * merge-ort: store filepairs and filespecs in our mem_poolElijah Newren2021-07-301-5/+4
| * diffcore-rename, merge-ort: add wrapper functions for filepair alloc/deallocElijah Newren2021-07-301-0/+41
| * diffcore-rename: use a mem_pool for exact rename detection's hashmapElijah Newren2021-07-301-6/+16
* | Merge branch 'ah/plugleaks'Junio C Hamano2021-08-041-3/+7
|\ \
| * | diffcore-rename: move old_dir/new_dir definition to plug leakAndrzej Hunt2021-07-261-3/+7
| |/
* | Merge branch 'en/rename-limits-doc'Junio C Hamano2021-07-281-1/+1
|\ \ | |/ |/|
| * diffcore-rename: treat a rename_limit of 0 as unlimitedElijah Newren2021-07-151-1/+1
* | Merge branch 'en/ort-perf-batch-13'Junio C Hamano2021-07-161-32/+117
|\ \
| * | diffcore-rename: use a different prefetch for basename comparisonsElijah Newren2021-06-281-18/+83
| * | diffcore-rename: allow different missing_object_cb functionsElijah Newren2021-06-281-19/+39
| |/
* | Merge branch 'en/ort-perf-batch-12'Junio C Hamano2021-07-161-2/+2
|\ \ | |/ |/|
| * Fix various issues found in commentsElijah Newren2021-06-091-1/+1
| * diffcore-rename: avoid unnecessary strdup'ing in break_idxElijah Newren2021-06-091-1/+1
* | Merge branch 'en/ort-perf-batch-11'Junio C Hamano2021-06-141-4/+18
|\ \ | |/
| * merge-ort, diffcore-rename: employ cached renames when possibleElijah Newren2021-05-201-4/+18
* | Merge branch 'en/ort-perf-batch-10'Junio C Hamano2021-04-161-26/+204
|\ \ | |/
| * diffcore-rename: determine which relevant_sources are no longer relevantElijah Newren2021-03-181-1/+50
| * diffcore-rename: add computation of number of unknown renamesElijah Newren2021-03-181-4/+37
| * diffcore-rename: check if we have enough renames for directories early onElijah Newren2021-03-181-10/+63
| * diffcore-rename: only compute dir_rename_count for relevant directoriesElijah Newren2021-03-181-5/+22
| * merge-ort: record the reason that we want a rename for a directoryElijah Newren2021-03-181-1/+1
| * merge-ort, diffcore-rename: tweak dirs_removed and relevant_source typeElijah Newren2021-03-181-23/+24
| * diffcore-rename: take advantage of "majority rules" to skip more renamesElijah Newren2021-03-181-0/+25
* | Merge branch 'en/ort-perf-batch-9'Junio C Hamano2021-04-081-11/+52
|\ \ | |/
| * diffcore-rename: avoid doing basename comparisons for irrelevant sourcesElijah Newren2021-03-101-4/+33
| * diffcore-rename: enable filtering possible rename sourcesElijah Newren2021-03-101-7/+19
* | Merge branch 'en/ort-perf-batch-8'Junio C Hamano2021-03-221-14/+435
|\ \ | |/
| * diffcore-rename: compute dir_rename_guess from dir_rename_countsElijah Newren2021-02-261-4/+41
| * diffcore-rename: limit dir_rename_counts computation to relevant dirsElijah Newren2021-02-261-0/+10
| * diffcore-rename: compute dir_rename_counts in stagesElijah Newren2021-02-261-40/+70
| * diffcore-rename: extend cleanup_dir_rename_info()Elijah Newren2021-02-261-4/+36
| * diffcore-rename: move dir_rename_counts into dir_rename_info structElijah Newren2021-02-261-11/+16
| * diffcore-rename: add function for clearing dir_rename_countElijah Newren2021-02-261-0/+12
| * Move computation of dir_rename_count from merge-ort to diffcore-renameElijah Newren2021-02-261-1/+137
| * diffcore-rename: add a mapping of destination names to their indicesElijah Newren2021-02-261-0/+45
| * diffcore-rename: provide basic implementation of idx_possible_rename()Elijah Newren2021-02-261-6/+94
| * diffcore-rename: use directory rename guided basename comparisonsElijah Newren2021-02-261-8/+34
* | use CALLOC_ARRAYRené Scharfe2021-03-131-2/+1
|/
* diffcore-rename: guide inexact rename detection based on basenamesElijah Newren2021-02-151-5/+48
* diffcore-rename: complete find_basename_matches()Elijah Newren2021-02-151-3/+79
* diffcore-rename: compute basenames of source and dest candidatesElijah Newren2021-02-151-0/+63
* diffcore-rename: filter rename_src list when possibleElijah Newren2021-02-151-8/+51
* diffcore-rename: no point trying to find a match better than exactElijah Newren2021-02-121-6/+14
* merge-ort: begin performance work; instrument with trace2_region_* callsElijah Newren2021-01-231-0/+8
* diffcore-rename: remove unnecessary duplicate entry checksElijah Newren2021-01-041-23/+0
* diffcore-rename: accelerate rename_dst setupElijah Newren2020-12-141-83/+65
* diffcore-rename: simplify and accelerate register_rename_src()Elijah Newren2020-12-141-26/+13
* diffcore-rename: reduce jumpiness in progress countersElijah Newren2020-12-141-2/+3
* diffcore-rename: simplify limit checkElijah Newren2020-12-141-6/+9