summaryrefslogtreecommitdiff
path: root/diffcore-rename.c
AgeCommit message (Expand)AuthorFilesLines
2021-03-22Merge branch 'en/ort-perf-batch-8'Libravatar Junio C Hamano1-14/+435
2021-03-13use CALLOC_ARRAYLibravatar René Scharfe1-2/+1
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
2019-06-20hashmap: convert sha1hash() to oidhash()Libravatar Jeff King1-1/+1
2019-06-13cleanup: fix possible overflow errors in binary search, part 2Libravatar René Scharfe1-2/+2
2018-10-19Merge branch 'nd/the-index'Libravatar Junio C Hamano1-13/+22
2018-09-21diff.c: reduce implicit dependency on the_indexLibravatar Nguyễn Thái Ngọc Duy1-13/+22
2018-08-29convert "oidcmp() != 0" to "!oideq()"Libravatar Jeff King1-1/+1
2018-05-16object-store: move object access functions to object-store.hLibravatar Stefan Beller1-0/+1
2018-02-15Merge branch 'po/object-id'Libravatar Junio C Hamano1-2/+2
2018-01-30sha1_file: convert hash_sha1_file to object_idLibravatar Patryk Obara1-2/+2
2018-01-22Use MOVE_ARRAYLibravatar SZEDER Gábor1-4/+4
2017-12-02diffcore-rename: make diff-tree -l0 mean -l<large>Libravatar Jonathan Tan1-0/+2
2017-11-15diff: remove silent clamp of renameLimitLibravatar Elijah Newren1-7/+4