aboutsummaryrefslogtreecommitdiffstats
path: root/diffcore-rename.c
AgeCommit message (Expand)AuthorFilesLines
2013-03-16Preallocate hash tables when the number of inserts are known in advanceNguyễn Thái Ngọc Duy1-0/+1
2012-08-27Merge branch 'jk/maint-null-in-trees'Junio C Hamano1-1/+1
2012-07-29diff: do not use null sha1 as a sentinel valueJeff King1-1/+1
2012-03-23teach diffcore-rename to optionally ignore empty contentJeff King1-0/+6
2011-05-02Merge branch 'mz/maint-rename-unmerged'Junio C Hamano1-2/+5
2011-04-29diffcore-rename.c: avoid set-but-not-used warningJim Meyering1-2/+1
2011-03-23diffcore-rename: don't consider unmerged path as sourceMartin von Zweigbergk1-2/+5
2011-03-22diffcore-rename: fall back to -C when -C -C busts the rename limitJunio C Hamano1-2/+36
2011-03-22diffcore-rename: record filepair for rename srcJunio C Hamano1-11/+12
2011-03-22diffcore-rename: refactor "too many candidates" logicJunio C Hamano1-18/+29
2011-03-19Merge branch 'jk/merge-rename-ux'Junio C Hamano1-2/+13
2011-02-21add inexact rename detection progress infrastructureJeff King1-0/+10
2011-02-21merge: improve inexact rename limit warningJeff King1-2/+3
2011-02-18diffcore-rename: improve estimate_similarity() heuristicsLinus Torvalds1-1/+1
2011-02-18diffcore-rename: properly honor the difference between -M and -CLinus Torvalds1-27/+26
2011-02-18for_each_hash: allow passing a 'void *data' pointer to callbackLinus Torvalds1-6/+8
2010-05-07Add a macro DIFF_QUEUE_CLEAR.Bo Yang1-2/+1
2009-11-20diffcore-rename: reduce memory footprint by freeing blob data earlyJunio C Hamano1-2/+5
2009-04-22Fix typos / spelling in commentsMike Ralphson1-1/+1
2009-01-21Rename detection: Avoid repeated filespec populationBjörn Steinbrink1-2/+7
2008-10-28Add file delete/create info when we overflow rename_limitLinus Torvalds1-1/+1
2008-05-03diff: make "too many files" rename warning optionalJeff King1-1/+2
2008-04-09Merge branch 'jc/rename'Junio C Hamano1-22/+58
2008-03-01rename: warn user when we have turned off rename detectionJeff King1-3/+4
2008-02-13Optimize rename detection for a huge diffJunio C Hamano1-22/+58
2007-11-30Fix a pathological case in git detecting proper renamesLinus Torvalds1-0/+13
2007-11-30Fix a pathological case in git detecting proper renamesLinus Torvalds1-9/+16
2007-10-26Do the fuzzy rename detection limits with the exact renames removedLinus Torvalds1-14/+18
2007-10-26Fix ugly magic special case in exact rename detectionLinus Torvalds1-13/+14
2007-10-26Do exact rename detection regardless of rename limitsLinus Torvalds1-6/+6
2007-10-26Do linear-time/space rename logic for exact renamesLinus Torvalds1-63/+148
2007-10-26copy vs rename detection: avoid unnecessary O(n*m) loopsLinus Torvalds1-51/+17
2007-10-26Ref-count the filespecs used by diffcoreLinus Torvalds1-10/+6
2007-10-26Split out "exact content match" phase of rename detectionLinus Torvalds1-34/+56
2007-10-02rename diff_free_filespec_data_large() to diff_free_filespec_blob()Junio C Hamano1-2/+2
2007-10-02diffcore-rename: cache file deltasJeff King1-3/+4
2007-09-14Fix the rename detection limit checkingLinus Torvalds1-2/+17
2007-07-02Merge branch 'jc/diffcore'Junio C Hamano1-2/+1
2007-06-30diffcore_count_changes: pass diffcore_filespecJunio C Hamano1-2/+1
2007-06-24diffcore-rename: don't change similarity index based on basename equalityRené Scharfe1-4/+7
2007-06-22diffcore-rename: favour identical basenamesJohannes Schindelin1-1/+32
2007-05-07diff -M: release the preimage candidate blobs after rename detection.Junio C Hamano1-0/+1
2007-03-07Cast 64 bit off_t to 32 bit size_tShawn O. Pearce1-3/+4
2006-12-14Bypass expensive content comparsion during rename detection.Shawn O. Pearce1-0/+2
2006-11-04git-pickaxe: rename detection optimizationJunio C Hamano1-1/+5
2006-08-17Do not use memcmp(sha1_1, sha1_2, 20) with hardcoded length.David Rientjes1-1/+1
2006-08-03diff.c: do not use pathname comparison to tell renamesJunio C Hamano1-0/+1
2006-07-06diffcore-rename: try matching up renames without populating filespec first.Junio C Hamano1-11/+22
2006-04-08diffcore-rename: fix merging back a broken pair.Junio C Hamano1-4/+10
2006-03-12Fix up diffcore-rename scoringLinus Torvalds1-7/+5
2006-03-12diffcore-delta: make the hash a bit denser.Junio C Hamano1-2/+2
2006-03-12diffcore-rename: somewhat optimized.Junio C Hamano1-0/+3
2006-03-02diffcore-rename: similarity estimator fix.Junio C Hamano1-12/+8
2006-02-28diffcore-rename: split out the delta counting code.Junio C Hamano1-23/+5
2006-02-22diffcore-rename: plug memory leak.Junio C Hamano1-1/+3
2005-12-26short circuit out of a few places where we would allocate zero bytesEric Wong1-1/+1
2005-11-21rename detection with -M100 means "exact renames only".Junio C Hamano1-0/+3
2005-11-15diff: make default rename detection limit configurable.Junio C Hamano1-1/+1
2005-09-24Diff: -l<num> to limit rename/copy detection.Junio C Hamano1-2/+6
2005-09-15Plug diff leaks.Junio C Hamano1-24/+32
2005-09-10Fix copy marking from diffcore-rename.Junio C Hamano1-4/+36
2005-06-28[PATCH] Use enhanced diff_delta() in the similarity estimator.Junio C Hamano1-1/+6
2005-06-25Add a "max_size" parameter to diff_delta()Linus Torvalds1-1/+1
2005-06-12[PATCH] Fix rename/copy when dealing with temporarily broken pairs.Junio C Hamano1-2/+8
2005-06-03[PATCH] diff: Clean up diff_scoreopt_parse().Junio C Hamano1-18/+0
2005-06-03[PATCH] Tweak count-delta interfaceJunio C Hamano1-4/+11
2005-05-30[PATCH] Add -B flag to diff-* brothers.Junio C Hamano1-13/+32
2005-05-30[PATCH] diff: fix the culling of unneeded delete record.Junio C Hamano1-11/+33
2005-05-30[PATCH] diff: code clean-up and removal of rename hack.Junio C Hamano1-1/+1
2005-05-29[PATCH] Optimize diff-tree -[CM] --stdinJunio C Hamano1-5/+14
2005-05-29[PATCH] Fix the way diffcore-rename records unremoved source.Junio C Hamano1-39/+24
2005-05-29[PATCH] Remove unused rank field from diff_core structure.Junio C Hamano1-1/+0
2005-05-29[PATCH] Introduce diff_free_filepair() funcion.Junio C Hamano1-5/+2
2005-05-29[PATCH] Fix math thinko in similarity estimator.Junio C Hamano1-1/+1
2005-05-24[PATCH] Update rename/copy similarity estimator.Junio C Hamano1-5/+11
2005-05-24[PATCH] Redo rename/copy detection logic.Junio C Hamano1-204/+181
2005-05-23[PATCH] Fix diff-pruning logic which was running prune too early.Junio C Hamano1-23/+2
2005-05-23[PATCH] Rename/copy detection fix.Junio C Hamano1-75/+37
2005-05-23[PATCH] Be careful with symlinks when detecting renames and copies.Junio C Hamano1-10/+14
2005-05-22[PATCH] Diffcore updates.Junio C Hamano1-2/+19
2005-05-22[PATCH] Add the code to set default minimum score back in.Junio C Hamano1-0/+2
2005-05-22[PATCH] Fix tweak in similarity estimator.Junio C Hamano1-2/+2
2005-05-21[PATCH] The diff-raw format updates.Junio C Hamano1-10/+10
2005-05-21[PATCH] Prepare diffcore interface for diff-tree header supression.Junio C Hamano1-2/+2
2005-05-21[PATCH] Tweak diffcore-rename heuristics.Junio C Hamano1-19/+21
2005-05-21[PATCH] Introducing software archaeologist's tool "pickaxe".Junio C Hamano1-18/+11
2005-05-21[PATCH] Diff overhaul, adding half of copy detection.Junio C Hamano1-0/+443