summaryrefslogtreecommitdiff
path: root/diffcore-rename.c
AgeCommit message (Expand)AuthorFilesLines
2016-03-30diffcore: fix iteration order of identical files during rename detectionLibravatar SZEDER Gábor1-2/+4
2016-02-22use st_add and st_mult for allocation size computationLibravatar Jeff King1-1/+1
2015-03-10Merge branch 'jk/diffcore-rename-duplicate'Libravatar Junio C Hamano1-13/+31
2015-02-27diffcore-rename: avoid processing duplicate destinationsLibravatar Jeff King1-2/+6
2015-02-27diffcore-rename: split locate_rename_dst into two functionsLibravatar Jeff King1-12/+26
2014-08-18diff.c: allow to pass more flags to diff_populate_filespecLibravatar Nguyễn Thái Ngọc Duy1-2/+4
2014-07-07hashmap: add simplified hashmap_get_from_hash() APILibravatar Karsten Blees1-4/+3
2014-07-07hashmap: factor out getting a hash code from a SHA1Libravatar Karsten Blees1-3/+1
2014-03-18Merge branch 'dd/use-alloc-grow'Libravatar Junio C Hamano1-10/+2
2014-03-14Merge branch 'nd/i18n-progress'Libravatar Junio C Hamano1-1/+1
2014-03-03diffcore-rename.c: use ALLOC_GROW()Libravatar Dmitry S. Dolzhenko1-10/+2
2014-02-24i18n: mark all progress lines for translationLibravatar Nguyễn Thái Ngọc Duy1-1/+1
2013-11-18diffcore-rename.c: use new hash map implementationLibravatar Karsten Blees1-35/+13
2013-11-18diffcore-rename.c: simplify finding exact renamesLibravatar Karsten Blees1-55/+20
2013-11-18diffcore-rename.c: move code around to prepare for the next patchLibravatar Karsten Blees1-49/+49
2013-03-16Preallocate hash tables when the number of inserts are known in advanceLibravatar Nguyễn Thái Ngọc Duy1-0/+1
2012-08-27Merge branch 'jk/maint-null-in-trees'Libravatar Junio C Hamano1-1/+1
2012-07-29diff: do not use null sha1 as a sentinel valueLibravatar Jeff King1-1/+1
2012-03-23teach diffcore-rename to optionally ignore empty contentLibravatar Jeff King1-0/+6
2011-05-02Merge branch 'mz/maint-rename-unmerged'Libravatar Junio C Hamano1-2/+5
2011-04-29diffcore-rename.c: avoid set-but-not-used warningLibravatar Jim Meyering1-2/+1
2011-03-23diffcore-rename: don't consider unmerged path as sourceLibravatar Martin von Zweigbergk1-2/+5
2011-03-22diffcore-rename: fall back to -C when -C -C busts the rename limitLibravatar Junio C Hamano1-2/+36
2011-03-22diffcore-rename: record filepair for rename srcLibravatar Junio C Hamano1-11/+12
2011-03-22diffcore-rename: refactor "too many candidates" logicLibravatar Junio C Hamano1-18/+29
2011-03-19Merge branch 'jk/merge-rename-ux'Libravatar Junio C Hamano1-2/+13
2011-02-21add inexact rename detection progress infrastructureLibravatar Jeff King1-0/+10
2011-02-21merge: improve inexact rename limit warningLibravatar Jeff King1-2/+3
2011-02-18diffcore-rename: improve estimate_similarity() heuristicsLibravatar Linus Torvalds1-1/+1
2011-02-18diffcore-rename: properly honor the difference between -M and -CLibravatar Linus Torvalds1-27/+26
2011-02-18for_each_hash: allow passing a 'void *data' pointer to callbackLibravatar Linus Torvalds1-6/+8
2010-05-07Add a macro DIFF_QUEUE_CLEAR.Libravatar Bo Yang1-2/+1
2009-11-20diffcore-rename: reduce memory footprint by freeing blob data earlyLibravatar Junio C Hamano1-2/+5
2009-04-22Fix typos / spelling in commentsLibravatar Mike Ralphson1-1/+1
2009-01-21Rename detection: Avoid repeated filespec populationLibravatar Björn Steinbrink1-2/+7
2008-10-28Add file delete/create info when we overflow rename_limitLibravatar Linus Torvalds1-1/+1
2008-05-03diff: make "too many files" rename warning optionalLibravatar Jeff King1-1/+2
2008-04-09Merge branch 'jc/rename'Libravatar Junio C Hamano1-22/+58
2008-03-01rename: warn user when we have turned off rename detectionLibravatar Jeff King1-3/+4
2008-02-13Optimize rename detection for a huge diffLibravatar Junio C Hamano1-22/+58
2007-11-30Fix a pathological case in git detecting proper renamesLibravatar Linus Torvalds1-0/+13
2007-11-30Fix a pathological case in git detecting proper renamesLibravatar Linus Torvalds1-9/+16
2007-10-26Do the fuzzy rename detection limits with the exact renames removedLibravatar Linus Torvalds1-14/+18
2007-10-26Fix ugly magic special case in exact rename detectionLibravatar Linus Torvalds1-13/+14
2007-10-26Do exact rename detection regardless of rename limitsLibravatar Linus Torvalds1-6/+6
2007-10-26Do linear-time/space rename logic for exact renamesLibravatar Linus Torvalds1-63/+148
2007-10-26copy vs rename detection: avoid unnecessary O(n*m) loopsLibravatar Linus Torvalds1-51/+17
2007-10-26Ref-count the filespecs used by diffcoreLibravatar Linus Torvalds1-10/+6
2007-10-26Split out "exact content match" phase of rename detectionLibravatar Linus Torvalds1-34/+56
2007-10-02rename diff_free_filespec_data_large() to diff_free_filespec_blob()Libravatar Junio C Hamano1-2/+2