summaryrefslogtreecommitdiff
path: root/diffcore-rename.c
AgeCommit message (Expand)AuthorFilesLines
2021-07-28Merge branch 'en/rename-limits-doc'Libravatar Junio C Hamano1-1/+1
2021-07-16Merge branch 'en/ort-perf-batch-13'Libravatar Junio C Hamano1-32/+117
2021-07-16Merge branch 'en/ort-perf-batch-12'Libravatar Junio C Hamano1-2/+2
2021-07-15diffcore-rename: treat a rename_limit of 0 as unlimitedLibravatar Elijah Newren1-1/+1
2021-06-28diffcore-rename: use a different prefetch for basename comparisonsLibravatar Elijah Newren1-18/+83
2021-06-28diffcore-rename: allow different missing_object_cb functionsLibravatar Elijah Newren1-19/+39
2021-06-14Merge branch 'en/ort-perf-batch-11'Libravatar Junio C Hamano1-4/+18
2021-06-09Fix various issues found in commentsLibravatar Elijah Newren1-1/+1
2021-06-09diffcore-rename: avoid unnecessary strdup'ing in break_idxLibravatar Elijah Newren1-1/+1
2021-05-20merge-ort, diffcore-rename: employ cached renames when possibleLibravatar Elijah Newren1-4/+18
2021-04-16Merge branch 'en/ort-perf-batch-10'Libravatar Junio C Hamano1-26/+204
2021-04-08Merge branch 'en/ort-perf-batch-9'Libravatar Junio C Hamano1-11/+52
2021-03-22Merge branch 'en/ort-perf-batch-8'Libravatar Junio C Hamano1-14/+435
2021-03-18diffcore-rename: determine which relevant_sources are no longer relevantLibravatar Elijah Newren1-1/+50
2021-03-18diffcore-rename: add computation of number of unknown renamesLibravatar Elijah Newren1-4/+37
2021-03-18diffcore-rename: check if we have enough renames for directories early onLibravatar Elijah Newren1-10/+63
2021-03-18diffcore-rename: only compute dir_rename_count for relevant directoriesLibravatar Elijah Newren1-5/+22
2021-03-18merge-ort: record the reason that we want a rename for a directoryLibravatar Elijah Newren1-1/+1
2021-03-18merge-ort, diffcore-rename: tweak dirs_removed and relevant_source typeLibravatar Elijah Newren1-23/+24
2021-03-18diffcore-rename: take advantage of "majority rules" to skip more renamesLibravatar Elijah Newren1-0/+25
2021-03-13use CALLOC_ARRAYLibravatar René Scharfe1-2/+1
2021-03-10diffcore-rename: avoid doing basename comparisons for irrelevant sourcesLibravatar Elijah Newren1-4/+33
2021-03-10diffcore-rename: enable filtering possible rename sourcesLibravatar Elijah Newren1-7/+19
2021-02-26diffcore-rename: compute dir_rename_guess from dir_rename_countsLibravatar Elijah Newren1-4/+41
2021-02-26diffcore-rename: limit dir_rename_counts computation to relevant dirsLibravatar Elijah Newren1-0/+10
2021-02-26diffcore-rename: compute dir_rename_counts in stagesLibravatar Elijah Newren1-40/+70
2021-02-26diffcore-rename: extend cleanup_dir_rename_info()Libravatar Elijah Newren1-4/+36
2021-02-26diffcore-rename: move dir_rename_counts into dir_rename_info structLibravatar Elijah Newren1-11/+16
2021-02-26diffcore-rename: add function for clearing dir_rename_countLibravatar Elijah Newren1-0/+12
2021-02-26Move computation of dir_rename_count from merge-ort to diffcore-renameLibravatar Elijah Newren1-1/+137
2021-02-26diffcore-rename: add a mapping of destination names to their indicesLibravatar Elijah Newren1-0/+45
2021-02-26diffcore-rename: provide basic implementation of idx_possible_rename()Libravatar Elijah Newren1-6/+94
2021-02-26diffcore-rename: use directory rename guided basename comparisonsLibravatar Elijah Newren1-8/+34
2021-02-15diffcore-rename: guide inexact rename detection based on basenamesLibravatar Elijah Newren1-5/+48
2021-02-15diffcore-rename: complete find_basename_matches()Libravatar Elijah Newren1-3/+79
2021-02-15diffcore-rename: compute basenames of source and dest candidatesLibravatar Elijah Newren1-0/+63
2021-02-15diffcore-rename: filter rename_src list when possibleLibravatar Elijah Newren1-8/+51
2021-02-12diffcore-rename: no point trying to find a match better than exactLibravatar Elijah Newren1-6/+14
2021-01-23merge-ort: begin performance work; instrument with trace2_region_* callsLibravatar Elijah Newren1-0/+8
2021-01-04diffcore-rename: remove unnecessary duplicate entry checksLibravatar Elijah Newren1-23/+0
2020-12-14diffcore-rename: accelerate rename_dst setupLibravatar Elijah Newren1-83/+65
2020-12-14diffcore-rename: simplify and accelerate register_rename_src()Libravatar Elijah Newren1-26/+13
2020-12-14diffcore-rename: reduce jumpiness in progress countersLibravatar Elijah Newren1-2/+3
2020-12-14diffcore-rename: simplify limit checkLibravatar Elijah Newren1-6/+9
2020-12-14diffcore-rename: avoid usage of global in too_many_rename_candidates()Libravatar Elijah Newren1-12/+12
2020-12-14diffcore-rename: rename num_create to num_destinationsLibravatar Elijah Newren1-12/+13
2020-11-02hashmap: provide deallocation function namesLibravatar Elijah Newren1-1/+1
2020-04-07diff: restrict when prefetching occursLibravatar Jonathan Tan1-4/+51
2020-04-07diff: make diff_populate_filespec_options structLibravatar Jonathan Tan1-5/+8
2020-01-31sha1-file: pass git_hash_algo to hash_object_file()Libravatar Matheus Tavares1-2/+2