summaryrefslogtreecommitdiff
path: root/diffcore-rename.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* diffcore-rename: avoid usage of global in too_many_rename_candidates()Elijah Newren2020-12-141-12/+12
* diffcore-rename: rename num_create to num_destinationsElijah Newren2020-12-141-12/+13
* hashmap: provide deallocation function namesElijah Newren2020-11-021-1/+1
* diff: restrict when prefetching occursJonathan Tan2020-04-071-4/+51
* diff: make diff_populate_filespec_options structJonathan Tan2020-04-071-5/+8
* sha1-file: pass git_hash_algo to hash_object_file()Matheus Tavares2020-01-311-2/+2
* Merge branch 'ew/hashmap'Junio C Hamano2019-10-151-8/+7
|\
| * OFFSETOF_VAR macro to simplify hashmap iteratorsEric Wong2019-10-071-1/+1
| * hashmap: introduce hashmap_free_entriesEric Wong2019-10-071-1/+1
| * hashmap: use *_entry APIs to wrap container_ofEric Wong2019-10-071-9/+5
| * hashmap_get_next returns "struct hashmap_entry *"Eric Wong2019-10-071-4/+7
| * hashmap_add takes "struct hashmap_entry *"Eric Wong2019-10-071-1/+1
| * hashmap_get_next takes "const struct hashmap_entry *"Eric Wong2019-10-071-1/+1
| * hashmap_entry_init takes "struct hashmap_entry *"Eric Wong2019-10-071-1/+1
* | diffcore_rename(): use a stable sortJohannes Schindelin2019-10-021-1/+1
|/
* Merge branch 'jk/oidhash'Junio C Hamano2019-07-091-1/+1
|\