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