192 Commits (7491ef619844ff2a47f962e1ad83ef163f9c9b38)

Author SHA1 Message Date
Andrzej Hunt 4e3250b7fb diffcore-rename: move old_dir/new_dir definition to plug leak 4 years ago
Elijah Newren 9dd29dbef0 diffcore-rename: treat a rename_limit of 0 as unlimited 4 years ago
Elijah Newren 1aedd03afb diffcore-rename: use a different prefetch for basename comparisons 4 years ago
Elijah Newren d331dd3b0c diffcore-rename: allow different missing_object_cb functions 4 years ago
Elijah Newren 356da0f98b Fix various issues found in comments 4 years ago
Elijah Newren 61bf4490af diffcore-rename: avoid unnecessary strdup'ing in break_idx 4 years ago
Elijah Newren 25e65b6dd5 merge-ort, diffcore-rename: employ cached renames when possible 4 years ago
Elijah Newren 9bd342137e diffcore-rename: determine which relevant_sources are no longer relevant 4 years ago
Elijah Newren bf238b7137 diffcore-rename: add computation of number of unknown renames 4 years ago
Elijah Newren 0491d39297 diffcore-rename: check if we have enough renames for directories early on 4 years ago
Elijah Newren e54385b97a diffcore-rename: only compute dir_rename_count for relevant directories 4 years ago
Elijah Newren fb52938eec merge-ort: record the reason that we want a rename for a directory 4 years ago
Elijah Newren a49b55d52e merge-ort, diffcore-rename: tweak dirs_removed and relevant_source type 4 years ago
Elijah Newren ae1db7b31c diffcore-rename: take advantage of "majority rules" to skip more renames 4 years ago
René Scharfe ca56dadb4b use CALLOC_ARRAY 4 years ago
Elijah Newren e4fd06e7e2 diffcore-rename: avoid doing basename comparisons for irrelevant sources 4 years ago
Elijah Newren 9799889f2e diffcore-rename: enable filtering possible rename sources 4 years ago
Elijah Newren 81afdf7a2e diffcore-rename: compute dir_rename_guess from dir_rename_counts 4 years ago
Elijah Newren 333899e1e3 diffcore-rename: limit dir_rename_counts computation to relevant dirs 4 years ago
Elijah Newren 1ad69eb0dc diffcore-rename: compute dir_rename_counts in stages 4 years ago
Elijah Newren b1473019e8 diffcore-rename: extend cleanup_dir_rename_info() 4 years ago
Elijah Newren b6e3d27434 diffcore-rename: move dir_rename_counts into dir_rename_info struct 4 years ago
Elijah Newren cd52e0050f diffcore-rename: add function for clearing dir_rename_count 4 years ago
Elijah Newren 0c4fd732f0 Move computation of dir_rename_count from merge-ort to diffcore-rename 4 years ago
Elijah Newren ae8cf74d3f diffcore-rename: add a mapping of destination names to their indices 4 years ago
Elijah Newren bde8b9f34c diffcore-rename: provide basic implementation of idx_possible_rename() 4 years ago
Elijah Newren 37a2514364 diffcore-rename: use directory rename guided basename comparisons 4 years ago
Elijah Newren bd24aa2f97 diffcore-rename: guide inexact rename detection based on basenames 4 years ago
Elijah Newren da09f65127 diffcore-rename: complete find_basename_matches() 4 years ago
Elijah Newren a35df3371c diffcore-rename: compute basenames of source and dest candidates 4 years ago
Elijah Newren 829514c515 diffcore-rename: filter rename_src list when possible 4 years ago
Elijah Newren f15eb7c1cf diffcore-rename: no point trying to find a match better than exact 4 years ago
Elijah Newren 557ac0350d merge-ort: begin performance work; instrument with trace2_region_* calls 4 years ago
Elijah Newren 350410f6b1 diffcore-rename: remove unnecessary duplicate entry checks 4 years ago
Elijah Newren 9db2ac5616 diffcore-rename: accelerate rename_dst setup 4 years ago
Elijah Newren b970b4ef62 diffcore-rename: simplify and accelerate register_rename_src() 4 years ago
Elijah Newren 81c4bf0296 diffcore-rename: reduce jumpiness in progress counters 4 years ago
Elijah Newren ad8a1be529 diffcore-rename: simplify limit check 4 years ago
Elijah Newren 00b8cccdd8 diffcore-rename: avoid usage of global in too_many_rename_candidates() 4 years ago
Elijah Newren 26a66a6b1c diffcore-rename: rename num_create to num_destinations 4 years ago
Elijah Newren 6da1a25814 hashmap: provide deallocation function names 4 years ago
Jonathan Tan 95acf11a3d diff: restrict when prefetching occurs 5 years ago
Jonathan Tan 1c37e86ab2 diff: make diff_populate_filespec_options struct 5 years ago
Matheus Tavares 2dcde20e1c sha1-file: pass git_hash_algo to hash_object_file() 5 years ago
Eric Wong 23dee69f53 OFFSETOF_VAR macro to simplify hashmap iterators 5 years ago
Eric Wong c8e424c9c9 hashmap: introduce hashmap_free_entries 5 years ago
Eric Wong f0e63c4113 hashmap: use *_entry APIs to wrap container_of 5 years ago
Eric Wong 6bcbdfb277 hashmap_get_next returns "struct hashmap_entry *" 5 years ago
Eric Wong b94e5c1df6 hashmap_add takes "struct hashmap_entry *" 5 years ago
Eric Wong f6eb6bdcf2 hashmap_get_next takes "const struct hashmap_entry *" 5 years ago