summaryrefslogtreecommitdiff
path: root/diffcore-rename.c
AgeCommit message (Expand)AuthorFilesLines
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
2019-10-15Merge branch 'ew/hashmap'Libravatar Junio C Hamano1-8/+7
2019-10-07OFFSETOF_VAR macro to simplify hashmap iteratorsLibravatar Eric Wong1-1/+1
2019-10-07hashmap: introduce hashmap_free_entriesLibravatar Eric Wong1-1/+1
2019-10-07hashmap: use *_entry APIs to wrap container_ofLibravatar Eric Wong1-9/+5
2019-10-07hashmap_get_next returns "struct hashmap_entry *"Libravatar Eric Wong1-4/+7
2019-10-07hashmap_add takes "struct hashmap_entry *"Libravatar Eric Wong1-1/+1
2019-10-07hashmap_get_next takes "const struct hashmap_entry *"Libravatar Eric Wong1-1/+1
2019-10-07hashmap_entry_init takes "struct hashmap_entry *"Libravatar Eric Wong1-1/+1
2019-10-02diffcore_rename(): use a stable sortLibravatar Johannes Schindelin1-1/+1
2019-07-09Merge branch 'jk/oidhash'Libravatar Junio C Hamano1-1/+1