Coverage Report

Created: 2024-09-08 06:23

/src/git/hash.h
Line
Count
Source (jump to first uncovered line)
1
#ifndef HASH_H
2
#define HASH_H
3
4
#if defined(SHA1_APPLE)
5
#include <CommonCrypto/CommonDigest.h>
6
#elif defined(SHA1_OPENSSL)
7
#  include <openssl/sha.h>
8
#  if defined(OPENSSL_API_LEVEL) && OPENSSL_API_LEVEL >= 3
9
#    define SHA1_NEEDS_CLONE_HELPER
10
#    include "sha1/openssl.h"
11
#  endif
12
#elif defined(SHA1_DC)
13
#include "sha1dc_git.h"
14
#else /* SHA1_BLK */
15
#include "block-sha1/sha1.h"
16
#endif
17
18
#if defined(SHA256_NETTLE)
19
#include "sha256/nettle.h"
20
#elif defined(SHA256_GCRYPT)
21
#define SHA256_NEEDS_CLONE_HELPER
22
#include "sha256/gcrypt.h"
23
#elif defined(SHA256_OPENSSL)
24
#  include <openssl/sha.h>
25
#  if defined(OPENSSL_API_LEVEL) && OPENSSL_API_LEVEL >= 3
26
#    define SHA256_NEEDS_CLONE_HELPER
27
#    include "sha256/openssl.h"
28
#  endif
29
#else
30
#include "sha256/block/sha256.h"
31
#endif
32
33
#ifndef platform_SHA_CTX
34
/*
35
 * platform's underlying implementation of SHA-1; could be OpenSSL,
36
 * blk_SHA, Apple CommonCrypto, etc...  Note that the relevant
37
 * SHA-1 header may have already defined platform_SHA_CTX for our
38
 * own implementations like block-sha1, so we list
39
 * the default for OpenSSL compatible SHA-1 implementations here.
40
 */
41
#define platform_SHA_CTX  SHA_CTX
42
#define platform_SHA1_Init  SHA1_Init
43
#define platform_SHA1_Update  SHA1_Update
44
#define platform_SHA1_Final     SHA1_Final
45
#endif
46
47
#define git_SHA_CTX   platform_SHA_CTX
48
0
#define git_SHA1_Init   platform_SHA1_Init
49
0
#define git_SHA1_Update   platform_SHA1_Update
50
0
#define git_SHA1_Final    platform_SHA1_Final
51
52
#ifdef platform_SHA1_Clone
53
#define git_SHA1_Clone  platform_SHA1_Clone
54
#endif
55
56
#ifndef platform_SHA256_CTX
57
#define platform_SHA256_CTX SHA256_CTX
58
#define platform_SHA256_Init  SHA256_Init
59
#define platform_SHA256_Update  SHA256_Update
60
#define platform_SHA256_Final SHA256_Final
61
#endif
62
63
#define git_SHA256_CTX    platform_SHA256_CTX
64
0
#define git_SHA256_Init   platform_SHA256_Init
65
0
#define git_SHA256_Update platform_SHA256_Update
66
0
#define git_SHA256_Final  platform_SHA256_Final
67
68
#ifdef platform_SHA256_Clone
69
#define git_SHA256_Clone  platform_SHA256_Clone
70
#endif
71
72
#ifdef SHA1_MAX_BLOCK_SIZE
73
#include "compat/sha1-chunked.h"
74
#undef git_SHA1_Update
75
#define git_SHA1_Update   git_SHA1_Update_Chunked
76
#endif
77
78
#ifndef SHA1_NEEDS_CLONE_HELPER
79
static inline void git_SHA1_Clone(git_SHA_CTX *dst, const git_SHA_CTX *src)
80
0
{
81
0
  memcpy(dst, src, sizeof(*dst));
82
0
}
Unexecuted instantiation: add.c:git_SHA1_Clone
Unexecuted instantiation: am.c:git_SHA1_Clone
Unexecuted instantiation: apply.c:git_SHA1_Clone
Unexecuted instantiation: archive.c:git_SHA1_Clone
Unexecuted instantiation: bisect.c:git_SHA1_Clone
Unexecuted instantiation: blame.c:git_SHA1_Clone
Unexecuted instantiation: branch.c:git_SHA1_Clone
Unexecuted instantiation: bugreport.c:git_SHA1_Clone
Unexecuted instantiation: bundle.c:git_SHA1_Clone
Unexecuted instantiation: cat-file.c:git_SHA1_Clone
Unexecuted instantiation: check-attr.c:git_SHA1_Clone
Unexecuted instantiation: check-ignore.c:git_SHA1_Clone
Unexecuted instantiation: check-ref-format.c:git_SHA1_Clone
Unexecuted instantiation: checkout--worker.c:git_SHA1_Clone
Unexecuted instantiation: checkout-index.c:git_SHA1_Clone
Unexecuted instantiation: checkout.c:git_SHA1_Clone
Unexecuted instantiation: clean.c:git_SHA1_Clone
Unexecuted instantiation: clone.c:git_SHA1_Clone
Unexecuted instantiation: commit-graph.c:git_SHA1_Clone
Unexecuted instantiation: commit-tree.c:git_SHA1_Clone
Unexecuted instantiation: commit.c:git_SHA1_Clone
Unexecuted instantiation: config.c:git_SHA1_Clone
Unexecuted instantiation: count-objects.c:git_SHA1_Clone
Unexecuted instantiation: credential-cache--daemon.c:git_SHA1_Clone
Unexecuted instantiation: describe.c:git_SHA1_Clone
Unexecuted instantiation: diagnose.c:git_SHA1_Clone
Unexecuted instantiation: diff-files.c:git_SHA1_Clone
Unexecuted instantiation: diff-index.c:git_SHA1_Clone
Unexecuted instantiation: diff-tree.c:git_SHA1_Clone
Unexecuted instantiation: diff.c:git_SHA1_Clone
Unexecuted instantiation: difftool.c:git_SHA1_Clone
Unexecuted instantiation: fast-export.c:git_SHA1_Clone
Unexecuted instantiation: fast-import.c:git_SHA1_Clone
Unexecuted instantiation: fetch-pack.c:git_SHA1_Clone
Unexecuted instantiation: fetch.c:git_SHA1_Clone
Unexecuted instantiation: for-each-ref.c:git_SHA1_Clone
Unexecuted instantiation: fsck.c:git_SHA1_Clone
Unexecuted instantiation: fsmonitor--daemon.c:git_SHA1_Clone
Unexecuted instantiation: gc.c:git_SHA1_Clone
Unexecuted instantiation: get-tar-commit-id.c:git_SHA1_Clone
Unexecuted instantiation: grep.c:git_SHA1_Clone
Unexecuted instantiation: hash-object.c:git_SHA1_Clone
Unexecuted instantiation: help.c:git_SHA1_Clone
Unexecuted instantiation: index-pack.c:git_SHA1_Clone
Unexecuted instantiation: init-db.c:git_SHA1_Clone
Unexecuted instantiation: log.c:git_SHA1_Clone
Unexecuted instantiation: ls-files.c:git_SHA1_Clone
Unexecuted instantiation: ls-remote.c:git_SHA1_Clone
Unexecuted instantiation: ls-tree.c:git_SHA1_Clone
Unexecuted instantiation: merge-base.c:git_SHA1_Clone
Unexecuted instantiation: merge-file.c:git_SHA1_Clone
Unexecuted instantiation: merge-index.c:git_SHA1_Clone
Unexecuted instantiation: merge-ours.c:git_SHA1_Clone
Unexecuted instantiation: merge-recursive.c:git_SHA1_Clone
Unexecuted instantiation: merge-tree.c:git_SHA1_Clone
Unexecuted instantiation: merge.c:git_SHA1_Clone
Unexecuted instantiation: mktag.c:git_SHA1_Clone
Unexecuted instantiation: mktree.c:git_SHA1_Clone
Unexecuted instantiation: multi-pack-index.c:git_SHA1_Clone
Unexecuted instantiation: mv.c:git_SHA1_Clone
Unexecuted instantiation: name-rev.c:git_SHA1_Clone
Unexecuted instantiation: notes.c:git_SHA1_Clone
Unexecuted instantiation: pack-objects.c:git_SHA1_Clone
Unexecuted instantiation: pack-redundant.c:git_SHA1_Clone
Unexecuted instantiation: pack-refs.c:git_SHA1_Clone
Unexecuted instantiation: patch-id.c:git_SHA1_Clone
Unexecuted instantiation: prune.c:git_SHA1_Clone
Unexecuted instantiation: pull.c:git_SHA1_Clone
Unexecuted instantiation: push.c:git_SHA1_Clone
Unexecuted instantiation: range-diff.c:git_SHA1_Clone
Unexecuted instantiation: read-tree.c:git_SHA1_Clone
Unexecuted instantiation: rebase.c:git_SHA1_Clone
Unexecuted instantiation: receive-pack.c:git_SHA1_Clone
Unexecuted instantiation: reflog.c:git_SHA1_Clone
Unexecuted instantiation: refs.c:git_SHA1_Clone
Unexecuted instantiation: remote-ext.c:git_SHA1_Clone
Unexecuted instantiation: remote-fd.c:git_SHA1_Clone
Unexecuted instantiation: remote.c:git_SHA1_Clone
Unexecuted instantiation: repack.c:git_SHA1_Clone
Unexecuted instantiation: replace.c:git_SHA1_Clone
Unexecuted instantiation: replay.c:git_SHA1_Clone
Unexecuted instantiation: rerere.c:git_SHA1_Clone
Unexecuted instantiation: reset.c:git_SHA1_Clone
Unexecuted instantiation: rev-list.c:git_SHA1_Clone
Unexecuted instantiation: rev-parse.c:git_SHA1_Clone
Unexecuted instantiation: revert.c:git_SHA1_Clone
Unexecuted instantiation: rm.c:git_SHA1_Clone
Unexecuted instantiation: send-pack.c:git_SHA1_Clone
Unexecuted instantiation: shortlog.c:git_SHA1_Clone
Unexecuted instantiation: show-branch.c:git_SHA1_Clone
Unexecuted instantiation: show-index.c:git_SHA1_Clone
Unexecuted instantiation: show-ref.c:git_SHA1_Clone
Unexecuted instantiation: sparse-checkout.c:git_SHA1_Clone
Unexecuted instantiation: stash.c:git_SHA1_Clone
Unexecuted instantiation: stripspace.c:git_SHA1_Clone
Unexecuted instantiation: submodule--helper.c:git_SHA1_Clone
Unexecuted instantiation: symbolic-ref.c:git_SHA1_Clone
Unexecuted instantiation: tag.c:git_SHA1_Clone
Unexecuted instantiation: unpack-file.c:git_SHA1_Clone
Unexecuted instantiation: unpack-objects.c:git_SHA1_Clone
Unexecuted instantiation: update-index.c:git_SHA1_Clone
Unexecuted instantiation: update-ref.c:git_SHA1_Clone
Unexecuted instantiation: upload-pack.c:git_SHA1_Clone
Unexecuted instantiation: var.c:git_SHA1_Clone
Unexecuted instantiation: verify-commit.c:git_SHA1_Clone
Unexecuted instantiation: verify-tag.c:git_SHA1_Clone
Unexecuted instantiation: worktree.c:git_SHA1_Clone
Unexecuted instantiation: write-tree.c:git_SHA1_Clone
Unexecuted instantiation: git.c:git_SHA1_Clone
Unexecuted instantiation: fuzz-pack-idx.c:git_SHA1_Clone
Unexecuted instantiation: add-interactive.c:git_SHA1_Clone
Unexecuted instantiation: add-patch.c:git_SHA1_Clone
Unexecuted instantiation: attr.c:git_SHA1_Clone
Unexecuted instantiation: blob.c:git_SHA1_Clone
Unexecuted instantiation: bloom.c:git_SHA1_Clone
Unexecuted instantiation: bulk-checkin.c:git_SHA1_Clone
Unexecuted instantiation: bundle-uri.c:git_SHA1_Clone
Unexecuted instantiation: cache-tree.c:git_SHA1_Clone
Unexecuted instantiation: combine-diff.c:git_SHA1_Clone
Unexecuted instantiation: commit-reach.c:git_SHA1_Clone
Unexecuted instantiation: connect.c:git_SHA1_Clone
Unexecuted instantiation: connected.c:git_SHA1_Clone
Unexecuted instantiation: convert.c:git_SHA1_Clone
Unexecuted instantiation: csum-file.c:git_SHA1_Clone
Unexecuted instantiation: decorate.c:git_SHA1_Clone
Unexecuted instantiation: delta-islands.c:git_SHA1_Clone
Unexecuted instantiation: diff-merges.c:git_SHA1_Clone
Unexecuted instantiation: diff-lib.c:git_SHA1_Clone
Unexecuted instantiation: diff-no-index.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-break.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-delta.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-order.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-pickaxe.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-rename.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-rotate.c:git_SHA1_Clone
Unexecuted instantiation: dir-iterator.c:git_SHA1_Clone
Unexecuted instantiation: dir.c:git_SHA1_Clone
Unexecuted instantiation: entry.c:git_SHA1_Clone
Unexecuted instantiation: environment.c:git_SHA1_Clone
Unexecuted instantiation: fmt-merge-msg.c:git_SHA1_Clone
Unexecuted instantiation: fsmonitor.c:git_SHA1_Clone
Unexecuted instantiation: gpg-interface.c:git_SHA1_Clone
Unexecuted instantiation: graph.c:git_SHA1_Clone
Unexecuted instantiation: hash-lookup.c:git_SHA1_Clone
Unexecuted instantiation: hex.c:git_SHA1_Clone
Unexecuted instantiation: hook.c:git_SHA1_Clone
Unexecuted instantiation: line-log.c:git_SHA1_Clone
Unexecuted instantiation: line-range.c:git_SHA1_Clone
Unexecuted instantiation: list-objects-filter-options.c:git_SHA1_Clone
Unexecuted instantiation: list-objects.c:git_SHA1_Clone
Unexecuted instantiation: log-tree.c:git_SHA1_Clone
Unexecuted instantiation: mailmap.c:git_SHA1_Clone
Unexecuted instantiation: merge-blobs.c:git_SHA1_Clone
Unexecuted instantiation: merge-ll.c:git_SHA1_Clone
Unexecuted instantiation: merge-ort.c:git_SHA1_Clone
Unexecuted instantiation: merge-ort-wrappers.c:git_SHA1_Clone
Unexecuted instantiation: midx.c:git_SHA1_Clone
Unexecuted instantiation: midx-write.c:git_SHA1_Clone
Unexecuted instantiation: name-hash.c:git_SHA1_Clone
Unexecuted instantiation: notes-cache.c:git_SHA1_Clone
Unexecuted instantiation: notes-merge.c:git_SHA1_Clone
Unexecuted instantiation: notes-utils.c:git_SHA1_Clone
Unexecuted instantiation: object-file-convert.c:git_SHA1_Clone
Unexecuted instantiation: object-file.c:git_SHA1_Clone
Unexecuted instantiation: object-name.c:git_SHA1_Clone
Unexecuted instantiation: object.c:git_SHA1_Clone
Unexecuted instantiation: oid-array.c:git_SHA1_Clone
Unexecuted instantiation: oidmap.c:git_SHA1_Clone
Unexecuted instantiation: oidset.c:git_SHA1_Clone
Unexecuted instantiation: oidtree.c:git_SHA1_Clone
Unexecuted instantiation: pack-bitmap-write.c:git_SHA1_Clone
Unexecuted instantiation: pack-bitmap.c:git_SHA1_Clone
Unexecuted instantiation: pack-check.c:git_SHA1_Clone
Unexecuted instantiation: pack-mtimes.c:git_SHA1_Clone
Unexecuted instantiation: pack-revindex.c:git_SHA1_Clone
Unexecuted instantiation: pack-write.c:git_SHA1_Clone
Unexecuted instantiation: packfile.c:git_SHA1_Clone
Unexecuted instantiation: parallel-checkout.c:git_SHA1_Clone
Unexecuted instantiation: parse-options-cb.c:git_SHA1_Clone
Unexecuted instantiation: patch-ids.c:git_SHA1_Clone
Unexecuted instantiation: path.c:git_SHA1_Clone
Unexecuted instantiation: pathspec.c:git_SHA1_Clone
Unexecuted instantiation: pkt-line.c:git_SHA1_Clone
Unexecuted instantiation: preload-index.c:git_SHA1_Clone
Unexecuted instantiation: pretty.c:git_SHA1_Clone
Unexecuted instantiation: promisor-remote.c:git_SHA1_Clone
Unexecuted instantiation: prune-packed.c:git_SHA1_Clone
Unexecuted instantiation: pseudo-merge.c:git_SHA1_Clone
Unexecuted instantiation: reachable.c:git_SHA1_Clone
Unexecuted instantiation: read-cache.c:git_SHA1_Clone
Unexecuted instantiation: rebase-interactive.c:git_SHA1_Clone
Unexecuted instantiation: ref-filter.c:git_SHA1_Clone
Unexecuted instantiation: reflog-walk.c:git_SHA1_Clone
Unexecuted instantiation: debug.c:git_SHA1_Clone
Unexecuted instantiation: files-backend.c:git_SHA1_Clone
Unexecuted instantiation: reftable-backend.c:git_SHA1_Clone
Unexecuted instantiation: iterator.c:git_SHA1_Clone
Unexecuted instantiation: packed-backend.c:git_SHA1_Clone
Unexecuted instantiation: ref-cache.c:git_SHA1_Clone
Unexecuted instantiation: refspec.c:git_SHA1_Clone
Unexecuted instantiation: replace-object.c:git_SHA1_Clone
Unexecuted instantiation: repository.c:git_SHA1_Clone
Unexecuted instantiation: resolve-undo.c:git_SHA1_Clone
Unexecuted instantiation: revision.c:git_SHA1_Clone
Unexecuted instantiation: run-command.c:git_SHA1_Clone
Unexecuted instantiation: sequencer.c:git_SHA1_Clone
Unexecuted instantiation: serve.c:git_SHA1_Clone
Unexecuted instantiation: server-info.c:git_SHA1_Clone
Unexecuted instantiation: setup.c:git_SHA1_Clone
Unexecuted instantiation: shallow.c:git_SHA1_Clone
Unexecuted instantiation: sparse-index.c:git_SHA1_Clone
Unexecuted instantiation: split-index.c:git_SHA1_Clone
Unexecuted instantiation: streaming.c:git_SHA1_Clone
Unexecuted instantiation: submodule-config.c:git_SHA1_Clone
Unexecuted instantiation: submodule.c:git_SHA1_Clone
Unexecuted instantiation: symlinks.c:git_SHA1_Clone
Unexecuted instantiation: tmp-objdir.c:git_SHA1_Clone
Unexecuted instantiation: trace.c:git_SHA1_Clone
Unexecuted instantiation: tr2_sid.c:git_SHA1_Clone
Unexecuted instantiation: tr2_sysenv.c:git_SHA1_Clone
Unexecuted instantiation: trailer.c:git_SHA1_Clone
Unexecuted instantiation: transport-helper.c:git_SHA1_Clone
Unexecuted instantiation: transport.c:git_SHA1_Clone
Unexecuted instantiation: tree-diff.c:git_SHA1_Clone
Unexecuted instantiation: tree-walk.c:git_SHA1_Clone
Unexecuted instantiation: tree.c:git_SHA1_Clone
Unexecuted instantiation: unpack-trees.c:git_SHA1_Clone
Unexecuted instantiation: wt-status.c:git_SHA1_Clone
Unexecuted instantiation: xdiff-interface.c:git_SHA1_Clone
Unexecuted instantiation: sha1dc_git.c:git_SHA1_Clone
Unexecuted instantiation: alloc.c:git_SHA1_Clone
Unexecuted instantiation: archive-tar.c:git_SHA1_Clone
Unexecuted instantiation: archive-zip.c:git_SHA1_Clone
Unexecuted instantiation: chunk-format.c:git_SHA1_Clone
Unexecuted instantiation: list-objects-filter.c:git_SHA1_Clone
Unexecuted instantiation: loose.c:git_SHA1_Clone
Unexecuted instantiation: ls-refs.c:git_SHA1_Clone
Unexecuted instantiation: match-trees.c:git_SHA1_Clone
Unexecuted instantiation: default.c:git_SHA1_Clone
Unexecuted instantiation: skipping.c:git_SHA1_Clone
Unexecuted instantiation: protocol-caps.c:git_SHA1_Clone
Unexecuted instantiation: error.c:git_SHA1_Clone
Unexecuted instantiation: iter.c:git_SHA1_Clone
Unexecuted instantiation: publicbasics.c:git_SHA1_Clone
Unexecuted instantiation: reader.c:git_SHA1_Clone
Unexecuted instantiation: record.c:git_SHA1_Clone
Unexecuted instantiation: stack.c:git_SHA1_Clone
Unexecuted instantiation: writer.c:git_SHA1_Clone
Unexecuted instantiation: basics.c:git_SHA1_Clone
Unexecuted instantiation: block.c:git_SHA1_Clone
Unexecuted instantiation: blocksource.c:git_SHA1_Clone
Unexecuted instantiation: merged.c:git_SHA1_Clone
Unexecuted instantiation: pq.c:git_SHA1_Clone
Unexecuted instantiation: common-main.c:git_SHA1_Clone
83
#endif
84
85
#ifndef SHA256_NEEDS_CLONE_HELPER
86
static inline void git_SHA256_Clone(git_SHA256_CTX *dst, const git_SHA256_CTX *src)
87
0
{
88
0
  memcpy(dst, src, sizeof(*dst));
89
0
}
Unexecuted instantiation: add.c:git_SHA256_Clone
Unexecuted instantiation: am.c:git_SHA256_Clone
Unexecuted instantiation: apply.c:git_SHA256_Clone
Unexecuted instantiation: archive.c:git_SHA256_Clone
Unexecuted instantiation: bisect.c:git_SHA256_Clone
Unexecuted instantiation: blame.c:git_SHA256_Clone
Unexecuted instantiation: branch.c:git_SHA256_Clone
Unexecuted instantiation: bugreport.c:git_SHA256_Clone
Unexecuted instantiation: bundle.c:git_SHA256_Clone
Unexecuted instantiation: cat-file.c:git_SHA256_Clone
Unexecuted instantiation: check-attr.c:git_SHA256_Clone
Unexecuted instantiation: check-ignore.c:git_SHA256_Clone
Unexecuted instantiation: check-ref-format.c:git_SHA256_Clone
Unexecuted instantiation: checkout--worker.c:git_SHA256_Clone
Unexecuted instantiation: checkout-index.c:git_SHA256_Clone
Unexecuted instantiation: checkout.c:git_SHA256_Clone
Unexecuted instantiation: clean.c:git_SHA256_Clone
Unexecuted instantiation: clone.c:git_SHA256_Clone
Unexecuted instantiation: commit-graph.c:git_SHA256_Clone
Unexecuted instantiation: commit-tree.c:git_SHA256_Clone
Unexecuted instantiation: commit.c:git_SHA256_Clone
Unexecuted instantiation: config.c:git_SHA256_Clone
Unexecuted instantiation: count-objects.c:git_SHA256_Clone
Unexecuted instantiation: credential-cache--daemon.c:git_SHA256_Clone
Unexecuted instantiation: describe.c:git_SHA256_Clone
Unexecuted instantiation: diagnose.c:git_SHA256_Clone
Unexecuted instantiation: diff-files.c:git_SHA256_Clone
Unexecuted instantiation: diff-index.c:git_SHA256_Clone
Unexecuted instantiation: diff-tree.c:git_SHA256_Clone
Unexecuted instantiation: diff.c:git_SHA256_Clone
Unexecuted instantiation: difftool.c:git_SHA256_Clone
Unexecuted instantiation: fast-export.c:git_SHA256_Clone
Unexecuted instantiation: fast-import.c:git_SHA256_Clone
Unexecuted instantiation: fetch-pack.c:git_SHA256_Clone
Unexecuted instantiation: fetch.c:git_SHA256_Clone
Unexecuted instantiation: for-each-ref.c:git_SHA256_Clone
Unexecuted instantiation: fsck.c:git_SHA256_Clone
Unexecuted instantiation: fsmonitor--daemon.c:git_SHA256_Clone
Unexecuted instantiation: gc.c:git_SHA256_Clone
Unexecuted instantiation: get-tar-commit-id.c:git_SHA256_Clone
Unexecuted instantiation: grep.c:git_SHA256_Clone
Unexecuted instantiation: hash-object.c:git_SHA256_Clone
Unexecuted instantiation: help.c:git_SHA256_Clone
Unexecuted instantiation: index-pack.c:git_SHA256_Clone
Unexecuted instantiation: init-db.c:git_SHA256_Clone
Unexecuted instantiation: log.c:git_SHA256_Clone
Unexecuted instantiation: ls-files.c:git_SHA256_Clone
Unexecuted instantiation: ls-remote.c:git_SHA256_Clone
Unexecuted instantiation: ls-tree.c:git_SHA256_Clone
Unexecuted instantiation: merge-base.c:git_SHA256_Clone
Unexecuted instantiation: merge-file.c:git_SHA256_Clone
Unexecuted instantiation: merge-index.c:git_SHA256_Clone
Unexecuted instantiation: merge-ours.c:git_SHA256_Clone
Unexecuted instantiation: merge-recursive.c:git_SHA256_Clone
Unexecuted instantiation: merge-tree.c:git_SHA256_Clone
Unexecuted instantiation: merge.c:git_SHA256_Clone
Unexecuted instantiation: mktag.c:git_SHA256_Clone
Unexecuted instantiation: mktree.c:git_SHA256_Clone
Unexecuted instantiation: multi-pack-index.c:git_SHA256_Clone
Unexecuted instantiation: mv.c:git_SHA256_Clone
Unexecuted instantiation: name-rev.c:git_SHA256_Clone
Unexecuted instantiation: notes.c:git_SHA256_Clone
Unexecuted instantiation: pack-objects.c:git_SHA256_Clone
Unexecuted instantiation: pack-redundant.c:git_SHA256_Clone
Unexecuted instantiation: pack-refs.c:git_SHA256_Clone
Unexecuted instantiation: patch-id.c:git_SHA256_Clone
Unexecuted instantiation: prune.c:git_SHA256_Clone
Unexecuted instantiation: pull.c:git_SHA256_Clone
Unexecuted instantiation: push.c:git_SHA256_Clone
Unexecuted instantiation: range-diff.c:git_SHA256_Clone
Unexecuted instantiation: read-tree.c:git_SHA256_Clone
Unexecuted instantiation: rebase.c:git_SHA256_Clone
Unexecuted instantiation: receive-pack.c:git_SHA256_Clone
Unexecuted instantiation: reflog.c:git_SHA256_Clone
Unexecuted instantiation: refs.c:git_SHA256_Clone
Unexecuted instantiation: remote-ext.c:git_SHA256_Clone
Unexecuted instantiation: remote-fd.c:git_SHA256_Clone
Unexecuted instantiation: remote.c:git_SHA256_Clone
Unexecuted instantiation: repack.c:git_SHA256_Clone
Unexecuted instantiation: replace.c:git_SHA256_Clone
Unexecuted instantiation: replay.c:git_SHA256_Clone
Unexecuted instantiation: rerere.c:git_SHA256_Clone
Unexecuted instantiation: reset.c:git_SHA256_Clone
Unexecuted instantiation: rev-list.c:git_SHA256_Clone
Unexecuted instantiation: rev-parse.c:git_SHA256_Clone
Unexecuted instantiation: revert.c:git_SHA256_Clone
Unexecuted instantiation: rm.c:git_SHA256_Clone
Unexecuted instantiation: send-pack.c:git_SHA256_Clone
Unexecuted instantiation: shortlog.c:git_SHA256_Clone
Unexecuted instantiation: show-branch.c:git_SHA256_Clone
Unexecuted instantiation: show-index.c:git_SHA256_Clone
Unexecuted instantiation: show-ref.c:git_SHA256_Clone
Unexecuted instantiation: sparse-checkout.c:git_SHA256_Clone
Unexecuted instantiation: stash.c:git_SHA256_Clone
Unexecuted instantiation: stripspace.c:git_SHA256_Clone
Unexecuted instantiation: submodule--helper.c:git_SHA256_Clone
Unexecuted instantiation: symbolic-ref.c:git_SHA256_Clone
Unexecuted instantiation: tag.c:git_SHA256_Clone
Unexecuted instantiation: unpack-file.c:git_SHA256_Clone
Unexecuted instantiation: unpack-objects.c:git_SHA256_Clone
Unexecuted instantiation: update-index.c:git_SHA256_Clone
Unexecuted instantiation: update-ref.c:git_SHA256_Clone
Unexecuted instantiation: upload-pack.c:git_SHA256_Clone
Unexecuted instantiation: var.c:git_SHA256_Clone
Unexecuted instantiation: verify-commit.c:git_SHA256_Clone
Unexecuted instantiation: verify-tag.c:git_SHA256_Clone
Unexecuted instantiation: worktree.c:git_SHA256_Clone
Unexecuted instantiation: write-tree.c:git_SHA256_Clone
Unexecuted instantiation: git.c:git_SHA256_Clone
Unexecuted instantiation: fuzz-pack-idx.c:git_SHA256_Clone
Unexecuted instantiation: add-interactive.c:git_SHA256_Clone
Unexecuted instantiation: add-patch.c:git_SHA256_Clone
Unexecuted instantiation: attr.c:git_SHA256_Clone
Unexecuted instantiation: blob.c:git_SHA256_Clone
Unexecuted instantiation: bloom.c:git_SHA256_Clone
Unexecuted instantiation: bulk-checkin.c:git_SHA256_Clone
Unexecuted instantiation: bundle-uri.c:git_SHA256_Clone
Unexecuted instantiation: cache-tree.c:git_SHA256_Clone
Unexecuted instantiation: combine-diff.c:git_SHA256_Clone
Unexecuted instantiation: commit-reach.c:git_SHA256_Clone
Unexecuted instantiation: connect.c:git_SHA256_Clone
Unexecuted instantiation: connected.c:git_SHA256_Clone
Unexecuted instantiation: convert.c:git_SHA256_Clone
Unexecuted instantiation: csum-file.c:git_SHA256_Clone
Unexecuted instantiation: decorate.c:git_SHA256_Clone
Unexecuted instantiation: delta-islands.c:git_SHA256_Clone
Unexecuted instantiation: diff-merges.c:git_SHA256_Clone
Unexecuted instantiation: diff-lib.c:git_SHA256_Clone
Unexecuted instantiation: diff-no-index.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-break.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-delta.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-order.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-pickaxe.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-rename.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-rotate.c:git_SHA256_Clone
Unexecuted instantiation: dir-iterator.c:git_SHA256_Clone
Unexecuted instantiation: dir.c:git_SHA256_Clone
Unexecuted instantiation: entry.c:git_SHA256_Clone
Unexecuted instantiation: environment.c:git_SHA256_Clone
Unexecuted instantiation: fmt-merge-msg.c:git_SHA256_Clone
Unexecuted instantiation: fsmonitor.c:git_SHA256_Clone
Unexecuted instantiation: gpg-interface.c:git_SHA256_Clone
Unexecuted instantiation: graph.c:git_SHA256_Clone
Unexecuted instantiation: hash-lookup.c:git_SHA256_Clone
Unexecuted instantiation: hex.c:git_SHA256_Clone
Unexecuted instantiation: hook.c:git_SHA256_Clone
Unexecuted instantiation: line-log.c:git_SHA256_Clone
Unexecuted instantiation: line-range.c:git_SHA256_Clone
Unexecuted instantiation: list-objects-filter-options.c:git_SHA256_Clone
Unexecuted instantiation: list-objects.c:git_SHA256_Clone
Unexecuted instantiation: log-tree.c:git_SHA256_Clone
Unexecuted instantiation: mailmap.c:git_SHA256_Clone
Unexecuted instantiation: merge-blobs.c:git_SHA256_Clone
Unexecuted instantiation: merge-ll.c:git_SHA256_Clone
Unexecuted instantiation: merge-ort.c:git_SHA256_Clone
Unexecuted instantiation: merge-ort-wrappers.c:git_SHA256_Clone
Unexecuted instantiation: midx.c:git_SHA256_Clone
Unexecuted instantiation: midx-write.c:git_SHA256_Clone
Unexecuted instantiation: name-hash.c:git_SHA256_Clone
Unexecuted instantiation: notes-cache.c:git_SHA256_Clone
Unexecuted instantiation: notes-merge.c:git_SHA256_Clone
Unexecuted instantiation: notes-utils.c:git_SHA256_Clone
Unexecuted instantiation: object-file-convert.c:git_SHA256_Clone
Unexecuted instantiation: object-file.c:git_SHA256_Clone
Unexecuted instantiation: object-name.c:git_SHA256_Clone
Unexecuted instantiation: object.c:git_SHA256_Clone
Unexecuted instantiation: oid-array.c:git_SHA256_Clone
Unexecuted instantiation: oidmap.c:git_SHA256_Clone
Unexecuted instantiation: oidset.c:git_SHA256_Clone
Unexecuted instantiation: oidtree.c:git_SHA256_Clone
Unexecuted instantiation: pack-bitmap-write.c:git_SHA256_Clone
Unexecuted instantiation: pack-bitmap.c:git_SHA256_Clone
Unexecuted instantiation: pack-check.c:git_SHA256_Clone
Unexecuted instantiation: pack-mtimes.c:git_SHA256_Clone
Unexecuted instantiation: pack-revindex.c:git_SHA256_Clone
Unexecuted instantiation: pack-write.c:git_SHA256_Clone
Unexecuted instantiation: packfile.c:git_SHA256_Clone
Unexecuted instantiation: parallel-checkout.c:git_SHA256_Clone
Unexecuted instantiation: parse-options-cb.c:git_SHA256_Clone
Unexecuted instantiation: patch-ids.c:git_SHA256_Clone
Unexecuted instantiation: path.c:git_SHA256_Clone
Unexecuted instantiation: pathspec.c:git_SHA256_Clone
Unexecuted instantiation: pkt-line.c:git_SHA256_Clone
Unexecuted instantiation: preload-index.c:git_SHA256_Clone
Unexecuted instantiation: pretty.c:git_SHA256_Clone
Unexecuted instantiation: promisor-remote.c:git_SHA256_Clone
Unexecuted instantiation: prune-packed.c:git_SHA256_Clone
Unexecuted instantiation: pseudo-merge.c:git_SHA256_Clone
Unexecuted instantiation: reachable.c:git_SHA256_Clone
Unexecuted instantiation: read-cache.c:git_SHA256_Clone
Unexecuted instantiation: rebase-interactive.c:git_SHA256_Clone
Unexecuted instantiation: ref-filter.c:git_SHA256_Clone
Unexecuted instantiation: reflog-walk.c:git_SHA256_Clone
Unexecuted instantiation: debug.c:git_SHA256_Clone
Unexecuted instantiation: files-backend.c:git_SHA256_Clone
Unexecuted instantiation: reftable-backend.c:git_SHA256_Clone
Unexecuted instantiation: iterator.c:git_SHA256_Clone
Unexecuted instantiation: packed-backend.c:git_SHA256_Clone
Unexecuted instantiation: ref-cache.c:git_SHA256_Clone
Unexecuted instantiation: refspec.c:git_SHA256_Clone
Unexecuted instantiation: replace-object.c:git_SHA256_Clone
Unexecuted instantiation: repository.c:git_SHA256_Clone
Unexecuted instantiation: resolve-undo.c:git_SHA256_Clone
Unexecuted instantiation: revision.c:git_SHA256_Clone
Unexecuted instantiation: run-command.c:git_SHA256_Clone
Unexecuted instantiation: sequencer.c:git_SHA256_Clone
Unexecuted instantiation: serve.c:git_SHA256_Clone
Unexecuted instantiation: server-info.c:git_SHA256_Clone
Unexecuted instantiation: setup.c:git_SHA256_Clone
Unexecuted instantiation: shallow.c:git_SHA256_Clone
Unexecuted instantiation: sparse-index.c:git_SHA256_Clone
Unexecuted instantiation: split-index.c:git_SHA256_Clone
Unexecuted instantiation: streaming.c:git_SHA256_Clone
Unexecuted instantiation: submodule-config.c:git_SHA256_Clone
Unexecuted instantiation: submodule.c:git_SHA256_Clone
Unexecuted instantiation: symlinks.c:git_SHA256_Clone
Unexecuted instantiation: tmp-objdir.c:git_SHA256_Clone
Unexecuted instantiation: trace.c:git_SHA256_Clone
Unexecuted instantiation: tr2_sid.c:git_SHA256_Clone
Unexecuted instantiation: tr2_sysenv.c:git_SHA256_Clone
Unexecuted instantiation: trailer.c:git_SHA256_Clone
Unexecuted instantiation: transport-helper.c:git_SHA256_Clone
Unexecuted instantiation: transport.c:git_SHA256_Clone
Unexecuted instantiation: tree-diff.c:git_SHA256_Clone
Unexecuted instantiation: tree-walk.c:git_SHA256_Clone
Unexecuted instantiation: tree.c:git_SHA256_Clone
Unexecuted instantiation: unpack-trees.c:git_SHA256_Clone
Unexecuted instantiation: wt-status.c:git_SHA256_Clone
Unexecuted instantiation: xdiff-interface.c:git_SHA256_Clone
Unexecuted instantiation: sha1dc_git.c:git_SHA256_Clone
Unexecuted instantiation: alloc.c:git_SHA256_Clone
Unexecuted instantiation: archive-tar.c:git_SHA256_Clone
Unexecuted instantiation: archive-zip.c:git_SHA256_Clone
Unexecuted instantiation: chunk-format.c:git_SHA256_Clone
Unexecuted instantiation: list-objects-filter.c:git_SHA256_Clone
Unexecuted instantiation: loose.c:git_SHA256_Clone
Unexecuted instantiation: ls-refs.c:git_SHA256_Clone
Unexecuted instantiation: match-trees.c:git_SHA256_Clone
Unexecuted instantiation: default.c:git_SHA256_Clone
Unexecuted instantiation: skipping.c:git_SHA256_Clone
Unexecuted instantiation: protocol-caps.c:git_SHA256_Clone
Unexecuted instantiation: error.c:git_SHA256_Clone
Unexecuted instantiation: iter.c:git_SHA256_Clone
Unexecuted instantiation: publicbasics.c:git_SHA256_Clone
Unexecuted instantiation: reader.c:git_SHA256_Clone
Unexecuted instantiation: record.c:git_SHA256_Clone
Unexecuted instantiation: stack.c:git_SHA256_Clone
Unexecuted instantiation: writer.c:git_SHA256_Clone
Unexecuted instantiation: basics.c:git_SHA256_Clone
Unexecuted instantiation: block.c:git_SHA256_Clone
Unexecuted instantiation: blocksource.c:git_SHA256_Clone
Unexecuted instantiation: merged.c:git_SHA256_Clone
Unexecuted instantiation: pq.c:git_SHA256_Clone
Unexecuted instantiation: common-main.c:git_SHA256_Clone
90
#endif
91
92
/*
93
 * Note that these constants are suitable for indexing the hash_algos array and
94
 * comparing against each other, but are otherwise arbitrary, so they should not
95
 * be exposed to the user or serialized to disk.  To know whether a
96
 * git_hash_algo struct points to some usable hash function, test the format_id
97
 * field for being non-zero.  Use the name field for user-visible situations and
98
 * the format_id field for fixed-length fields on disk.
99
 */
100
/* An unknown hash function. */
101
0
#define GIT_HASH_UNKNOWN 0
102
/* SHA-1 */
103
0
#define GIT_HASH_SHA1 1
104
/* SHA-256  */
105
0
#define GIT_HASH_SHA256 2
106
/* Number of algorithms supported (including unknown). */
107
0
#define GIT_HASH_NALGOS (GIT_HASH_SHA256 + 1)
108
109
/* "sha1", big-endian */
110
0
#define GIT_SHA1_FORMAT_ID 0x73686131
111
112
/* The length in bytes and in hex digits of an object name (SHA-1 value). */
113
311
#define GIT_SHA1_RAWSZ 20
114
#define GIT_SHA1_HEXSZ (2 * GIT_SHA1_RAWSZ)
115
/* The block size of SHA-1. */
116
#define GIT_SHA1_BLKSZ 64
117
118
/* "s256", big-endian */
119
0
#define GIT_SHA256_FORMAT_ID 0x73323536
120
121
/* The length in bytes and in hex digits of an object name (SHA-256 value). */
122
0
#define GIT_SHA256_RAWSZ 32
123
0
#define GIT_SHA256_HEXSZ (2 * GIT_SHA256_RAWSZ)
124
/* The block size of SHA-256. */
125
0
#define GIT_SHA256_BLKSZ 64
126
127
/* The length in byte and in hex digits of the largest possible hash value. */
128
0
#define GIT_MAX_RAWSZ GIT_SHA256_RAWSZ
129
0
#define GIT_MAX_HEXSZ GIT_SHA256_HEXSZ
130
/* The largest possible block size for any supported hash. */
131
0
#define GIT_MAX_BLKSZ GIT_SHA256_BLKSZ
132
133
struct object_id {
134
  unsigned char hash[GIT_MAX_RAWSZ];
135
  int algo; /* XXX requires 4-byte alignment */
136
};
137
138
0
#define GET_OID_QUIETLY           01
139
0
#define GET_OID_COMMIT            02
140
0
#define GET_OID_COMMITTISH        04
141
0
#define GET_OID_TREE             010
142
0
#define GET_OID_TREEISH          020
143
0
#define GET_OID_BLOB             040
144
0
#define GET_OID_FOLLOW_SYMLINKS 0100
145
0
#define GET_OID_RECORD_PATH     0200
146
0
#define GET_OID_ONLY_TO_DIE    04000
147
0
#define GET_OID_REQUIRE_PATH  010000
148
0
#define GET_OID_HASH_ANY      020000
149
150
#define GET_OID_DISAMBIGUATORS \
151
0
  (GET_OID_COMMIT | GET_OID_COMMITTISH | \
152
0
  GET_OID_TREE | GET_OID_TREEISH | \
153
0
  GET_OID_BLOB)
154
155
enum get_oid_result {
156
  FOUND = 0,
157
  MISSING_OBJECT = -1, /* The requested object is missing */
158
  SHORT_NAME_AMBIGUOUS = -2,
159
  /* The following only apply when symlinks are followed */
160
  DANGLING_SYMLINK = -4, /*
161
        * The initial symlink is there, but
162
        * (transitively) points to a missing
163
        * in-tree file
164
        */
165
  SYMLINK_LOOP = -5,
166
  NOT_DIR = -6, /*
167
           * Somewhere along the symlink chain, a path is
168
           * requested which contains a file as a
169
           * non-final element.
170
           */
171
};
172
173
#ifdef USE_THE_REPOSITORY_VARIABLE
174
# include "repository.h"
175
0
# define the_hash_algo the_repository->hash_algo
176
#endif
177
178
/* A suitably aligned type for stack allocations of hash contexts. */
179
union git_hash_ctx {
180
  git_SHA_CTX sha1;
181
  git_SHA256_CTX sha256;
182
};
183
typedef union git_hash_ctx git_hash_ctx;
184
185
typedef void (*git_hash_init_fn)(git_hash_ctx *ctx);
186
typedef void (*git_hash_clone_fn)(git_hash_ctx *dst, const git_hash_ctx *src);
187
typedef void (*git_hash_update_fn)(git_hash_ctx *ctx, const void *in, size_t len);
188
typedef void (*git_hash_final_fn)(unsigned char *hash, git_hash_ctx *ctx);
189
typedef void (*git_hash_final_oid_fn)(struct object_id *oid, git_hash_ctx *ctx);
190
191
struct git_hash_algo {
192
  /*
193
   * The name of the algorithm, as appears in the config file and in
194
   * messages.
195
   */
196
  const char *name;
197
198
  /* A four-byte version identifier, used in pack indices. */
199
  uint32_t format_id;
200
201
  /* The length of the hash in binary. */
202
  size_t rawsz;
203
204
  /* The length of the hash in hex characters. */
205
  size_t hexsz;
206
207
  /* The block size of the hash. */
208
  size_t blksz;
209
210
  /* The hash initialization function. */
211
  git_hash_init_fn init_fn;
212
213
  /* The hash context cloning function. */
214
  git_hash_clone_fn clone_fn;
215
216
  /* The hash update function. */
217
  git_hash_update_fn update_fn;
218
219
  /* The hash finalization function. */
220
  git_hash_final_fn final_fn;
221
222
  /* The hash finalization function for object IDs. */
223
  git_hash_final_oid_fn final_oid_fn;
224
225
  /* The OID of the empty tree. */
226
  const struct object_id *empty_tree;
227
228
  /* The OID of the empty blob. */
229
  const struct object_id *empty_blob;
230
231
  /* The all-zeros OID. */
232
  const struct object_id *null_oid;
233
};
234
extern const struct git_hash_algo hash_algos[GIT_HASH_NALGOS];
235
236
/*
237
 * Return a GIT_HASH_* constant based on the name.  Returns GIT_HASH_UNKNOWN if
238
 * the name doesn't match a known algorithm.
239
 */
240
int hash_algo_by_name(const char *name);
241
/* Identical, except based on the format ID. */
242
int hash_algo_by_id(uint32_t format_id);
243
/* Identical, except based on the length. */
244
int hash_algo_by_length(int len);
245
/* Identical, except for a pointer to struct git_hash_algo. */
246
static inline int hash_algo_by_ptr(const struct git_hash_algo *p)
247
0
{
248
0
  return p - hash_algos;
249
0
}
Unexecuted instantiation: add.c:hash_algo_by_ptr
Unexecuted instantiation: am.c:hash_algo_by_ptr
Unexecuted instantiation: apply.c:hash_algo_by_ptr
Unexecuted instantiation: archive.c:hash_algo_by_ptr
Unexecuted instantiation: bisect.c:hash_algo_by_ptr
Unexecuted instantiation: blame.c:hash_algo_by_ptr
Unexecuted instantiation: branch.c:hash_algo_by_ptr
Unexecuted instantiation: bugreport.c:hash_algo_by_ptr
Unexecuted instantiation: bundle.c:hash_algo_by_ptr
Unexecuted instantiation: cat-file.c:hash_algo_by_ptr
Unexecuted instantiation: check-attr.c:hash_algo_by_ptr
Unexecuted instantiation: check-ignore.c:hash_algo_by_ptr
Unexecuted instantiation: check-ref-format.c:hash_algo_by_ptr
Unexecuted instantiation: checkout--worker.c:hash_algo_by_ptr
Unexecuted instantiation: checkout-index.c:hash_algo_by_ptr
Unexecuted instantiation: checkout.c:hash_algo_by_ptr
Unexecuted instantiation: clean.c:hash_algo_by_ptr
Unexecuted instantiation: clone.c:hash_algo_by_ptr
Unexecuted instantiation: commit-graph.c:hash_algo_by_ptr
Unexecuted instantiation: commit-tree.c:hash_algo_by_ptr
Unexecuted instantiation: commit.c:hash_algo_by_ptr
Unexecuted instantiation: config.c:hash_algo_by_ptr
Unexecuted instantiation: count-objects.c:hash_algo_by_ptr
Unexecuted instantiation: credential-cache--daemon.c:hash_algo_by_ptr
Unexecuted instantiation: describe.c:hash_algo_by_ptr
Unexecuted instantiation: diagnose.c:hash_algo_by_ptr
Unexecuted instantiation: diff-files.c:hash_algo_by_ptr
Unexecuted instantiation: diff-index.c:hash_algo_by_ptr
Unexecuted instantiation: diff-tree.c:hash_algo_by_ptr
Unexecuted instantiation: diff.c:hash_algo_by_ptr
Unexecuted instantiation: difftool.c:hash_algo_by_ptr
Unexecuted instantiation: fast-export.c:hash_algo_by_ptr
Unexecuted instantiation: fast-import.c:hash_algo_by_ptr
Unexecuted instantiation: fetch-pack.c:hash_algo_by_ptr
Unexecuted instantiation: fetch.c:hash_algo_by_ptr
Unexecuted instantiation: for-each-ref.c:hash_algo_by_ptr
Unexecuted instantiation: fsck.c:hash_algo_by_ptr
Unexecuted instantiation: fsmonitor--daemon.c:hash_algo_by_ptr
Unexecuted instantiation: gc.c:hash_algo_by_ptr
Unexecuted instantiation: get-tar-commit-id.c:hash_algo_by_ptr
Unexecuted instantiation: grep.c:hash_algo_by_ptr
Unexecuted instantiation: hash-object.c:hash_algo_by_ptr
Unexecuted instantiation: help.c:hash_algo_by_ptr
Unexecuted instantiation: index-pack.c:hash_algo_by_ptr
Unexecuted instantiation: init-db.c:hash_algo_by_ptr
Unexecuted instantiation: log.c:hash_algo_by_ptr
Unexecuted instantiation: ls-files.c:hash_algo_by_ptr
Unexecuted instantiation: ls-remote.c:hash_algo_by_ptr
Unexecuted instantiation: ls-tree.c:hash_algo_by_ptr
Unexecuted instantiation: merge-base.c:hash_algo_by_ptr
Unexecuted instantiation: merge-file.c:hash_algo_by_ptr
Unexecuted instantiation: merge-index.c:hash_algo_by_ptr
Unexecuted instantiation: merge-ours.c:hash_algo_by_ptr
Unexecuted instantiation: merge-recursive.c:hash_algo_by_ptr
Unexecuted instantiation: merge-tree.c:hash_algo_by_ptr
Unexecuted instantiation: merge.c:hash_algo_by_ptr
Unexecuted instantiation: mktag.c:hash_algo_by_ptr
Unexecuted instantiation: mktree.c:hash_algo_by_ptr
Unexecuted instantiation: multi-pack-index.c:hash_algo_by_ptr
Unexecuted instantiation: mv.c:hash_algo_by_ptr
Unexecuted instantiation: name-rev.c:hash_algo_by_ptr
Unexecuted instantiation: notes.c:hash_algo_by_ptr
Unexecuted instantiation: pack-objects.c:hash_algo_by_ptr
Unexecuted instantiation: pack-redundant.c:hash_algo_by_ptr
Unexecuted instantiation: pack-refs.c:hash_algo_by_ptr
Unexecuted instantiation: patch-id.c:hash_algo_by_ptr
Unexecuted instantiation: prune.c:hash_algo_by_ptr
Unexecuted instantiation: pull.c:hash_algo_by_ptr
Unexecuted instantiation: push.c:hash_algo_by_ptr
Unexecuted instantiation: range-diff.c:hash_algo_by_ptr
Unexecuted instantiation: read-tree.c:hash_algo_by_ptr
Unexecuted instantiation: rebase.c:hash_algo_by_ptr
Unexecuted instantiation: receive-pack.c:hash_algo_by_ptr
Unexecuted instantiation: reflog.c:hash_algo_by_ptr
Unexecuted instantiation: refs.c:hash_algo_by_ptr
Unexecuted instantiation: remote-ext.c:hash_algo_by_ptr
Unexecuted instantiation: remote-fd.c:hash_algo_by_ptr
Unexecuted instantiation: remote.c:hash_algo_by_ptr
Unexecuted instantiation: repack.c:hash_algo_by_ptr
Unexecuted instantiation: replace.c:hash_algo_by_ptr
Unexecuted instantiation: replay.c:hash_algo_by_ptr
Unexecuted instantiation: rerere.c:hash_algo_by_ptr
Unexecuted instantiation: reset.c:hash_algo_by_ptr
Unexecuted instantiation: rev-list.c:hash_algo_by_ptr
Unexecuted instantiation: rev-parse.c:hash_algo_by_ptr
Unexecuted instantiation: revert.c:hash_algo_by_ptr
Unexecuted instantiation: rm.c:hash_algo_by_ptr
Unexecuted instantiation: send-pack.c:hash_algo_by_ptr
Unexecuted instantiation: shortlog.c:hash_algo_by_ptr
Unexecuted instantiation: show-branch.c:hash_algo_by_ptr
Unexecuted instantiation: show-index.c:hash_algo_by_ptr
Unexecuted instantiation: show-ref.c:hash_algo_by_ptr
Unexecuted instantiation: sparse-checkout.c:hash_algo_by_ptr
Unexecuted instantiation: stash.c:hash_algo_by_ptr
Unexecuted instantiation: stripspace.c:hash_algo_by_ptr
Unexecuted instantiation: submodule--helper.c:hash_algo_by_ptr
Unexecuted instantiation: symbolic-ref.c:hash_algo_by_ptr
Unexecuted instantiation: tag.c:hash_algo_by_ptr
Unexecuted instantiation: unpack-file.c:hash_algo_by_ptr
Unexecuted instantiation: unpack-objects.c:hash_algo_by_ptr
Unexecuted instantiation: update-index.c:hash_algo_by_ptr
Unexecuted instantiation: update-ref.c:hash_algo_by_ptr
Unexecuted instantiation: upload-pack.c:hash_algo_by_ptr
Unexecuted instantiation: var.c:hash_algo_by_ptr
Unexecuted instantiation: verify-commit.c:hash_algo_by_ptr
Unexecuted instantiation: verify-tag.c:hash_algo_by_ptr
Unexecuted instantiation: worktree.c:hash_algo_by_ptr
Unexecuted instantiation: write-tree.c:hash_algo_by_ptr
Unexecuted instantiation: git.c:hash_algo_by_ptr
Unexecuted instantiation: fuzz-pack-idx.c:hash_algo_by_ptr
Unexecuted instantiation: add-interactive.c:hash_algo_by_ptr
Unexecuted instantiation: add-patch.c:hash_algo_by_ptr
Unexecuted instantiation: attr.c:hash_algo_by_ptr
Unexecuted instantiation: blob.c:hash_algo_by_ptr
Unexecuted instantiation: bloom.c:hash_algo_by_ptr
Unexecuted instantiation: bulk-checkin.c:hash_algo_by_ptr
Unexecuted instantiation: bundle-uri.c:hash_algo_by_ptr
Unexecuted instantiation: cache-tree.c:hash_algo_by_ptr
Unexecuted instantiation: combine-diff.c:hash_algo_by_ptr
Unexecuted instantiation: commit-reach.c:hash_algo_by_ptr
Unexecuted instantiation: connect.c:hash_algo_by_ptr
Unexecuted instantiation: connected.c:hash_algo_by_ptr
Unexecuted instantiation: convert.c:hash_algo_by_ptr
Unexecuted instantiation: csum-file.c:hash_algo_by_ptr
Unexecuted instantiation: decorate.c:hash_algo_by_ptr
Unexecuted instantiation: delta-islands.c:hash_algo_by_ptr
Unexecuted instantiation: diff-merges.c:hash_algo_by_ptr
Unexecuted instantiation: diff-lib.c:hash_algo_by_ptr
Unexecuted instantiation: diff-no-index.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-break.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-delta.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-order.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-pickaxe.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-rename.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-rotate.c:hash_algo_by_ptr
Unexecuted instantiation: dir-iterator.c:hash_algo_by_ptr
Unexecuted instantiation: dir.c:hash_algo_by_ptr
Unexecuted instantiation: entry.c:hash_algo_by_ptr
Unexecuted instantiation: environment.c:hash_algo_by_ptr
Unexecuted instantiation: fmt-merge-msg.c:hash_algo_by_ptr
Unexecuted instantiation: fsmonitor.c:hash_algo_by_ptr
Unexecuted instantiation: gpg-interface.c:hash_algo_by_ptr
Unexecuted instantiation: graph.c:hash_algo_by_ptr
Unexecuted instantiation: hash-lookup.c:hash_algo_by_ptr
Unexecuted instantiation: hex.c:hash_algo_by_ptr
Unexecuted instantiation: hook.c:hash_algo_by_ptr
Unexecuted instantiation: line-log.c:hash_algo_by_ptr
Unexecuted instantiation: line-range.c:hash_algo_by_ptr
Unexecuted instantiation: list-objects-filter-options.c:hash_algo_by_ptr
Unexecuted instantiation: list-objects.c:hash_algo_by_ptr
Unexecuted instantiation: log-tree.c:hash_algo_by_ptr
Unexecuted instantiation: mailmap.c:hash_algo_by_ptr
Unexecuted instantiation: merge-blobs.c:hash_algo_by_ptr
Unexecuted instantiation: merge-ll.c:hash_algo_by_ptr
Unexecuted instantiation: merge-ort.c:hash_algo_by_ptr
Unexecuted instantiation: merge-ort-wrappers.c:hash_algo_by_ptr
Unexecuted instantiation: midx.c:hash_algo_by_ptr
Unexecuted instantiation: midx-write.c:hash_algo_by_ptr
Unexecuted instantiation: name-hash.c:hash_algo_by_ptr
Unexecuted instantiation: notes-cache.c:hash_algo_by_ptr
Unexecuted instantiation: notes-merge.c:hash_algo_by_ptr
Unexecuted instantiation: notes-utils.c:hash_algo_by_ptr
Unexecuted instantiation: object-file-convert.c:hash_algo_by_ptr
Unexecuted instantiation: object-file.c:hash_algo_by_ptr
Unexecuted instantiation: object-name.c:hash_algo_by_ptr
Unexecuted instantiation: object.c:hash_algo_by_ptr
Unexecuted instantiation: oid-array.c:hash_algo_by_ptr
Unexecuted instantiation: oidmap.c:hash_algo_by_ptr
Unexecuted instantiation: oidset.c:hash_algo_by_ptr
Unexecuted instantiation: oidtree.c:hash_algo_by_ptr
Unexecuted instantiation: pack-bitmap-write.c:hash_algo_by_ptr
Unexecuted instantiation: pack-bitmap.c:hash_algo_by_ptr
Unexecuted instantiation: pack-check.c:hash_algo_by_ptr
Unexecuted instantiation: pack-mtimes.c:hash_algo_by_ptr
Unexecuted instantiation: pack-revindex.c:hash_algo_by_ptr
Unexecuted instantiation: pack-write.c:hash_algo_by_ptr
Unexecuted instantiation: packfile.c:hash_algo_by_ptr
Unexecuted instantiation: parallel-checkout.c:hash_algo_by_ptr
Unexecuted instantiation: parse-options-cb.c:hash_algo_by_ptr
Unexecuted instantiation: patch-ids.c:hash_algo_by_ptr
Unexecuted instantiation: path.c:hash_algo_by_ptr
Unexecuted instantiation: pathspec.c:hash_algo_by_ptr
Unexecuted instantiation: pkt-line.c:hash_algo_by_ptr
Unexecuted instantiation: preload-index.c:hash_algo_by_ptr
Unexecuted instantiation: pretty.c:hash_algo_by_ptr
Unexecuted instantiation: promisor-remote.c:hash_algo_by_ptr
Unexecuted instantiation: prune-packed.c:hash_algo_by_ptr
Unexecuted instantiation: pseudo-merge.c:hash_algo_by_ptr
Unexecuted instantiation: reachable.c:hash_algo_by_ptr
Unexecuted instantiation: read-cache.c:hash_algo_by_ptr
Unexecuted instantiation: rebase-interactive.c:hash_algo_by_ptr
Unexecuted instantiation: ref-filter.c:hash_algo_by_ptr
Unexecuted instantiation: reflog-walk.c:hash_algo_by_ptr
Unexecuted instantiation: debug.c:hash_algo_by_ptr
Unexecuted instantiation: files-backend.c:hash_algo_by_ptr
Unexecuted instantiation: reftable-backend.c:hash_algo_by_ptr
Unexecuted instantiation: iterator.c:hash_algo_by_ptr
Unexecuted instantiation: packed-backend.c:hash_algo_by_ptr
Unexecuted instantiation: ref-cache.c:hash_algo_by_ptr
Unexecuted instantiation: refspec.c:hash_algo_by_ptr
Unexecuted instantiation: replace-object.c:hash_algo_by_ptr
Unexecuted instantiation: repository.c:hash_algo_by_ptr
Unexecuted instantiation: resolve-undo.c:hash_algo_by_ptr
Unexecuted instantiation: revision.c:hash_algo_by_ptr
Unexecuted instantiation: run-command.c:hash_algo_by_ptr
Unexecuted instantiation: sequencer.c:hash_algo_by_ptr
Unexecuted instantiation: serve.c:hash_algo_by_ptr
Unexecuted instantiation: server-info.c:hash_algo_by_ptr
Unexecuted instantiation: setup.c:hash_algo_by_ptr
Unexecuted instantiation: shallow.c:hash_algo_by_ptr
Unexecuted instantiation: sparse-index.c:hash_algo_by_ptr
Unexecuted instantiation: split-index.c:hash_algo_by_ptr
Unexecuted instantiation: streaming.c:hash_algo_by_ptr
Unexecuted instantiation: submodule-config.c:hash_algo_by_ptr
Unexecuted instantiation: submodule.c:hash_algo_by_ptr
Unexecuted instantiation: symlinks.c:hash_algo_by_ptr
Unexecuted instantiation: tmp-objdir.c:hash_algo_by_ptr
Unexecuted instantiation: trace.c:hash_algo_by_ptr
Unexecuted instantiation: tr2_sid.c:hash_algo_by_ptr
Unexecuted instantiation: tr2_sysenv.c:hash_algo_by_ptr
Unexecuted instantiation: trailer.c:hash_algo_by_ptr
Unexecuted instantiation: transport-helper.c:hash_algo_by_ptr
Unexecuted instantiation: transport.c:hash_algo_by_ptr
Unexecuted instantiation: tree-diff.c:hash_algo_by_ptr
Unexecuted instantiation: tree-walk.c:hash_algo_by_ptr
Unexecuted instantiation: tree.c:hash_algo_by_ptr
Unexecuted instantiation: unpack-trees.c:hash_algo_by_ptr
Unexecuted instantiation: wt-status.c:hash_algo_by_ptr
Unexecuted instantiation: xdiff-interface.c:hash_algo_by_ptr
Unexecuted instantiation: sha1dc_git.c:hash_algo_by_ptr
Unexecuted instantiation: alloc.c:hash_algo_by_ptr
Unexecuted instantiation: archive-tar.c:hash_algo_by_ptr
Unexecuted instantiation: archive-zip.c:hash_algo_by_ptr
Unexecuted instantiation: chunk-format.c:hash_algo_by_ptr
Unexecuted instantiation: list-objects-filter.c:hash_algo_by_ptr
Unexecuted instantiation: loose.c:hash_algo_by_ptr
Unexecuted instantiation: ls-refs.c:hash_algo_by_ptr
Unexecuted instantiation: match-trees.c:hash_algo_by_ptr
Unexecuted instantiation: default.c:hash_algo_by_ptr
Unexecuted instantiation: skipping.c:hash_algo_by_ptr
Unexecuted instantiation: protocol-caps.c:hash_algo_by_ptr
Unexecuted instantiation: error.c:hash_algo_by_ptr
Unexecuted instantiation: iter.c:hash_algo_by_ptr
Unexecuted instantiation: publicbasics.c:hash_algo_by_ptr
Unexecuted instantiation: reader.c:hash_algo_by_ptr
Unexecuted instantiation: record.c:hash_algo_by_ptr
Unexecuted instantiation: stack.c:hash_algo_by_ptr
Unexecuted instantiation: writer.c:hash_algo_by_ptr
Unexecuted instantiation: basics.c:hash_algo_by_ptr
Unexecuted instantiation: block.c:hash_algo_by_ptr
Unexecuted instantiation: blocksource.c:hash_algo_by_ptr
Unexecuted instantiation: merged.c:hash_algo_by_ptr
Unexecuted instantiation: pq.c:hash_algo_by_ptr
Unexecuted instantiation: common-main.c:hash_algo_by_ptr
250
251
const struct object_id *null_oid(void);
252
253
static inline int hashcmp(const unsigned char *sha1, const unsigned char *sha2, const struct git_hash_algo *algop)
254
0
{
255
  /*
256
   * Teach the compiler that there are only two possibilities of hash size
257
   * here, so that it can optimize for this case as much as possible.
258
   */
259
0
  if (algop->rawsz == GIT_MAX_RAWSZ)
260
0
    return memcmp(sha1, sha2, GIT_MAX_RAWSZ);
261
0
  return memcmp(sha1, sha2, GIT_SHA1_RAWSZ);
262
0
}
Unexecuted instantiation: add.c:hashcmp
Unexecuted instantiation: am.c:hashcmp
Unexecuted instantiation: apply.c:hashcmp
Unexecuted instantiation: archive.c:hashcmp
Unexecuted instantiation: bisect.c:hashcmp
Unexecuted instantiation: blame.c:hashcmp
Unexecuted instantiation: branch.c:hashcmp
Unexecuted instantiation: bugreport.c:hashcmp
Unexecuted instantiation: bundle.c:hashcmp
Unexecuted instantiation: cat-file.c:hashcmp
Unexecuted instantiation: check-attr.c:hashcmp
Unexecuted instantiation: check-ignore.c:hashcmp
Unexecuted instantiation: check-ref-format.c:hashcmp
Unexecuted instantiation: checkout--worker.c:hashcmp
Unexecuted instantiation: checkout-index.c:hashcmp
Unexecuted instantiation: checkout.c:hashcmp
Unexecuted instantiation: clean.c:hashcmp
Unexecuted instantiation: clone.c:hashcmp
Unexecuted instantiation: commit-graph.c:hashcmp
Unexecuted instantiation: commit-tree.c:hashcmp
Unexecuted instantiation: commit.c:hashcmp
Unexecuted instantiation: config.c:hashcmp
Unexecuted instantiation: count-objects.c:hashcmp
Unexecuted instantiation: credential-cache--daemon.c:hashcmp
Unexecuted instantiation: describe.c:hashcmp
Unexecuted instantiation: diagnose.c:hashcmp
Unexecuted instantiation: diff-files.c:hashcmp
Unexecuted instantiation: diff-index.c:hashcmp
Unexecuted instantiation: diff-tree.c:hashcmp
Unexecuted instantiation: diff.c:hashcmp
Unexecuted instantiation: difftool.c:hashcmp
Unexecuted instantiation: fast-export.c:hashcmp
Unexecuted instantiation: fast-import.c:hashcmp
Unexecuted instantiation: fetch-pack.c:hashcmp
Unexecuted instantiation: fetch.c:hashcmp
Unexecuted instantiation: for-each-ref.c:hashcmp
Unexecuted instantiation: fsck.c:hashcmp
Unexecuted instantiation: fsmonitor--daemon.c:hashcmp
Unexecuted instantiation: gc.c:hashcmp
Unexecuted instantiation: get-tar-commit-id.c:hashcmp
Unexecuted instantiation: grep.c:hashcmp
Unexecuted instantiation: hash-object.c:hashcmp
Unexecuted instantiation: help.c:hashcmp
Unexecuted instantiation: index-pack.c:hashcmp
Unexecuted instantiation: init-db.c:hashcmp
Unexecuted instantiation: log.c:hashcmp
Unexecuted instantiation: ls-files.c:hashcmp
Unexecuted instantiation: ls-remote.c:hashcmp
Unexecuted instantiation: ls-tree.c:hashcmp
Unexecuted instantiation: merge-base.c:hashcmp
Unexecuted instantiation: merge-file.c:hashcmp
Unexecuted instantiation: merge-index.c:hashcmp
Unexecuted instantiation: merge-ours.c:hashcmp
Unexecuted instantiation: merge-recursive.c:hashcmp
Unexecuted instantiation: merge-tree.c:hashcmp
Unexecuted instantiation: merge.c:hashcmp
Unexecuted instantiation: mktag.c:hashcmp
Unexecuted instantiation: mktree.c:hashcmp
Unexecuted instantiation: multi-pack-index.c:hashcmp
Unexecuted instantiation: mv.c:hashcmp
Unexecuted instantiation: name-rev.c:hashcmp
Unexecuted instantiation: notes.c:hashcmp
Unexecuted instantiation: pack-objects.c:hashcmp
Unexecuted instantiation: pack-redundant.c:hashcmp
Unexecuted instantiation: pack-refs.c:hashcmp
Unexecuted instantiation: patch-id.c:hashcmp
Unexecuted instantiation: prune.c:hashcmp
Unexecuted instantiation: pull.c:hashcmp
Unexecuted instantiation: push.c:hashcmp
Unexecuted instantiation: range-diff.c:hashcmp
Unexecuted instantiation: read-tree.c:hashcmp
Unexecuted instantiation: rebase.c:hashcmp
Unexecuted instantiation: receive-pack.c:hashcmp
Unexecuted instantiation: reflog.c:hashcmp
Unexecuted instantiation: refs.c:hashcmp
Unexecuted instantiation: remote-ext.c:hashcmp
Unexecuted instantiation: remote-fd.c:hashcmp
Unexecuted instantiation: remote.c:hashcmp
Unexecuted instantiation: repack.c:hashcmp
Unexecuted instantiation: replace.c:hashcmp
Unexecuted instantiation: replay.c:hashcmp
Unexecuted instantiation: rerere.c:hashcmp
Unexecuted instantiation: reset.c:hashcmp
Unexecuted instantiation: rev-list.c:hashcmp
Unexecuted instantiation: rev-parse.c:hashcmp
Unexecuted instantiation: revert.c:hashcmp
Unexecuted instantiation: rm.c:hashcmp
Unexecuted instantiation: send-pack.c:hashcmp
Unexecuted instantiation: shortlog.c:hashcmp
Unexecuted instantiation: show-branch.c:hashcmp
Unexecuted instantiation: show-index.c:hashcmp
Unexecuted instantiation: show-ref.c:hashcmp
Unexecuted instantiation: sparse-checkout.c:hashcmp
Unexecuted instantiation: stash.c:hashcmp
Unexecuted instantiation: stripspace.c:hashcmp
Unexecuted instantiation: submodule--helper.c:hashcmp
Unexecuted instantiation: symbolic-ref.c:hashcmp
Unexecuted instantiation: tag.c:hashcmp
Unexecuted instantiation: unpack-file.c:hashcmp
Unexecuted instantiation: unpack-objects.c:hashcmp
Unexecuted instantiation: update-index.c:hashcmp
Unexecuted instantiation: update-ref.c:hashcmp
Unexecuted instantiation: upload-pack.c:hashcmp
Unexecuted instantiation: var.c:hashcmp
Unexecuted instantiation: verify-commit.c:hashcmp
Unexecuted instantiation: verify-tag.c:hashcmp
Unexecuted instantiation: worktree.c:hashcmp
Unexecuted instantiation: write-tree.c:hashcmp
Unexecuted instantiation: git.c:hashcmp
Unexecuted instantiation: fuzz-pack-idx.c:hashcmp
Unexecuted instantiation: add-interactive.c:hashcmp
Unexecuted instantiation: add-patch.c:hashcmp
Unexecuted instantiation: attr.c:hashcmp
Unexecuted instantiation: blob.c:hashcmp
Unexecuted instantiation: bloom.c:hashcmp
Unexecuted instantiation: bulk-checkin.c:hashcmp
Unexecuted instantiation: bundle-uri.c:hashcmp
Unexecuted instantiation: cache-tree.c:hashcmp
Unexecuted instantiation: combine-diff.c:hashcmp
Unexecuted instantiation: commit-reach.c:hashcmp
Unexecuted instantiation: connect.c:hashcmp
Unexecuted instantiation: connected.c:hashcmp
Unexecuted instantiation: convert.c:hashcmp
Unexecuted instantiation: csum-file.c:hashcmp
Unexecuted instantiation: decorate.c:hashcmp
Unexecuted instantiation: delta-islands.c:hashcmp
Unexecuted instantiation: diff-merges.c:hashcmp
Unexecuted instantiation: diff-lib.c:hashcmp
Unexecuted instantiation: diff-no-index.c:hashcmp
Unexecuted instantiation: diffcore-break.c:hashcmp
Unexecuted instantiation: diffcore-delta.c:hashcmp
Unexecuted instantiation: diffcore-order.c:hashcmp
Unexecuted instantiation: diffcore-pickaxe.c:hashcmp
Unexecuted instantiation: diffcore-rename.c:hashcmp
Unexecuted instantiation: diffcore-rotate.c:hashcmp
Unexecuted instantiation: dir-iterator.c:hashcmp
Unexecuted instantiation: dir.c:hashcmp
Unexecuted instantiation: entry.c:hashcmp
Unexecuted instantiation: environment.c:hashcmp
Unexecuted instantiation: fmt-merge-msg.c:hashcmp
Unexecuted instantiation: fsmonitor.c:hashcmp
Unexecuted instantiation: gpg-interface.c:hashcmp
Unexecuted instantiation: graph.c:hashcmp
Unexecuted instantiation: hash-lookup.c:hashcmp
Unexecuted instantiation: hex.c:hashcmp
Unexecuted instantiation: hook.c:hashcmp
Unexecuted instantiation: line-log.c:hashcmp
Unexecuted instantiation: line-range.c:hashcmp
Unexecuted instantiation: list-objects-filter-options.c:hashcmp
Unexecuted instantiation: list-objects.c:hashcmp
Unexecuted instantiation: log-tree.c:hashcmp
Unexecuted instantiation: mailmap.c:hashcmp
Unexecuted instantiation: merge-blobs.c:hashcmp
Unexecuted instantiation: merge-ll.c:hashcmp
Unexecuted instantiation: merge-ort.c:hashcmp
Unexecuted instantiation: merge-ort-wrappers.c:hashcmp
Unexecuted instantiation: midx.c:hashcmp
Unexecuted instantiation: midx-write.c:hashcmp
Unexecuted instantiation: name-hash.c:hashcmp
Unexecuted instantiation: notes-cache.c:hashcmp
Unexecuted instantiation: notes-merge.c:hashcmp
Unexecuted instantiation: notes-utils.c:hashcmp
Unexecuted instantiation: object-file-convert.c:hashcmp
Unexecuted instantiation: object-file.c:hashcmp
Unexecuted instantiation: object-name.c:hashcmp
Unexecuted instantiation: object.c:hashcmp
Unexecuted instantiation: oid-array.c:hashcmp
Unexecuted instantiation: oidmap.c:hashcmp
Unexecuted instantiation: oidset.c:hashcmp
Unexecuted instantiation: oidtree.c:hashcmp
Unexecuted instantiation: pack-bitmap-write.c:hashcmp
Unexecuted instantiation: pack-bitmap.c:hashcmp
Unexecuted instantiation: pack-check.c:hashcmp
Unexecuted instantiation: pack-mtimes.c:hashcmp
Unexecuted instantiation: pack-revindex.c:hashcmp
Unexecuted instantiation: pack-write.c:hashcmp
Unexecuted instantiation: packfile.c:hashcmp
Unexecuted instantiation: parallel-checkout.c:hashcmp
Unexecuted instantiation: parse-options-cb.c:hashcmp
Unexecuted instantiation: patch-ids.c:hashcmp
Unexecuted instantiation: path.c:hashcmp
Unexecuted instantiation: pathspec.c:hashcmp
Unexecuted instantiation: pkt-line.c:hashcmp
Unexecuted instantiation: preload-index.c:hashcmp
Unexecuted instantiation: pretty.c:hashcmp
Unexecuted instantiation: promisor-remote.c:hashcmp
Unexecuted instantiation: prune-packed.c:hashcmp
Unexecuted instantiation: pseudo-merge.c:hashcmp
Unexecuted instantiation: reachable.c:hashcmp
Unexecuted instantiation: read-cache.c:hashcmp
Unexecuted instantiation: rebase-interactive.c:hashcmp
Unexecuted instantiation: ref-filter.c:hashcmp
Unexecuted instantiation: reflog-walk.c:hashcmp
Unexecuted instantiation: debug.c:hashcmp
Unexecuted instantiation: files-backend.c:hashcmp
Unexecuted instantiation: reftable-backend.c:hashcmp
Unexecuted instantiation: iterator.c:hashcmp
Unexecuted instantiation: packed-backend.c:hashcmp
Unexecuted instantiation: ref-cache.c:hashcmp
Unexecuted instantiation: refspec.c:hashcmp
Unexecuted instantiation: replace-object.c:hashcmp
Unexecuted instantiation: repository.c:hashcmp
Unexecuted instantiation: resolve-undo.c:hashcmp
Unexecuted instantiation: revision.c:hashcmp
Unexecuted instantiation: run-command.c:hashcmp
Unexecuted instantiation: sequencer.c:hashcmp
Unexecuted instantiation: serve.c:hashcmp
Unexecuted instantiation: server-info.c:hashcmp
Unexecuted instantiation: setup.c:hashcmp
Unexecuted instantiation: shallow.c:hashcmp
Unexecuted instantiation: sparse-index.c:hashcmp
Unexecuted instantiation: split-index.c:hashcmp
Unexecuted instantiation: streaming.c:hashcmp
Unexecuted instantiation: submodule-config.c:hashcmp
Unexecuted instantiation: submodule.c:hashcmp
Unexecuted instantiation: symlinks.c:hashcmp
Unexecuted instantiation: tmp-objdir.c:hashcmp
Unexecuted instantiation: trace.c:hashcmp
Unexecuted instantiation: tr2_sid.c:hashcmp
Unexecuted instantiation: tr2_sysenv.c:hashcmp
Unexecuted instantiation: trailer.c:hashcmp
Unexecuted instantiation: transport-helper.c:hashcmp
Unexecuted instantiation: transport.c:hashcmp
Unexecuted instantiation: tree-diff.c:hashcmp
Unexecuted instantiation: tree-walk.c:hashcmp
Unexecuted instantiation: tree.c:hashcmp
Unexecuted instantiation: unpack-trees.c:hashcmp
Unexecuted instantiation: wt-status.c:hashcmp
Unexecuted instantiation: xdiff-interface.c:hashcmp
Unexecuted instantiation: sha1dc_git.c:hashcmp
Unexecuted instantiation: alloc.c:hashcmp
Unexecuted instantiation: archive-tar.c:hashcmp
Unexecuted instantiation: archive-zip.c:hashcmp
Unexecuted instantiation: chunk-format.c:hashcmp
Unexecuted instantiation: list-objects-filter.c:hashcmp
Unexecuted instantiation: loose.c:hashcmp
Unexecuted instantiation: ls-refs.c:hashcmp
Unexecuted instantiation: match-trees.c:hashcmp
Unexecuted instantiation: default.c:hashcmp
Unexecuted instantiation: skipping.c:hashcmp
Unexecuted instantiation: protocol-caps.c:hashcmp
Unexecuted instantiation: error.c:hashcmp
Unexecuted instantiation: iter.c:hashcmp
Unexecuted instantiation: publicbasics.c:hashcmp
Unexecuted instantiation: reader.c:hashcmp
Unexecuted instantiation: record.c:hashcmp
Unexecuted instantiation: stack.c:hashcmp
Unexecuted instantiation: writer.c:hashcmp
Unexecuted instantiation: basics.c:hashcmp
Unexecuted instantiation: block.c:hashcmp
Unexecuted instantiation: blocksource.c:hashcmp
Unexecuted instantiation: merged.c:hashcmp
Unexecuted instantiation: pq.c:hashcmp
Unexecuted instantiation: common-main.c:hashcmp
263
264
static inline int hasheq(const unsigned char *sha1, const unsigned char *sha2, const struct git_hash_algo *algop)
265
0
{
266
  /*
267
   * We write this here instead of deferring to hashcmp so that the
268
   * compiler can properly inline it and avoid calling memcmp.
269
   */
270
0
  if (algop->rawsz == GIT_MAX_RAWSZ)
271
0
    return !memcmp(sha1, sha2, GIT_MAX_RAWSZ);
272
0
  return !memcmp(sha1, sha2, GIT_SHA1_RAWSZ);
273
0
}
Unexecuted instantiation: add.c:hasheq
Unexecuted instantiation: am.c:hasheq
Unexecuted instantiation: apply.c:hasheq
Unexecuted instantiation: archive.c:hasheq
Unexecuted instantiation: bisect.c:hasheq
Unexecuted instantiation: blame.c:hasheq
Unexecuted instantiation: branch.c:hasheq
Unexecuted instantiation: bugreport.c:hasheq
Unexecuted instantiation: bundle.c:hasheq
Unexecuted instantiation: cat-file.c:hasheq
Unexecuted instantiation: check-attr.c:hasheq
Unexecuted instantiation: check-ignore.c:hasheq
Unexecuted instantiation: check-ref-format.c:hasheq
Unexecuted instantiation: checkout--worker.c:hasheq
Unexecuted instantiation: checkout-index.c:hasheq
Unexecuted instantiation: checkout.c:hasheq
Unexecuted instantiation: clean.c:hasheq
Unexecuted instantiation: clone.c:hasheq
Unexecuted instantiation: commit-graph.c:hasheq
Unexecuted instantiation: commit-tree.c:hasheq
Unexecuted instantiation: commit.c:hasheq
Unexecuted instantiation: config.c:hasheq
Unexecuted instantiation: count-objects.c:hasheq
Unexecuted instantiation: credential-cache--daemon.c:hasheq
Unexecuted instantiation: describe.c:hasheq
Unexecuted instantiation: diagnose.c:hasheq
Unexecuted instantiation: diff-files.c:hasheq
Unexecuted instantiation: diff-index.c:hasheq
Unexecuted instantiation: diff-tree.c:hasheq
Unexecuted instantiation: diff.c:hasheq
Unexecuted instantiation: difftool.c:hasheq
Unexecuted instantiation: fast-export.c:hasheq
Unexecuted instantiation: fast-import.c:hasheq
Unexecuted instantiation: fetch-pack.c:hasheq
Unexecuted instantiation: fetch.c:hasheq
Unexecuted instantiation: for-each-ref.c:hasheq
Unexecuted instantiation: fsck.c:hasheq
Unexecuted instantiation: fsmonitor--daemon.c:hasheq
Unexecuted instantiation: gc.c:hasheq
Unexecuted instantiation: get-tar-commit-id.c:hasheq
Unexecuted instantiation: grep.c:hasheq
Unexecuted instantiation: hash-object.c:hasheq
Unexecuted instantiation: help.c:hasheq
Unexecuted instantiation: index-pack.c:hasheq
Unexecuted instantiation: init-db.c:hasheq
Unexecuted instantiation: log.c:hasheq
Unexecuted instantiation: ls-files.c:hasheq
Unexecuted instantiation: ls-remote.c:hasheq
Unexecuted instantiation: ls-tree.c:hasheq
Unexecuted instantiation: merge-base.c:hasheq
Unexecuted instantiation: merge-file.c:hasheq
Unexecuted instantiation: merge-index.c:hasheq
Unexecuted instantiation: merge-ours.c:hasheq
Unexecuted instantiation: merge-recursive.c:hasheq
Unexecuted instantiation: merge-tree.c:hasheq
Unexecuted instantiation: merge.c:hasheq
Unexecuted instantiation: mktag.c:hasheq
Unexecuted instantiation: mktree.c:hasheq
Unexecuted instantiation: multi-pack-index.c:hasheq
Unexecuted instantiation: mv.c:hasheq
Unexecuted instantiation: name-rev.c:hasheq
Unexecuted instantiation: notes.c:hasheq
Unexecuted instantiation: pack-objects.c:hasheq
Unexecuted instantiation: pack-redundant.c:hasheq
Unexecuted instantiation: pack-refs.c:hasheq
Unexecuted instantiation: patch-id.c:hasheq
Unexecuted instantiation: prune.c:hasheq
Unexecuted instantiation: pull.c:hasheq
Unexecuted instantiation: push.c:hasheq
Unexecuted instantiation: range-diff.c:hasheq
Unexecuted instantiation: read-tree.c:hasheq
Unexecuted instantiation: rebase.c:hasheq
Unexecuted instantiation: receive-pack.c:hasheq
Unexecuted instantiation: reflog.c:hasheq
Unexecuted instantiation: refs.c:hasheq
Unexecuted instantiation: remote-ext.c:hasheq
Unexecuted instantiation: remote-fd.c:hasheq
Unexecuted instantiation: remote.c:hasheq
Unexecuted instantiation: repack.c:hasheq
Unexecuted instantiation: replace.c:hasheq
Unexecuted instantiation: replay.c:hasheq
Unexecuted instantiation: rerere.c:hasheq
Unexecuted instantiation: reset.c:hasheq
Unexecuted instantiation: rev-list.c:hasheq
Unexecuted instantiation: rev-parse.c:hasheq
Unexecuted instantiation: revert.c:hasheq
Unexecuted instantiation: rm.c:hasheq
Unexecuted instantiation: send-pack.c:hasheq
Unexecuted instantiation: shortlog.c:hasheq
Unexecuted instantiation: show-branch.c:hasheq
Unexecuted instantiation: show-index.c:hasheq
Unexecuted instantiation: show-ref.c:hasheq
Unexecuted instantiation: sparse-checkout.c:hasheq
Unexecuted instantiation: stash.c:hasheq
Unexecuted instantiation: stripspace.c:hasheq
Unexecuted instantiation: submodule--helper.c:hasheq
Unexecuted instantiation: symbolic-ref.c:hasheq
Unexecuted instantiation: tag.c:hasheq
Unexecuted instantiation: unpack-file.c:hasheq
Unexecuted instantiation: unpack-objects.c:hasheq
Unexecuted instantiation: update-index.c:hasheq
Unexecuted instantiation: update-ref.c:hasheq
Unexecuted instantiation: upload-pack.c:hasheq
Unexecuted instantiation: var.c:hasheq
Unexecuted instantiation: verify-commit.c:hasheq
Unexecuted instantiation: verify-tag.c:hasheq
Unexecuted instantiation: worktree.c:hasheq
Unexecuted instantiation: write-tree.c:hasheq
Unexecuted instantiation: git.c:hasheq
Unexecuted instantiation: fuzz-pack-idx.c:hasheq
Unexecuted instantiation: add-interactive.c:hasheq
Unexecuted instantiation: add-patch.c:hasheq
Unexecuted instantiation: attr.c:hasheq
Unexecuted instantiation: blob.c:hasheq
Unexecuted instantiation: bloom.c:hasheq
Unexecuted instantiation: bulk-checkin.c:hasheq
Unexecuted instantiation: bundle-uri.c:hasheq
Unexecuted instantiation: cache-tree.c:hasheq
Unexecuted instantiation: combine-diff.c:hasheq
Unexecuted instantiation: commit-reach.c:hasheq
Unexecuted instantiation: connect.c:hasheq
Unexecuted instantiation: connected.c:hasheq
Unexecuted instantiation: convert.c:hasheq
Unexecuted instantiation: csum-file.c:hasheq
Unexecuted instantiation: decorate.c:hasheq
Unexecuted instantiation: delta-islands.c:hasheq
Unexecuted instantiation: diff-merges.c:hasheq
Unexecuted instantiation: diff-lib.c:hasheq
Unexecuted instantiation: diff-no-index.c:hasheq
Unexecuted instantiation: diffcore-break.c:hasheq
Unexecuted instantiation: diffcore-delta.c:hasheq
Unexecuted instantiation: diffcore-order.c:hasheq
Unexecuted instantiation: diffcore-pickaxe.c:hasheq
Unexecuted instantiation: diffcore-rename.c:hasheq
Unexecuted instantiation: diffcore-rotate.c:hasheq
Unexecuted instantiation: dir-iterator.c:hasheq
Unexecuted instantiation: dir.c:hasheq
Unexecuted instantiation: entry.c:hasheq
Unexecuted instantiation: environment.c:hasheq
Unexecuted instantiation: fmt-merge-msg.c:hasheq
Unexecuted instantiation: fsmonitor.c:hasheq
Unexecuted instantiation: gpg-interface.c:hasheq
Unexecuted instantiation: graph.c:hasheq
Unexecuted instantiation: hash-lookup.c:hasheq
Unexecuted instantiation: hex.c:hasheq
Unexecuted instantiation: hook.c:hasheq
Unexecuted instantiation: line-log.c:hasheq
Unexecuted instantiation: line-range.c:hasheq
Unexecuted instantiation: list-objects-filter-options.c:hasheq
Unexecuted instantiation: list-objects.c:hasheq
Unexecuted instantiation: log-tree.c:hasheq
Unexecuted instantiation: mailmap.c:hasheq
Unexecuted instantiation: merge-blobs.c:hasheq
Unexecuted instantiation: merge-ll.c:hasheq
Unexecuted instantiation: merge-ort.c:hasheq
Unexecuted instantiation: merge-ort-wrappers.c:hasheq
Unexecuted instantiation: midx.c:hasheq
Unexecuted instantiation: midx-write.c:hasheq
Unexecuted instantiation: name-hash.c:hasheq
Unexecuted instantiation: notes-cache.c:hasheq
Unexecuted instantiation: notes-merge.c:hasheq
Unexecuted instantiation: notes-utils.c:hasheq
Unexecuted instantiation: object-file-convert.c:hasheq
Unexecuted instantiation: object-file.c:hasheq
Unexecuted instantiation: object-name.c:hasheq
Unexecuted instantiation: object.c:hasheq
Unexecuted instantiation: oid-array.c:hasheq
Unexecuted instantiation: oidmap.c:hasheq
Unexecuted instantiation: oidset.c:hasheq
Unexecuted instantiation: oidtree.c:hasheq
Unexecuted instantiation: pack-bitmap-write.c:hasheq
Unexecuted instantiation: pack-bitmap.c:hasheq
Unexecuted instantiation: pack-check.c:hasheq
Unexecuted instantiation: pack-mtimes.c:hasheq
Unexecuted instantiation: pack-revindex.c:hasheq
Unexecuted instantiation: pack-write.c:hasheq
Unexecuted instantiation: packfile.c:hasheq
Unexecuted instantiation: parallel-checkout.c:hasheq
Unexecuted instantiation: parse-options-cb.c:hasheq
Unexecuted instantiation: patch-ids.c:hasheq
Unexecuted instantiation: path.c:hasheq
Unexecuted instantiation: pathspec.c:hasheq
Unexecuted instantiation: pkt-line.c:hasheq
Unexecuted instantiation: preload-index.c:hasheq
Unexecuted instantiation: pretty.c:hasheq
Unexecuted instantiation: promisor-remote.c:hasheq
Unexecuted instantiation: prune-packed.c:hasheq
Unexecuted instantiation: pseudo-merge.c:hasheq
Unexecuted instantiation: reachable.c:hasheq
Unexecuted instantiation: read-cache.c:hasheq
Unexecuted instantiation: rebase-interactive.c:hasheq
Unexecuted instantiation: ref-filter.c:hasheq
Unexecuted instantiation: reflog-walk.c:hasheq
Unexecuted instantiation: debug.c:hasheq
Unexecuted instantiation: files-backend.c:hasheq
Unexecuted instantiation: reftable-backend.c:hasheq
Unexecuted instantiation: iterator.c:hasheq
Unexecuted instantiation: packed-backend.c:hasheq
Unexecuted instantiation: ref-cache.c:hasheq
Unexecuted instantiation: refspec.c:hasheq
Unexecuted instantiation: replace-object.c:hasheq
Unexecuted instantiation: repository.c:hasheq
Unexecuted instantiation: resolve-undo.c:hasheq
Unexecuted instantiation: revision.c:hasheq
Unexecuted instantiation: run-command.c:hasheq
Unexecuted instantiation: sequencer.c:hasheq
Unexecuted instantiation: serve.c:hasheq
Unexecuted instantiation: server-info.c:hasheq
Unexecuted instantiation: setup.c:hasheq
Unexecuted instantiation: shallow.c:hasheq
Unexecuted instantiation: sparse-index.c:hasheq
Unexecuted instantiation: split-index.c:hasheq
Unexecuted instantiation: streaming.c:hasheq
Unexecuted instantiation: submodule-config.c:hasheq
Unexecuted instantiation: submodule.c:hasheq
Unexecuted instantiation: symlinks.c:hasheq
Unexecuted instantiation: tmp-objdir.c:hasheq
Unexecuted instantiation: trace.c:hasheq
Unexecuted instantiation: tr2_sid.c:hasheq
Unexecuted instantiation: tr2_sysenv.c:hasheq
Unexecuted instantiation: trailer.c:hasheq
Unexecuted instantiation: transport-helper.c:hasheq
Unexecuted instantiation: transport.c:hasheq
Unexecuted instantiation: tree-diff.c:hasheq
Unexecuted instantiation: tree-walk.c:hasheq
Unexecuted instantiation: tree.c:hasheq
Unexecuted instantiation: unpack-trees.c:hasheq
Unexecuted instantiation: wt-status.c:hasheq
Unexecuted instantiation: xdiff-interface.c:hasheq
Unexecuted instantiation: sha1dc_git.c:hasheq
Unexecuted instantiation: alloc.c:hasheq
Unexecuted instantiation: archive-tar.c:hasheq
Unexecuted instantiation: archive-zip.c:hasheq
Unexecuted instantiation: chunk-format.c:hasheq
Unexecuted instantiation: list-objects-filter.c:hasheq
Unexecuted instantiation: loose.c:hasheq
Unexecuted instantiation: ls-refs.c:hasheq
Unexecuted instantiation: match-trees.c:hasheq
Unexecuted instantiation: default.c:hasheq
Unexecuted instantiation: skipping.c:hasheq
Unexecuted instantiation: protocol-caps.c:hasheq
Unexecuted instantiation: error.c:hasheq
Unexecuted instantiation: iter.c:hasheq
Unexecuted instantiation: publicbasics.c:hasheq
Unexecuted instantiation: reader.c:hasheq
Unexecuted instantiation: record.c:hasheq
Unexecuted instantiation: stack.c:hasheq
Unexecuted instantiation: writer.c:hasheq
Unexecuted instantiation: basics.c:hasheq
Unexecuted instantiation: block.c:hasheq
Unexecuted instantiation: blocksource.c:hasheq
Unexecuted instantiation: merged.c:hasheq
Unexecuted instantiation: pq.c:hasheq
Unexecuted instantiation: common-main.c:hasheq
274
275
static inline void hashcpy(unsigned char *sha_dst, const unsigned char *sha_src,
276
         const struct git_hash_algo *algop)
277
0
{
278
0
  memcpy(sha_dst, sha_src, algop->rawsz);
279
0
}
Unexecuted instantiation: add.c:hashcpy
Unexecuted instantiation: am.c:hashcpy
Unexecuted instantiation: apply.c:hashcpy
Unexecuted instantiation: archive.c:hashcpy
Unexecuted instantiation: bisect.c:hashcpy
Unexecuted instantiation: blame.c:hashcpy
Unexecuted instantiation: branch.c:hashcpy
Unexecuted instantiation: bugreport.c:hashcpy
Unexecuted instantiation: bundle.c:hashcpy
Unexecuted instantiation: cat-file.c:hashcpy
Unexecuted instantiation: check-attr.c:hashcpy
Unexecuted instantiation: check-ignore.c:hashcpy
Unexecuted instantiation: check-ref-format.c:hashcpy
Unexecuted instantiation: checkout--worker.c:hashcpy
Unexecuted instantiation: checkout-index.c:hashcpy
Unexecuted instantiation: checkout.c:hashcpy
Unexecuted instantiation: clean.c:hashcpy
Unexecuted instantiation: clone.c:hashcpy
Unexecuted instantiation: commit-graph.c:hashcpy
Unexecuted instantiation: commit-tree.c:hashcpy
Unexecuted instantiation: commit.c:hashcpy
Unexecuted instantiation: config.c:hashcpy
Unexecuted instantiation: count-objects.c:hashcpy
Unexecuted instantiation: credential-cache--daemon.c:hashcpy
Unexecuted instantiation: describe.c:hashcpy
Unexecuted instantiation: diagnose.c:hashcpy
Unexecuted instantiation: diff-files.c:hashcpy
Unexecuted instantiation: diff-index.c:hashcpy
Unexecuted instantiation: diff-tree.c:hashcpy
Unexecuted instantiation: diff.c:hashcpy
Unexecuted instantiation: difftool.c:hashcpy
Unexecuted instantiation: fast-export.c:hashcpy
Unexecuted instantiation: fast-import.c:hashcpy
Unexecuted instantiation: fetch-pack.c:hashcpy
Unexecuted instantiation: fetch.c:hashcpy
Unexecuted instantiation: for-each-ref.c:hashcpy
Unexecuted instantiation: fsck.c:hashcpy
Unexecuted instantiation: fsmonitor--daemon.c:hashcpy
Unexecuted instantiation: gc.c:hashcpy
Unexecuted instantiation: get-tar-commit-id.c:hashcpy
Unexecuted instantiation: grep.c:hashcpy
Unexecuted instantiation: hash-object.c:hashcpy
Unexecuted instantiation: help.c:hashcpy
Unexecuted instantiation: index-pack.c:hashcpy
Unexecuted instantiation: init-db.c:hashcpy
Unexecuted instantiation: log.c:hashcpy
Unexecuted instantiation: ls-files.c:hashcpy
Unexecuted instantiation: ls-remote.c:hashcpy
Unexecuted instantiation: ls-tree.c:hashcpy
Unexecuted instantiation: merge-base.c:hashcpy
Unexecuted instantiation: merge-file.c:hashcpy
Unexecuted instantiation: merge-index.c:hashcpy
Unexecuted instantiation: merge-ours.c:hashcpy
Unexecuted instantiation: merge-recursive.c:hashcpy
Unexecuted instantiation: merge-tree.c:hashcpy
Unexecuted instantiation: merge.c:hashcpy
Unexecuted instantiation: mktag.c:hashcpy
Unexecuted instantiation: mktree.c:hashcpy
Unexecuted instantiation: multi-pack-index.c:hashcpy
Unexecuted instantiation: mv.c:hashcpy
Unexecuted instantiation: name-rev.c:hashcpy
Unexecuted instantiation: notes.c:hashcpy
Unexecuted instantiation: pack-objects.c:hashcpy
Unexecuted instantiation: pack-redundant.c:hashcpy
Unexecuted instantiation: pack-refs.c:hashcpy
Unexecuted instantiation: patch-id.c:hashcpy
Unexecuted instantiation: prune.c:hashcpy
Unexecuted instantiation: pull.c:hashcpy
Unexecuted instantiation: push.c:hashcpy
Unexecuted instantiation: range-diff.c:hashcpy
Unexecuted instantiation: read-tree.c:hashcpy
Unexecuted instantiation: rebase.c:hashcpy
Unexecuted instantiation: receive-pack.c:hashcpy
Unexecuted instantiation: reflog.c:hashcpy
Unexecuted instantiation: refs.c:hashcpy
Unexecuted instantiation: remote-ext.c:hashcpy
Unexecuted instantiation: remote-fd.c:hashcpy
Unexecuted instantiation: remote.c:hashcpy
Unexecuted instantiation: repack.c:hashcpy
Unexecuted instantiation: replace.c:hashcpy
Unexecuted instantiation: replay.c:hashcpy
Unexecuted instantiation: rerere.c:hashcpy
Unexecuted instantiation: reset.c:hashcpy
Unexecuted instantiation: rev-list.c:hashcpy
Unexecuted instantiation: rev-parse.c:hashcpy
Unexecuted instantiation: revert.c:hashcpy
Unexecuted instantiation: rm.c:hashcpy
Unexecuted instantiation: send-pack.c:hashcpy
Unexecuted instantiation: shortlog.c:hashcpy
Unexecuted instantiation: show-branch.c:hashcpy
Unexecuted instantiation: show-index.c:hashcpy
Unexecuted instantiation: show-ref.c:hashcpy
Unexecuted instantiation: sparse-checkout.c:hashcpy
Unexecuted instantiation: stash.c:hashcpy
Unexecuted instantiation: stripspace.c:hashcpy
Unexecuted instantiation: submodule--helper.c:hashcpy
Unexecuted instantiation: symbolic-ref.c:hashcpy
Unexecuted instantiation: tag.c:hashcpy
Unexecuted instantiation: unpack-file.c:hashcpy
Unexecuted instantiation: unpack-objects.c:hashcpy
Unexecuted instantiation: update-index.c:hashcpy
Unexecuted instantiation: update-ref.c:hashcpy
Unexecuted instantiation: upload-pack.c:hashcpy
Unexecuted instantiation: var.c:hashcpy
Unexecuted instantiation: verify-commit.c:hashcpy
Unexecuted instantiation: verify-tag.c:hashcpy
Unexecuted instantiation: worktree.c:hashcpy
Unexecuted instantiation: write-tree.c:hashcpy
Unexecuted instantiation: git.c:hashcpy
Unexecuted instantiation: fuzz-pack-idx.c:hashcpy
Unexecuted instantiation: add-interactive.c:hashcpy
Unexecuted instantiation: add-patch.c:hashcpy
Unexecuted instantiation: attr.c:hashcpy
Unexecuted instantiation: blob.c:hashcpy
Unexecuted instantiation: bloom.c:hashcpy
Unexecuted instantiation: bulk-checkin.c:hashcpy
Unexecuted instantiation: bundle-uri.c:hashcpy
Unexecuted instantiation: cache-tree.c:hashcpy
Unexecuted instantiation: combine-diff.c:hashcpy
Unexecuted instantiation: commit-reach.c:hashcpy
Unexecuted instantiation: connect.c:hashcpy
Unexecuted instantiation: connected.c:hashcpy
Unexecuted instantiation: convert.c:hashcpy
Unexecuted instantiation: csum-file.c:hashcpy
Unexecuted instantiation: decorate.c:hashcpy
Unexecuted instantiation: delta-islands.c:hashcpy
Unexecuted instantiation: diff-merges.c:hashcpy
Unexecuted instantiation: diff-lib.c:hashcpy
Unexecuted instantiation: diff-no-index.c:hashcpy
Unexecuted instantiation: diffcore-break.c:hashcpy
Unexecuted instantiation: diffcore-delta.c:hashcpy
Unexecuted instantiation: diffcore-order.c:hashcpy
Unexecuted instantiation: diffcore-pickaxe.c:hashcpy
Unexecuted instantiation: diffcore-rename.c:hashcpy
Unexecuted instantiation: diffcore-rotate.c:hashcpy
Unexecuted instantiation: dir-iterator.c:hashcpy
Unexecuted instantiation: dir.c:hashcpy
Unexecuted instantiation: entry.c:hashcpy
Unexecuted instantiation: environment.c:hashcpy
Unexecuted instantiation: fmt-merge-msg.c:hashcpy
Unexecuted instantiation: fsmonitor.c:hashcpy
Unexecuted instantiation: gpg-interface.c:hashcpy
Unexecuted instantiation: graph.c:hashcpy
Unexecuted instantiation: hash-lookup.c:hashcpy
Unexecuted instantiation: hex.c:hashcpy
Unexecuted instantiation: hook.c:hashcpy
Unexecuted instantiation: line-log.c:hashcpy
Unexecuted instantiation: line-range.c:hashcpy
Unexecuted instantiation: list-objects-filter-options.c:hashcpy
Unexecuted instantiation: list-objects.c:hashcpy
Unexecuted instantiation: log-tree.c:hashcpy
Unexecuted instantiation: mailmap.c:hashcpy
Unexecuted instantiation: merge-blobs.c:hashcpy
Unexecuted instantiation: merge-ll.c:hashcpy
Unexecuted instantiation: merge-ort.c:hashcpy
Unexecuted instantiation: merge-ort-wrappers.c:hashcpy
Unexecuted instantiation: midx.c:hashcpy
Unexecuted instantiation: midx-write.c:hashcpy
Unexecuted instantiation: name-hash.c:hashcpy
Unexecuted instantiation: notes-cache.c:hashcpy
Unexecuted instantiation: notes-merge.c:hashcpy
Unexecuted instantiation: notes-utils.c:hashcpy
Unexecuted instantiation: object-file-convert.c:hashcpy
Unexecuted instantiation: object-file.c:hashcpy
Unexecuted instantiation: object-name.c:hashcpy
Unexecuted instantiation: object.c:hashcpy
Unexecuted instantiation: oid-array.c:hashcpy
Unexecuted instantiation: oidmap.c:hashcpy
Unexecuted instantiation: oidset.c:hashcpy
Unexecuted instantiation: oidtree.c:hashcpy
Unexecuted instantiation: pack-bitmap-write.c:hashcpy
Unexecuted instantiation: pack-bitmap.c:hashcpy
Unexecuted instantiation: pack-check.c:hashcpy
Unexecuted instantiation: pack-mtimes.c:hashcpy
Unexecuted instantiation: pack-revindex.c:hashcpy
Unexecuted instantiation: pack-write.c:hashcpy
Unexecuted instantiation: packfile.c:hashcpy
Unexecuted instantiation: parallel-checkout.c:hashcpy
Unexecuted instantiation: parse-options-cb.c:hashcpy
Unexecuted instantiation: patch-ids.c:hashcpy
Unexecuted instantiation: path.c:hashcpy
Unexecuted instantiation: pathspec.c:hashcpy
Unexecuted instantiation: pkt-line.c:hashcpy
Unexecuted instantiation: preload-index.c:hashcpy
Unexecuted instantiation: pretty.c:hashcpy
Unexecuted instantiation: promisor-remote.c:hashcpy
Unexecuted instantiation: prune-packed.c:hashcpy
Unexecuted instantiation: pseudo-merge.c:hashcpy
Unexecuted instantiation: reachable.c:hashcpy
Unexecuted instantiation: read-cache.c:hashcpy
Unexecuted instantiation: rebase-interactive.c:hashcpy
Unexecuted instantiation: ref-filter.c:hashcpy
Unexecuted instantiation: reflog-walk.c:hashcpy
Unexecuted instantiation: debug.c:hashcpy
Unexecuted instantiation: files-backend.c:hashcpy
Unexecuted instantiation: reftable-backend.c:hashcpy
Unexecuted instantiation: iterator.c:hashcpy
Unexecuted instantiation: packed-backend.c:hashcpy
Unexecuted instantiation: ref-cache.c:hashcpy
Unexecuted instantiation: refspec.c:hashcpy
Unexecuted instantiation: replace-object.c:hashcpy
Unexecuted instantiation: repository.c:hashcpy
Unexecuted instantiation: resolve-undo.c:hashcpy
Unexecuted instantiation: revision.c:hashcpy
Unexecuted instantiation: run-command.c:hashcpy
Unexecuted instantiation: sequencer.c:hashcpy
Unexecuted instantiation: serve.c:hashcpy
Unexecuted instantiation: server-info.c:hashcpy
Unexecuted instantiation: setup.c:hashcpy
Unexecuted instantiation: shallow.c:hashcpy
Unexecuted instantiation: sparse-index.c:hashcpy
Unexecuted instantiation: split-index.c:hashcpy
Unexecuted instantiation: streaming.c:hashcpy
Unexecuted instantiation: submodule-config.c:hashcpy
Unexecuted instantiation: submodule.c:hashcpy
Unexecuted instantiation: symlinks.c:hashcpy
Unexecuted instantiation: tmp-objdir.c:hashcpy
Unexecuted instantiation: trace.c:hashcpy
Unexecuted instantiation: tr2_sid.c:hashcpy
Unexecuted instantiation: tr2_sysenv.c:hashcpy
Unexecuted instantiation: trailer.c:hashcpy
Unexecuted instantiation: transport-helper.c:hashcpy
Unexecuted instantiation: transport.c:hashcpy
Unexecuted instantiation: tree-diff.c:hashcpy
Unexecuted instantiation: tree-walk.c:hashcpy
Unexecuted instantiation: tree.c:hashcpy
Unexecuted instantiation: unpack-trees.c:hashcpy
Unexecuted instantiation: wt-status.c:hashcpy
Unexecuted instantiation: xdiff-interface.c:hashcpy
Unexecuted instantiation: sha1dc_git.c:hashcpy
Unexecuted instantiation: alloc.c:hashcpy
Unexecuted instantiation: archive-tar.c:hashcpy
Unexecuted instantiation: archive-zip.c:hashcpy
Unexecuted instantiation: chunk-format.c:hashcpy
Unexecuted instantiation: list-objects-filter.c:hashcpy
Unexecuted instantiation: loose.c:hashcpy
Unexecuted instantiation: ls-refs.c:hashcpy
Unexecuted instantiation: match-trees.c:hashcpy
Unexecuted instantiation: default.c:hashcpy
Unexecuted instantiation: skipping.c:hashcpy
Unexecuted instantiation: protocol-caps.c:hashcpy
Unexecuted instantiation: error.c:hashcpy
Unexecuted instantiation: iter.c:hashcpy
Unexecuted instantiation: publicbasics.c:hashcpy
Unexecuted instantiation: reader.c:hashcpy
Unexecuted instantiation: record.c:hashcpy
Unexecuted instantiation: stack.c:hashcpy
Unexecuted instantiation: writer.c:hashcpy
Unexecuted instantiation: basics.c:hashcpy
Unexecuted instantiation: block.c:hashcpy
Unexecuted instantiation: blocksource.c:hashcpy
Unexecuted instantiation: merged.c:hashcpy
Unexecuted instantiation: pq.c:hashcpy
Unexecuted instantiation: common-main.c:hashcpy
280
281
static inline void hashclr(unsigned char *hash, const struct git_hash_algo *algop)
282
0
{
283
0
  memset(hash, 0, algop->rawsz);
284
0
}
Unexecuted instantiation: add.c:hashclr
Unexecuted instantiation: am.c:hashclr
Unexecuted instantiation: apply.c:hashclr
Unexecuted instantiation: archive.c:hashclr
Unexecuted instantiation: bisect.c:hashclr
Unexecuted instantiation: blame.c:hashclr
Unexecuted instantiation: branch.c:hashclr
Unexecuted instantiation: bugreport.c:hashclr
Unexecuted instantiation: bundle.c:hashclr
Unexecuted instantiation: cat-file.c:hashclr
Unexecuted instantiation: check-attr.c:hashclr
Unexecuted instantiation: check-ignore.c:hashclr
Unexecuted instantiation: check-ref-format.c:hashclr
Unexecuted instantiation: checkout--worker.c:hashclr
Unexecuted instantiation: checkout-index.c:hashclr
Unexecuted instantiation: checkout.c:hashclr
Unexecuted instantiation: clean.c:hashclr
Unexecuted instantiation: clone.c:hashclr
Unexecuted instantiation: commit-graph.c:hashclr
Unexecuted instantiation: commit-tree.c:hashclr
Unexecuted instantiation: commit.c:hashclr
Unexecuted instantiation: config.c:hashclr
Unexecuted instantiation: count-objects.c:hashclr
Unexecuted instantiation: credential-cache--daemon.c:hashclr
Unexecuted instantiation: describe.c:hashclr
Unexecuted instantiation: diagnose.c:hashclr
Unexecuted instantiation: diff-files.c:hashclr
Unexecuted instantiation: diff-index.c:hashclr
Unexecuted instantiation: diff-tree.c:hashclr
Unexecuted instantiation: diff.c:hashclr
Unexecuted instantiation: difftool.c:hashclr
Unexecuted instantiation: fast-export.c:hashclr
Unexecuted instantiation: fast-import.c:hashclr
Unexecuted instantiation: fetch-pack.c:hashclr
Unexecuted instantiation: fetch.c:hashclr
Unexecuted instantiation: for-each-ref.c:hashclr
Unexecuted instantiation: fsck.c:hashclr
Unexecuted instantiation: fsmonitor--daemon.c:hashclr
Unexecuted instantiation: gc.c:hashclr
Unexecuted instantiation: get-tar-commit-id.c:hashclr
Unexecuted instantiation: grep.c:hashclr
Unexecuted instantiation: hash-object.c:hashclr
Unexecuted instantiation: help.c:hashclr
Unexecuted instantiation: index-pack.c:hashclr
Unexecuted instantiation: init-db.c:hashclr
Unexecuted instantiation: log.c:hashclr
Unexecuted instantiation: ls-files.c:hashclr
Unexecuted instantiation: ls-remote.c:hashclr
Unexecuted instantiation: ls-tree.c:hashclr
Unexecuted instantiation: merge-base.c:hashclr
Unexecuted instantiation: merge-file.c:hashclr
Unexecuted instantiation: merge-index.c:hashclr
Unexecuted instantiation: merge-ours.c:hashclr
Unexecuted instantiation: merge-recursive.c:hashclr
Unexecuted instantiation: merge-tree.c:hashclr
Unexecuted instantiation: merge.c:hashclr
Unexecuted instantiation: mktag.c:hashclr
Unexecuted instantiation: mktree.c:hashclr
Unexecuted instantiation: multi-pack-index.c:hashclr
Unexecuted instantiation: mv.c:hashclr
Unexecuted instantiation: name-rev.c:hashclr
Unexecuted instantiation: notes.c:hashclr
Unexecuted instantiation: pack-objects.c:hashclr
Unexecuted instantiation: pack-redundant.c:hashclr
Unexecuted instantiation: pack-refs.c:hashclr
Unexecuted instantiation: patch-id.c:hashclr
Unexecuted instantiation: prune.c:hashclr
Unexecuted instantiation: pull.c:hashclr
Unexecuted instantiation: push.c:hashclr
Unexecuted instantiation: range-diff.c:hashclr
Unexecuted instantiation: read-tree.c:hashclr
Unexecuted instantiation: rebase.c:hashclr
Unexecuted instantiation: receive-pack.c:hashclr
Unexecuted instantiation: reflog.c:hashclr
Unexecuted instantiation: refs.c:hashclr
Unexecuted instantiation: remote-ext.c:hashclr
Unexecuted instantiation: remote-fd.c:hashclr
Unexecuted instantiation: remote.c:hashclr
Unexecuted instantiation: repack.c:hashclr
Unexecuted instantiation: replace.c:hashclr
Unexecuted instantiation: replay.c:hashclr
Unexecuted instantiation: rerere.c:hashclr
Unexecuted instantiation: reset.c:hashclr
Unexecuted instantiation: rev-list.c:hashclr
Unexecuted instantiation: rev-parse.c:hashclr
Unexecuted instantiation: revert.c:hashclr
Unexecuted instantiation: rm.c:hashclr
Unexecuted instantiation: send-pack.c:hashclr
Unexecuted instantiation: shortlog.c:hashclr
Unexecuted instantiation: show-branch.c:hashclr
Unexecuted instantiation: show-index.c:hashclr
Unexecuted instantiation: show-ref.c:hashclr
Unexecuted instantiation: sparse-checkout.c:hashclr
Unexecuted instantiation: stash.c:hashclr
Unexecuted instantiation: stripspace.c:hashclr
Unexecuted instantiation: submodule--helper.c:hashclr
Unexecuted instantiation: symbolic-ref.c:hashclr
Unexecuted instantiation: tag.c:hashclr
Unexecuted instantiation: unpack-file.c:hashclr
Unexecuted instantiation: unpack-objects.c:hashclr
Unexecuted instantiation: update-index.c:hashclr
Unexecuted instantiation: update-ref.c:hashclr
Unexecuted instantiation: upload-pack.c:hashclr
Unexecuted instantiation: var.c:hashclr
Unexecuted instantiation: verify-commit.c:hashclr
Unexecuted instantiation: verify-tag.c:hashclr
Unexecuted instantiation: worktree.c:hashclr
Unexecuted instantiation: write-tree.c:hashclr
Unexecuted instantiation: git.c:hashclr
Unexecuted instantiation: fuzz-pack-idx.c:hashclr
Unexecuted instantiation: add-interactive.c:hashclr
Unexecuted instantiation: add-patch.c:hashclr
Unexecuted instantiation: attr.c:hashclr
Unexecuted instantiation: blob.c:hashclr
Unexecuted instantiation: bloom.c:hashclr
Unexecuted instantiation: bulk-checkin.c:hashclr
Unexecuted instantiation: bundle-uri.c:hashclr
Unexecuted instantiation: cache-tree.c:hashclr
Unexecuted instantiation: combine-diff.c:hashclr
Unexecuted instantiation: commit-reach.c:hashclr
Unexecuted instantiation: connect.c:hashclr
Unexecuted instantiation: connected.c:hashclr
Unexecuted instantiation: convert.c:hashclr
Unexecuted instantiation: csum-file.c:hashclr
Unexecuted instantiation: decorate.c:hashclr
Unexecuted instantiation: delta-islands.c:hashclr
Unexecuted instantiation: diff-merges.c:hashclr
Unexecuted instantiation: diff-lib.c:hashclr
Unexecuted instantiation: diff-no-index.c:hashclr
Unexecuted instantiation: diffcore-break.c:hashclr
Unexecuted instantiation: diffcore-delta.c:hashclr
Unexecuted instantiation: diffcore-order.c:hashclr
Unexecuted instantiation: diffcore-pickaxe.c:hashclr
Unexecuted instantiation: diffcore-rename.c:hashclr
Unexecuted instantiation: diffcore-rotate.c:hashclr
Unexecuted instantiation: dir-iterator.c:hashclr
Unexecuted instantiation: dir.c:hashclr
Unexecuted instantiation: entry.c:hashclr
Unexecuted instantiation: environment.c:hashclr
Unexecuted instantiation: fmt-merge-msg.c:hashclr
Unexecuted instantiation: fsmonitor.c:hashclr
Unexecuted instantiation: gpg-interface.c:hashclr
Unexecuted instantiation: graph.c:hashclr
Unexecuted instantiation: hash-lookup.c:hashclr
Unexecuted instantiation: hex.c:hashclr
Unexecuted instantiation: hook.c:hashclr
Unexecuted instantiation: line-log.c:hashclr
Unexecuted instantiation: line-range.c:hashclr
Unexecuted instantiation: list-objects-filter-options.c:hashclr
Unexecuted instantiation: list-objects.c:hashclr
Unexecuted instantiation: log-tree.c:hashclr
Unexecuted instantiation: mailmap.c:hashclr
Unexecuted instantiation: merge-blobs.c:hashclr
Unexecuted instantiation: merge-ll.c:hashclr
Unexecuted instantiation: merge-ort.c:hashclr
Unexecuted instantiation: merge-ort-wrappers.c:hashclr
Unexecuted instantiation: midx.c:hashclr
Unexecuted instantiation: midx-write.c:hashclr
Unexecuted instantiation: name-hash.c:hashclr
Unexecuted instantiation: notes-cache.c:hashclr
Unexecuted instantiation: notes-merge.c:hashclr
Unexecuted instantiation: notes-utils.c:hashclr
Unexecuted instantiation: object-file-convert.c:hashclr
Unexecuted instantiation: object-file.c:hashclr
Unexecuted instantiation: object-name.c:hashclr
Unexecuted instantiation: object.c:hashclr
Unexecuted instantiation: oid-array.c:hashclr
Unexecuted instantiation: oidmap.c:hashclr
Unexecuted instantiation: oidset.c:hashclr
Unexecuted instantiation: oidtree.c:hashclr
Unexecuted instantiation: pack-bitmap-write.c:hashclr
Unexecuted instantiation: pack-bitmap.c:hashclr
Unexecuted instantiation: pack-check.c:hashclr
Unexecuted instantiation: pack-mtimes.c:hashclr
Unexecuted instantiation: pack-revindex.c:hashclr
Unexecuted instantiation: pack-write.c:hashclr
Unexecuted instantiation: packfile.c:hashclr
Unexecuted instantiation: parallel-checkout.c:hashclr
Unexecuted instantiation: parse-options-cb.c:hashclr
Unexecuted instantiation: patch-ids.c:hashclr
Unexecuted instantiation: path.c:hashclr
Unexecuted instantiation: pathspec.c:hashclr
Unexecuted instantiation: pkt-line.c:hashclr
Unexecuted instantiation: preload-index.c:hashclr
Unexecuted instantiation: pretty.c:hashclr
Unexecuted instantiation: promisor-remote.c:hashclr
Unexecuted instantiation: prune-packed.c:hashclr
Unexecuted instantiation: pseudo-merge.c:hashclr
Unexecuted instantiation: reachable.c:hashclr
Unexecuted instantiation: read-cache.c:hashclr
Unexecuted instantiation: rebase-interactive.c:hashclr
Unexecuted instantiation: ref-filter.c:hashclr
Unexecuted instantiation: reflog-walk.c:hashclr
Unexecuted instantiation: debug.c:hashclr
Unexecuted instantiation: files-backend.c:hashclr
Unexecuted instantiation: reftable-backend.c:hashclr
Unexecuted instantiation: iterator.c:hashclr
Unexecuted instantiation: packed-backend.c:hashclr
Unexecuted instantiation: ref-cache.c:hashclr
Unexecuted instantiation: refspec.c:hashclr
Unexecuted instantiation: replace-object.c:hashclr
Unexecuted instantiation: repository.c:hashclr
Unexecuted instantiation: resolve-undo.c:hashclr
Unexecuted instantiation: revision.c:hashclr
Unexecuted instantiation: run-command.c:hashclr
Unexecuted instantiation: sequencer.c:hashclr
Unexecuted instantiation: serve.c:hashclr
Unexecuted instantiation: server-info.c:hashclr
Unexecuted instantiation: setup.c:hashclr
Unexecuted instantiation: shallow.c:hashclr
Unexecuted instantiation: sparse-index.c:hashclr
Unexecuted instantiation: split-index.c:hashclr
Unexecuted instantiation: streaming.c:hashclr
Unexecuted instantiation: submodule-config.c:hashclr
Unexecuted instantiation: submodule.c:hashclr
Unexecuted instantiation: symlinks.c:hashclr
Unexecuted instantiation: tmp-objdir.c:hashclr
Unexecuted instantiation: trace.c:hashclr
Unexecuted instantiation: tr2_sid.c:hashclr
Unexecuted instantiation: tr2_sysenv.c:hashclr
Unexecuted instantiation: trailer.c:hashclr
Unexecuted instantiation: transport-helper.c:hashclr
Unexecuted instantiation: transport.c:hashclr
Unexecuted instantiation: tree-diff.c:hashclr
Unexecuted instantiation: tree-walk.c:hashclr
Unexecuted instantiation: tree.c:hashclr
Unexecuted instantiation: unpack-trees.c:hashclr
Unexecuted instantiation: wt-status.c:hashclr
Unexecuted instantiation: xdiff-interface.c:hashclr
Unexecuted instantiation: sha1dc_git.c:hashclr
Unexecuted instantiation: alloc.c:hashclr
Unexecuted instantiation: archive-tar.c:hashclr
Unexecuted instantiation: archive-zip.c:hashclr
Unexecuted instantiation: chunk-format.c:hashclr
Unexecuted instantiation: list-objects-filter.c:hashclr
Unexecuted instantiation: loose.c:hashclr
Unexecuted instantiation: ls-refs.c:hashclr
Unexecuted instantiation: match-trees.c:hashclr
Unexecuted instantiation: default.c:hashclr
Unexecuted instantiation: skipping.c:hashclr
Unexecuted instantiation: protocol-caps.c:hashclr
Unexecuted instantiation: error.c:hashclr
Unexecuted instantiation: iter.c:hashclr
Unexecuted instantiation: publicbasics.c:hashclr
Unexecuted instantiation: reader.c:hashclr
Unexecuted instantiation: record.c:hashclr
Unexecuted instantiation: stack.c:hashclr
Unexecuted instantiation: writer.c:hashclr
Unexecuted instantiation: basics.c:hashclr
Unexecuted instantiation: block.c:hashclr
Unexecuted instantiation: blocksource.c:hashclr
Unexecuted instantiation: merged.c:hashclr
Unexecuted instantiation: pq.c:hashclr
Unexecuted instantiation: common-main.c:hashclr
285
286
static inline int oidcmp(const struct object_id *oid1, const struct object_id *oid2)
287
0
{
288
0
  return memcmp(oid1->hash, oid2->hash, GIT_MAX_RAWSZ);
289
0
}
Unexecuted instantiation: add.c:oidcmp
Unexecuted instantiation: am.c:oidcmp
Unexecuted instantiation: apply.c:oidcmp
Unexecuted instantiation: archive.c:oidcmp
Unexecuted instantiation: bisect.c:oidcmp
Unexecuted instantiation: blame.c:oidcmp
Unexecuted instantiation: branch.c:oidcmp
Unexecuted instantiation: bugreport.c:oidcmp
Unexecuted instantiation: bundle.c:oidcmp
Unexecuted instantiation: cat-file.c:oidcmp
Unexecuted instantiation: check-attr.c:oidcmp
Unexecuted instantiation: check-ignore.c:oidcmp
Unexecuted instantiation: check-ref-format.c:oidcmp
Unexecuted instantiation: checkout--worker.c:oidcmp
Unexecuted instantiation: checkout-index.c:oidcmp
Unexecuted instantiation: checkout.c:oidcmp
Unexecuted instantiation: clean.c:oidcmp
Unexecuted instantiation: clone.c:oidcmp
Unexecuted instantiation: commit-graph.c:oidcmp
Unexecuted instantiation: commit-tree.c:oidcmp
Unexecuted instantiation: commit.c:oidcmp
Unexecuted instantiation: config.c:oidcmp
Unexecuted instantiation: count-objects.c:oidcmp
Unexecuted instantiation: credential-cache--daemon.c:oidcmp
Unexecuted instantiation: describe.c:oidcmp
Unexecuted instantiation: diagnose.c:oidcmp
Unexecuted instantiation: diff-files.c:oidcmp
Unexecuted instantiation: diff-index.c:oidcmp
Unexecuted instantiation: diff-tree.c:oidcmp
Unexecuted instantiation: diff.c:oidcmp
Unexecuted instantiation: difftool.c:oidcmp
Unexecuted instantiation: fast-export.c:oidcmp
Unexecuted instantiation: fast-import.c:oidcmp
Unexecuted instantiation: fetch-pack.c:oidcmp
Unexecuted instantiation: fetch.c:oidcmp
Unexecuted instantiation: for-each-ref.c:oidcmp
Unexecuted instantiation: fsck.c:oidcmp
Unexecuted instantiation: fsmonitor--daemon.c:oidcmp
Unexecuted instantiation: gc.c:oidcmp
Unexecuted instantiation: get-tar-commit-id.c:oidcmp
Unexecuted instantiation: grep.c:oidcmp
Unexecuted instantiation: hash-object.c:oidcmp
Unexecuted instantiation: help.c:oidcmp
Unexecuted instantiation: index-pack.c:oidcmp
Unexecuted instantiation: init-db.c:oidcmp
Unexecuted instantiation: log.c:oidcmp
Unexecuted instantiation: ls-files.c:oidcmp
Unexecuted instantiation: ls-remote.c:oidcmp
Unexecuted instantiation: ls-tree.c:oidcmp
Unexecuted instantiation: merge-base.c:oidcmp
Unexecuted instantiation: merge-file.c:oidcmp
Unexecuted instantiation: merge-index.c:oidcmp
Unexecuted instantiation: merge-ours.c:oidcmp
Unexecuted instantiation: merge-recursive.c:oidcmp
Unexecuted instantiation: merge-tree.c:oidcmp
Unexecuted instantiation: merge.c:oidcmp
Unexecuted instantiation: mktag.c:oidcmp
Unexecuted instantiation: mktree.c:oidcmp
Unexecuted instantiation: multi-pack-index.c:oidcmp
Unexecuted instantiation: mv.c:oidcmp
Unexecuted instantiation: name-rev.c:oidcmp
Unexecuted instantiation: notes.c:oidcmp
Unexecuted instantiation: pack-objects.c:oidcmp
Unexecuted instantiation: pack-redundant.c:oidcmp
Unexecuted instantiation: pack-refs.c:oidcmp
Unexecuted instantiation: patch-id.c:oidcmp
Unexecuted instantiation: prune.c:oidcmp
Unexecuted instantiation: pull.c:oidcmp
Unexecuted instantiation: push.c:oidcmp
Unexecuted instantiation: range-diff.c:oidcmp
Unexecuted instantiation: read-tree.c:oidcmp
Unexecuted instantiation: rebase.c:oidcmp
Unexecuted instantiation: receive-pack.c:oidcmp
Unexecuted instantiation: reflog.c:oidcmp
Unexecuted instantiation: refs.c:oidcmp
Unexecuted instantiation: remote-ext.c:oidcmp
Unexecuted instantiation: remote-fd.c:oidcmp
Unexecuted instantiation: remote.c:oidcmp
Unexecuted instantiation: repack.c:oidcmp
Unexecuted instantiation: replace.c:oidcmp
Unexecuted instantiation: replay.c:oidcmp
Unexecuted instantiation: rerere.c:oidcmp
Unexecuted instantiation: reset.c:oidcmp
Unexecuted instantiation: rev-list.c:oidcmp
Unexecuted instantiation: rev-parse.c:oidcmp
Unexecuted instantiation: revert.c:oidcmp
Unexecuted instantiation: rm.c:oidcmp
Unexecuted instantiation: send-pack.c:oidcmp
Unexecuted instantiation: shortlog.c:oidcmp
Unexecuted instantiation: show-branch.c:oidcmp
Unexecuted instantiation: show-index.c:oidcmp
Unexecuted instantiation: show-ref.c:oidcmp
Unexecuted instantiation: sparse-checkout.c:oidcmp
Unexecuted instantiation: stash.c:oidcmp
Unexecuted instantiation: stripspace.c:oidcmp
Unexecuted instantiation: submodule--helper.c:oidcmp
Unexecuted instantiation: symbolic-ref.c:oidcmp
Unexecuted instantiation: tag.c:oidcmp
Unexecuted instantiation: unpack-file.c:oidcmp
Unexecuted instantiation: unpack-objects.c:oidcmp
Unexecuted instantiation: update-index.c:oidcmp
Unexecuted instantiation: update-ref.c:oidcmp
Unexecuted instantiation: upload-pack.c:oidcmp
Unexecuted instantiation: var.c:oidcmp
Unexecuted instantiation: verify-commit.c:oidcmp
Unexecuted instantiation: verify-tag.c:oidcmp
Unexecuted instantiation: worktree.c:oidcmp
Unexecuted instantiation: write-tree.c:oidcmp
Unexecuted instantiation: git.c:oidcmp
Unexecuted instantiation: fuzz-pack-idx.c:oidcmp
Unexecuted instantiation: add-interactive.c:oidcmp
Unexecuted instantiation: add-patch.c:oidcmp
Unexecuted instantiation: attr.c:oidcmp
Unexecuted instantiation: blob.c:oidcmp
Unexecuted instantiation: bloom.c:oidcmp
Unexecuted instantiation: bulk-checkin.c:oidcmp
Unexecuted instantiation: bundle-uri.c:oidcmp
Unexecuted instantiation: cache-tree.c:oidcmp
Unexecuted instantiation: combine-diff.c:oidcmp
Unexecuted instantiation: commit-reach.c:oidcmp
Unexecuted instantiation: connect.c:oidcmp
Unexecuted instantiation: connected.c:oidcmp
Unexecuted instantiation: convert.c:oidcmp
Unexecuted instantiation: csum-file.c:oidcmp
Unexecuted instantiation: decorate.c:oidcmp
Unexecuted instantiation: delta-islands.c:oidcmp
Unexecuted instantiation: diff-merges.c:oidcmp
Unexecuted instantiation: diff-lib.c:oidcmp
Unexecuted instantiation: diff-no-index.c:oidcmp
Unexecuted instantiation: diffcore-break.c:oidcmp
Unexecuted instantiation: diffcore-delta.c:oidcmp
Unexecuted instantiation: diffcore-order.c:oidcmp
Unexecuted instantiation: diffcore-pickaxe.c:oidcmp
Unexecuted instantiation: diffcore-rename.c:oidcmp
Unexecuted instantiation: diffcore-rotate.c:oidcmp
Unexecuted instantiation: dir-iterator.c:oidcmp
Unexecuted instantiation: dir.c:oidcmp
Unexecuted instantiation: entry.c:oidcmp
Unexecuted instantiation: environment.c:oidcmp
Unexecuted instantiation: fmt-merge-msg.c:oidcmp
Unexecuted instantiation: fsmonitor.c:oidcmp
Unexecuted instantiation: gpg-interface.c:oidcmp
Unexecuted instantiation: graph.c:oidcmp
Unexecuted instantiation: hash-lookup.c:oidcmp
Unexecuted instantiation: hex.c:oidcmp
Unexecuted instantiation: hook.c:oidcmp
Unexecuted instantiation: line-log.c:oidcmp
Unexecuted instantiation: line-range.c:oidcmp
Unexecuted instantiation: list-objects-filter-options.c:oidcmp
Unexecuted instantiation: list-objects.c:oidcmp
Unexecuted instantiation: log-tree.c:oidcmp
Unexecuted instantiation: mailmap.c:oidcmp
Unexecuted instantiation: merge-blobs.c:oidcmp
Unexecuted instantiation: merge-ll.c:oidcmp
Unexecuted instantiation: merge-ort.c:oidcmp
Unexecuted instantiation: merge-ort-wrappers.c:oidcmp
Unexecuted instantiation: midx.c:oidcmp
Unexecuted instantiation: midx-write.c:oidcmp
Unexecuted instantiation: name-hash.c:oidcmp
Unexecuted instantiation: notes-cache.c:oidcmp
Unexecuted instantiation: notes-merge.c:oidcmp
Unexecuted instantiation: notes-utils.c:oidcmp
Unexecuted instantiation: object-file-convert.c:oidcmp
Unexecuted instantiation: object-file.c:oidcmp
Unexecuted instantiation: object-name.c:oidcmp
Unexecuted instantiation: object.c:oidcmp
Unexecuted instantiation: oid-array.c:oidcmp
Unexecuted instantiation: oidmap.c:oidcmp
Unexecuted instantiation: oidset.c:oidcmp
Unexecuted instantiation: oidtree.c:oidcmp
Unexecuted instantiation: pack-bitmap-write.c:oidcmp
Unexecuted instantiation: pack-bitmap.c:oidcmp
Unexecuted instantiation: pack-check.c:oidcmp
Unexecuted instantiation: pack-mtimes.c:oidcmp
Unexecuted instantiation: pack-revindex.c:oidcmp
Unexecuted instantiation: pack-write.c:oidcmp
Unexecuted instantiation: packfile.c:oidcmp
Unexecuted instantiation: parallel-checkout.c:oidcmp
Unexecuted instantiation: parse-options-cb.c:oidcmp
Unexecuted instantiation: patch-ids.c:oidcmp
Unexecuted instantiation: path.c:oidcmp
Unexecuted instantiation: pathspec.c:oidcmp
Unexecuted instantiation: pkt-line.c:oidcmp
Unexecuted instantiation: preload-index.c:oidcmp
Unexecuted instantiation: pretty.c:oidcmp
Unexecuted instantiation: promisor-remote.c:oidcmp
Unexecuted instantiation: prune-packed.c:oidcmp
Unexecuted instantiation: pseudo-merge.c:oidcmp
Unexecuted instantiation: reachable.c:oidcmp
Unexecuted instantiation: read-cache.c:oidcmp
Unexecuted instantiation: rebase-interactive.c:oidcmp
Unexecuted instantiation: ref-filter.c:oidcmp
Unexecuted instantiation: reflog-walk.c:oidcmp
Unexecuted instantiation: debug.c:oidcmp
Unexecuted instantiation: files-backend.c:oidcmp
Unexecuted instantiation: reftable-backend.c:oidcmp
Unexecuted instantiation: iterator.c:oidcmp
Unexecuted instantiation: packed-backend.c:oidcmp
Unexecuted instantiation: ref-cache.c:oidcmp
Unexecuted instantiation: refspec.c:oidcmp
Unexecuted instantiation: replace-object.c:oidcmp
Unexecuted instantiation: repository.c:oidcmp
Unexecuted instantiation: resolve-undo.c:oidcmp
Unexecuted instantiation: revision.c:oidcmp
Unexecuted instantiation: run-command.c:oidcmp
Unexecuted instantiation: sequencer.c:oidcmp
Unexecuted instantiation: serve.c:oidcmp
Unexecuted instantiation: server-info.c:oidcmp
Unexecuted instantiation: setup.c:oidcmp
Unexecuted instantiation: shallow.c:oidcmp
Unexecuted instantiation: sparse-index.c:oidcmp
Unexecuted instantiation: split-index.c:oidcmp
Unexecuted instantiation: streaming.c:oidcmp
Unexecuted instantiation: submodule-config.c:oidcmp
Unexecuted instantiation: submodule.c:oidcmp
Unexecuted instantiation: symlinks.c:oidcmp
Unexecuted instantiation: tmp-objdir.c:oidcmp
Unexecuted instantiation: trace.c:oidcmp
Unexecuted instantiation: tr2_sid.c:oidcmp
Unexecuted instantiation: tr2_sysenv.c:oidcmp
Unexecuted instantiation: trailer.c:oidcmp
Unexecuted instantiation: transport-helper.c:oidcmp
Unexecuted instantiation: transport.c:oidcmp
Unexecuted instantiation: tree-diff.c:oidcmp
Unexecuted instantiation: tree-walk.c:oidcmp
Unexecuted instantiation: tree.c:oidcmp
Unexecuted instantiation: unpack-trees.c:oidcmp
Unexecuted instantiation: wt-status.c:oidcmp
Unexecuted instantiation: xdiff-interface.c:oidcmp
Unexecuted instantiation: sha1dc_git.c:oidcmp
Unexecuted instantiation: alloc.c:oidcmp
Unexecuted instantiation: archive-tar.c:oidcmp
Unexecuted instantiation: archive-zip.c:oidcmp
Unexecuted instantiation: chunk-format.c:oidcmp
Unexecuted instantiation: list-objects-filter.c:oidcmp
Unexecuted instantiation: loose.c:oidcmp
Unexecuted instantiation: ls-refs.c:oidcmp
Unexecuted instantiation: match-trees.c:oidcmp
Unexecuted instantiation: default.c:oidcmp
Unexecuted instantiation: skipping.c:oidcmp
Unexecuted instantiation: protocol-caps.c:oidcmp
Unexecuted instantiation: error.c:oidcmp
Unexecuted instantiation: iter.c:oidcmp
Unexecuted instantiation: publicbasics.c:oidcmp
Unexecuted instantiation: reader.c:oidcmp
Unexecuted instantiation: record.c:oidcmp
Unexecuted instantiation: stack.c:oidcmp
Unexecuted instantiation: writer.c:oidcmp
Unexecuted instantiation: basics.c:oidcmp
Unexecuted instantiation: block.c:oidcmp
Unexecuted instantiation: blocksource.c:oidcmp
Unexecuted instantiation: merged.c:oidcmp
Unexecuted instantiation: pq.c:oidcmp
Unexecuted instantiation: common-main.c:oidcmp
290
291
static inline int oideq(const struct object_id *oid1, const struct object_id *oid2)
292
0
{
293
0
  return !memcmp(oid1->hash, oid2->hash, GIT_MAX_RAWSZ);
294
0
}
Unexecuted instantiation: add.c:oideq
Unexecuted instantiation: am.c:oideq
Unexecuted instantiation: apply.c:oideq
Unexecuted instantiation: archive.c:oideq
Unexecuted instantiation: bisect.c:oideq
Unexecuted instantiation: blame.c:oideq
Unexecuted instantiation: branch.c:oideq
Unexecuted instantiation: bugreport.c:oideq
Unexecuted instantiation: bundle.c:oideq
Unexecuted instantiation: cat-file.c:oideq
Unexecuted instantiation: check-attr.c:oideq
Unexecuted instantiation: check-ignore.c:oideq
Unexecuted instantiation: check-ref-format.c:oideq
Unexecuted instantiation: checkout--worker.c:oideq
Unexecuted instantiation: checkout-index.c:oideq
Unexecuted instantiation: checkout.c:oideq
Unexecuted instantiation: clean.c:oideq
Unexecuted instantiation: clone.c:oideq
Unexecuted instantiation: commit-graph.c:oideq
Unexecuted instantiation: commit-tree.c:oideq
Unexecuted instantiation: commit.c:oideq
Unexecuted instantiation: config.c:oideq
Unexecuted instantiation: count-objects.c:oideq
Unexecuted instantiation: credential-cache--daemon.c:oideq
Unexecuted instantiation: describe.c:oideq
Unexecuted instantiation: diagnose.c:oideq
Unexecuted instantiation: diff-files.c:oideq
Unexecuted instantiation: diff-index.c:oideq
Unexecuted instantiation: diff-tree.c:oideq
Unexecuted instantiation: diff.c:oideq
Unexecuted instantiation: difftool.c:oideq
Unexecuted instantiation: fast-export.c:oideq
Unexecuted instantiation: fast-import.c:oideq
Unexecuted instantiation: fetch-pack.c:oideq
Unexecuted instantiation: fetch.c:oideq
Unexecuted instantiation: for-each-ref.c:oideq
Unexecuted instantiation: fsck.c:oideq
Unexecuted instantiation: fsmonitor--daemon.c:oideq
Unexecuted instantiation: gc.c:oideq
Unexecuted instantiation: get-tar-commit-id.c:oideq
Unexecuted instantiation: grep.c:oideq
Unexecuted instantiation: hash-object.c:oideq
Unexecuted instantiation: help.c:oideq
Unexecuted instantiation: index-pack.c:oideq
Unexecuted instantiation: init-db.c:oideq
Unexecuted instantiation: log.c:oideq
Unexecuted instantiation: ls-files.c:oideq
Unexecuted instantiation: ls-remote.c:oideq
Unexecuted instantiation: ls-tree.c:oideq
Unexecuted instantiation: merge-base.c:oideq
Unexecuted instantiation: merge-file.c:oideq
Unexecuted instantiation: merge-index.c:oideq
Unexecuted instantiation: merge-ours.c:oideq
Unexecuted instantiation: merge-recursive.c:oideq
Unexecuted instantiation: merge-tree.c:oideq
Unexecuted instantiation: merge.c:oideq
Unexecuted instantiation: mktag.c:oideq
Unexecuted instantiation: mktree.c:oideq
Unexecuted instantiation: multi-pack-index.c:oideq
Unexecuted instantiation: mv.c:oideq
Unexecuted instantiation: name-rev.c:oideq
Unexecuted instantiation: notes.c:oideq
Unexecuted instantiation: pack-objects.c:oideq
Unexecuted instantiation: pack-redundant.c:oideq
Unexecuted instantiation: pack-refs.c:oideq
Unexecuted instantiation: patch-id.c:oideq
Unexecuted instantiation: prune.c:oideq
Unexecuted instantiation: pull.c:oideq
Unexecuted instantiation: push.c:oideq
Unexecuted instantiation: range-diff.c:oideq
Unexecuted instantiation: read-tree.c:oideq
Unexecuted instantiation: rebase.c:oideq
Unexecuted instantiation: receive-pack.c:oideq
Unexecuted instantiation: reflog.c:oideq
Unexecuted instantiation: refs.c:oideq
Unexecuted instantiation: remote-ext.c:oideq
Unexecuted instantiation: remote-fd.c:oideq
Unexecuted instantiation: remote.c:oideq
Unexecuted instantiation: repack.c:oideq
Unexecuted instantiation: replace.c:oideq
Unexecuted instantiation: replay.c:oideq
Unexecuted instantiation: rerere.c:oideq
Unexecuted instantiation: reset.c:oideq
Unexecuted instantiation: rev-list.c:oideq
Unexecuted instantiation: rev-parse.c:oideq
Unexecuted instantiation: revert.c:oideq
Unexecuted instantiation: rm.c:oideq
Unexecuted instantiation: send-pack.c:oideq
Unexecuted instantiation: shortlog.c:oideq
Unexecuted instantiation: show-branch.c:oideq
Unexecuted instantiation: show-index.c:oideq
Unexecuted instantiation: show-ref.c:oideq
Unexecuted instantiation: sparse-checkout.c:oideq
Unexecuted instantiation: stash.c:oideq
Unexecuted instantiation: stripspace.c:oideq
Unexecuted instantiation: submodule--helper.c:oideq
Unexecuted instantiation: symbolic-ref.c:oideq
Unexecuted instantiation: tag.c:oideq
Unexecuted instantiation: unpack-file.c:oideq
Unexecuted instantiation: unpack-objects.c:oideq
Unexecuted instantiation: update-index.c:oideq
Unexecuted instantiation: update-ref.c:oideq
Unexecuted instantiation: upload-pack.c:oideq
Unexecuted instantiation: var.c:oideq
Unexecuted instantiation: verify-commit.c:oideq
Unexecuted instantiation: verify-tag.c:oideq
Unexecuted instantiation: worktree.c:oideq
Unexecuted instantiation: write-tree.c:oideq
Unexecuted instantiation: git.c:oideq
Unexecuted instantiation: fuzz-pack-idx.c:oideq
Unexecuted instantiation: add-interactive.c:oideq
Unexecuted instantiation: add-patch.c:oideq
Unexecuted instantiation: attr.c:oideq
Unexecuted instantiation: blob.c:oideq
Unexecuted instantiation: bloom.c:oideq
Unexecuted instantiation: bulk-checkin.c:oideq
Unexecuted instantiation: bundle-uri.c:oideq
Unexecuted instantiation: cache-tree.c:oideq
Unexecuted instantiation: combine-diff.c:oideq
Unexecuted instantiation: commit-reach.c:oideq
Unexecuted instantiation: connect.c:oideq
Unexecuted instantiation: connected.c:oideq
Unexecuted instantiation: convert.c:oideq
Unexecuted instantiation: csum-file.c:oideq
Unexecuted instantiation: decorate.c:oideq
Unexecuted instantiation: delta-islands.c:oideq
Unexecuted instantiation: diff-merges.c:oideq
Unexecuted instantiation: diff-lib.c:oideq
Unexecuted instantiation: diff-no-index.c:oideq
Unexecuted instantiation: diffcore-break.c:oideq
Unexecuted instantiation: diffcore-delta.c:oideq
Unexecuted instantiation: diffcore-order.c:oideq
Unexecuted instantiation: diffcore-pickaxe.c:oideq
Unexecuted instantiation: diffcore-rename.c:oideq
Unexecuted instantiation: diffcore-rotate.c:oideq
Unexecuted instantiation: dir-iterator.c:oideq
Unexecuted instantiation: dir.c:oideq
Unexecuted instantiation: entry.c:oideq
Unexecuted instantiation: environment.c:oideq
Unexecuted instantiation: fmt-merge-msg.c:oideq
Unexecuted instantiation: fsmonitor.c:oideq
Unexecuted instantiation: gpg-interface.c:oideq
Unexecuted instantiation: graph.c:oideq
Unexecuted instantiation: hash-lookup.c:oideq
Unexecuted instantiation: hex.c:oideq
Unexecuted instantiation: hook.c:oideq
Unexecuted instantiation: line-log.c:oideq
Unexecuted instantiation: line-range.c:oideq
Unexecuted instantiation: list-objects-filter-options.c:oideq
Unexecuted instantiation: list-objects.c:oideq
Unexecuted instantiation: log-tree.c:oideq
Unexecuted instantiation: mailmap.c:oideq
Unexecuted instantiation: merge-blobs.c:oideq
Unexecuted instantiation: merge-ll.c:oideq
Unexecuted instantiation: merge-ort.c:oideq
Unexecuted instantiation: merge-ort-wrappers.c:oideq
Unexecuted instantiation: midx.c:oideq
Unexecuted instantiation: midx-write.c:oideq
Unexecuted instantiation: name-hash.c:oideq
Unexecuted instantiation: notes-cache.c:oideq
Unexecuted instantiation: notes-merge.c:oideq
Unexecuted instantiation: notes-utils.c:oideq
Unexecuted instantiation: object-file-convert.c:oideq
Unexecuted instantiation: object-file.c:oideq
Unexecuted instantiation: object-name.c:oideq
Unexecuted instantiation: object.c:oideq
Unexecuted instantiation: oid-array.c:oideq
Unexecuted instantiation: oidmap.c:oideq
Unexecuted instantiation: oidset.c:oideq
Unexecuted instantiation: oidtree.c:oideq
Unexecuted instantiation: pack-bitmap-write.c:oideq
Unexecuted instantiation: pack-bitmap.c:oideq
Unexecuted instantiation: pack-check.c:oideq
Unexecuted instantiation: pack-mtimes.c:oideq
Unexecuted instantiation: pack-revindex.c:oideq
Unexecuted instantiation: pack-write.c:oideq
Unexecuted instantiation: packfile.c:oideq
Unexecuted instantiation: parallel-checkout.c:oideq
Unexecuted instantiation: parse-options-cb.c:oideq
Unexecuted instantiation: patch-ids.c:oideq
Unexecuted instantiation: path.c:oideq
Unexecuted instantiation: pathspec.c:oideq
Unexecuted instantiation: pkt-line.c:oideq
Unexecuted instantiation: preload-index.c:oideq
Unexecuted instantiation: pretty.c:oideq
Unexecuted instantiation: promisor-remote.c:oideq
Unexecuted instantiation: prune-packed.c:oideq
Unexecuted instantiation: pseudo-merge.c:oideq
Unexecuted instantiation: reachable.c:oideq
Unexecuted instantiation: read-cache.c:oideq
Unexecuted instantiation: rebase-interactive.c:oideq
Unexecuted instantiation: ref-filter.c:oideq
Unexecuted instantiation: reflog-walk.c:oideq
Unexecuted instantiation: debug.c:oideq
Unexecuted instantiation: files-backend.c:oideq
Unexecuted instantiation: reftable-backend.c:oideq
Unexecuted instantiation: iterator.c:oideq
Unexecuted instantiation: packed-backend.c:oideq
Unexecuted instantiation: ref-cache.c:oideq
Unexecuted instantiation: refspec.c:oideq
Unexecuted instantiation: replace-object.c:oideq
Unexecuted instantiation: repository.c:oideq
Unexecuted instantiation: resolve-undo.c:oideq
Unexecuted instantiation: revision.c:oideq
Unexecuted instantiation: run-command.c:oideq
Unexecuted instantiation: sequencer.c:oideq
Unexecuted instantiation: serve.c:oideq
Unexecuted instantiation: server-info.c:oideq
Unexecuted instantiation: setup.c:oideq
Unexecuted instantiation: shallow.c:oideq
Unexecuted instantiation: sparse-index.c:oideq
Unexecuted instantiation: split-index.c:oideq
Unexecuted instantiation: streaming.c:oideq
Unexecuted instantiation: submodule-config.c:oideq
Unexecuted instantiation: submodule.c:oideq
Unexecuted instantiation: symlinks.c:oideq
Unexecuted instantiation: tmp-objdir.c:oideq
Unexecuted instantiation: trace.c:oideq
Unexecuted instantiation: tr2_sid.c:oideq
Unexecuted instantiation: tr2_sysenv.c:oideq
Unexecuted instantiation: trailer.c:oideq
Unexecuted instantiation: transport-helper.c:oideq
Unexecuted instantiation: transport.c:oideq
Unexecuted instantiation: tree-diff.c:oideq
Unexecuted instantiation: tree-walk.c:oideq
Unexecuted instantiation: tree.c:oideq
Unexecuted instantiation: unpack-trees.c:oideq
Unexecuted instantiation: wt-status.c:oideq
Unexecuted instantiation: xdiff-interface.c:oideq
Unexecuted instantiation: sha1dc_git.c:oideq
Unexecuted instantiation: alloc.c:oideq
Unexecuted instantiation: archive-tar.c:oideq
Unexecuted instantiation: archive-zip.c:oideq
Unexecuted instantiation: chunk-format.c:oideq
Unexecuted instantiation: list-objects-filter.c:oideq
Unexecuted instantiation: loose.c:oideq
Unexecuted instantiation: ls-refs.c:oideq
Unexecuted instantiation: match-trees.c:oideq
Unexecuted instantiation: default.c:oideq
Unexecuted instantiation: skipping.c:oideq
Unexecuted instantiation: protocol-caps.c:oideq
Unexecuted instantiation: error.c:oideq
Unexecuted instantiation: iter.c:oideq
Unexecuted instantiation: publicbasics.c:oideq
Unexecuted instantiation: reader.c:oideq
Unexecuted instantiation: record.c:oideq
Unexecuted instantiation: stack.c:oideq
Unexecuted instantiation: writer.c:oideq
Unexecuted instantiation: basics.c:oideq
Unexecuted instantiation: block.c:oideq
Unexecuted instantiation: blocksource.c:oideq
Unexecuted instantiation: merged.c:oideq
Unexecuted instantiation: pq.c:oideq
Unexecuted instantiation: common-main.c:oideq
295
296
static inline void oidcpy(struct object_id *dst, const struct object_id *src)
297
0
{
298
0
  memcpy(dst->hash, src->hash, GIT_MAX_RAWSZ);
299
0
  dst->algo = src->algo;
300
0
}
Unexecuted instantiation: add.c:oidcpy
Unexecuted instantiation: am.c:oidcpy
Unexecuted instantiation: apply.c:oidcpy
Unexecuted instantiation: archive.c:oidcpy
Unexecuted instantiation: bisect.c:oidcpy
Unexecuted instantiation: blame.c:oidcpy
Unexecuted instantiation: branch.c:oidcpy
Unexecuted instantiation: bugreport.c:oidcpy
Unexecuted instantiation: bundle.c:oidcpy
Unexecuted instantiation: cat-file.c:oidcpy
Unexecuted instantiation: check-attr.c:oidcpy
Unexecuted instantiation: check-ignore.c:oidcpy
Unexecuted instantiation: check-ref-format.c:oidcpy
Unexecuted instantiation: checkout--worker.c:oidcpy
Unexecuted instantiation: checkout-index.c:oidcpy
Unexecuted instantiation: checkout.c:oidcpy
Unexecuted instantiation: clean.c:oidcpy
Unexecuted instantiation: clone.c:oidcpy
Unexecuted instantiation: commit-graph.c:oidcpy
Unexecuted instantiation: commit-tree.c:oidcpy
Unexecuted instantiation: commit.c:oidcpy
Unexecuted instantiation: config.c:oidcpy
Unexecuted instantiation: count-objects.c:oidcpy
Unexecuted instantiation: credential-cache--daemon.c:oidcpy
Unexecuted instantiation: describe.c:oidcpy
Unexecuted instantiation: diagnose.c:oidcpy
Unexecuted instantiation: diff-files.c:oidcpy
Unexecuted instantiation: diff-index.c:oidcpy
Unexecuted instantiation: diff-tree.c:oidcpy
Unexecuted instantiation: diff.c:oidcpy
Unexecuted instantiation: difftool.c:oidcpy
Unexecuted instantiation: fast-export.c:oidcpy
Unexecuted instantiation: fast-import.c:oidcpy
Unexecuted instantiation: fetch-pack.c:oidcpy
Unexecuted instantiation: fetch.c:oidcpy
Unexecuted instantiation: for-each-ref.c:oidcpy
Unexecuted instantiation: fsck.c:oidcpy
Unexecuted instantiation: fsmonitor--daemon.c:oidcpy
Unexecuted instantiation: gc.c:oidcpy
Unexecuted instantiation: get-tar-commit-id.c:oidcpy
Unexecuted instantiation: grep.c:oidcpy
Unexecuted instantiation: hash-object.c:oidcpy
Unexecuted instantiation: help.c:oidcpy
Unexecuted instantiation: index-pack.c:oidcpy
Unexecuted instantiation: init-db.c:oidcpy
Unexecuted instantiation: log.c:oidcpy
Unexecuted instantiation: ls-files.c:oidcpy
Unexecuted instantiation: ls-remote.c:oidcpy
Unexecuted instantiation: ls-tree.c:oidcpy
Unexecuted instantiation: merge-base.c:oidcpy
Unexecuted instantiation: merge-file.c:oidcpy
Unexecuted instantiation: merge-index.c:oidcpy
Unexecuted instantiation: merge-ours.c:oidcpy
Unexecuted instantiation: merge-recursive.c:oidcpy
Unexecuted instantiation: merge-tree.c:oidcpy
Unexecuted instantiation: merge.c:oidcpy
Unexecuted instantiation: mktag.c:oidcpy
Unexecuted instantiation: mktree.c:oidcpy
Unexecuted instantiation: multi-pack-index.c:oidcpy
Unexecuted instantiation: mv.c:oidcpy
Unexecuted instantiation: name-rev.c:oidcpy
Unexecuted instantiation: notes.c:oidcpy
Unexecuted instantiation: pack-objects.c:oidcpy
Unexecuted instantiation: pack-redundant.c:oidcpy
Unexecuted instantiation: pack-refs.c:oidcpy
Unexecuted instantiation: patch-id.c:oidcpy
Unexecuted instantiation: prune.c:oidcpy
Unexecuted instantiation: pull.c:oidcpy
Unexecuted instantiation: push.c:oidcpy
Unexecuted instantiation: range-diff.c:oidcpy
Unexecuted instantiation: read-tree.c:oidcpy
Unexecuted instantiation: rebase.c:oidcpy
Unexecuted instantiation: receive-pack.c:oidcpy
Unexecuted instantiation: reflog.c:oidcpy
Unexecuted instantiation: refs.c:oidcpy
Unexecuted instantiation: remote-ext.c:oidcpy
Unexecuted instantiation: remote-fd.c:oidcpy
Unexecuted instantiation: remote.c:oidcpy
Unexecuted instantiation: repack.c:oidcpy
Unexecuted instantiation: replace.c:oidcpy
Unexecuted instantiation: replay.c:oidcpy
Unexecuted instantiation: rerere.c:oidcpy
Unexecuted instantiation: reset.c:oidcpy
Unexecuted instantiation: rev-list.c:oidcpy
Unexecuted instantiation: rev-parse.c:oidcpy
Unexecuted instantiation: revert.c:oidcpy
Unexecuted instantiation: rm.c:oidcpy
Unexecuted instantiation: send-pack.c:oidcpy
Unexecuted instantiation: shortlog.c:oidcpy
Unexecuted instantiation: show-branch.c:oidcpy
Unexecuted instantiation: show-index.c:oidcpy
Unexecuted instantiation: show-ref.c:oidcpy
Unexecuted instantiation: sparse-checkout.c:oidcpy
Unexecuted instantiation: stash.c:oidcpy
Unexecuted instantiation: stripspace.c:oidcpy
Unexecuted instantiation: submodule--helper.c:oidcpy
Unexecuted instantiation: symbolic-ref.c:oidcpy
Unexecuted instantiation: tag.c:oidcpy
Unexecuted instantiation: unpack-file.c:oidcpy
Unexecuted instantiation: unpack-objects.c:oidcpy
Unexecuted instantiation: update-index.c:oidcpy
Unexecuted instantiation: update-ref.c:oidcpy
Unexecuted instantiation: upload-pack.c:oidcpy
Unexecuted instantiation: var.c:oidcpy
Unexecuted instantiation: verify-commit.c:oidcpy
Unexecuted instantiation: verify-tag.c:oidcpy
Unexecuted instantiation: worktree.c:oidcpy
Unexecuted instantiation: write-tree.c:oidcpy
Unexecuted instantiation: git.c:oidcpy
Unexecuted instantiation: fuzz-pack-idx.c:oidcpy
Unexecuted instantiation: add-interactive.c:oidcpy
Unexecuted instantiation: add-patch.c:oidcpy
Unexecuted instantiation: attr.c:oidcpy
Unexecuted instantiation: blob.c:oidcpy
Unexecuted instantiation: bloom.c:oidcpy
Unexecuted instantiation: bulk-checkin.c:oidcpy
Unexecuted instantiation: bundle-uri.c:oidcpy
Unexecuted instantiation: cache-tree.c:oidcpy
Unexecuted instantiation: combine-diff.c:oidcpy
Unexecuted instantiation: commit-reach.c:oidcpy
Unexecuted instantiation: connect.c:oidcpy
Unexecuted instantiation: connected.c:oidcpy
Unexecuted instantiation: convert.c:oidcpy
Unexecuted instantiation: csum-file.c:oidcpy
Unexecuted instantiation: decorate.c:oidcpy
Unexecuted instantiation: delta-islands.c:oidcpy
Unexecuted instantiation: diff-merges.c:oidcpy
Unexecuted instantiation: diff-lib.c:oidcpy
Unexecuted instantiation: diff-no-index.c:oidcpy
Unexecuted instantiation: diffcore-break.c:oidcpy
Unexecuted instantiation: diffcore-delta.c:oidcpy
Unexecuted instantiation: diffcore-order.c:oidcpy
Unexecuted instantiation: diffcore-pickaxe.c:oidcpy
Unexecuted instantiation: diffcore-rename.c:oidcpy
Unexecuted instantiation: diffcore-rotate.c:oidcpy
Unexecuted instantiation: dir-iterator.c:oidcpy
Unexecuted instantiation: dir.c:oidcpy
Unexecuted instantiation: entry.c:oidcpy
Unexecuted instantiation: environment.c:oidcpy
Unexecuted instantiation: fmt-merge-msg.c:oidcpy
Unexecuted instantiation: fsmonitor.c:oidcpy
Unexecuted instantiation: gpg-interface.c:oidcpy
Unexecuted instantiation: graph.c:oidcpy
Unexecuted instantiation: hash-lookup.c:oidcpy
Unexecuted instantiation: hex.c:oidcpy
Unexecuted instantiation: hook.c:oidcpy
Unexecuted instantiation: line-log.c:oidcpy
Unexecuted instantiation: line-range.c:oidcpy
Unexecuted instantiation: list-objects-filter-options.c:oidcpy
Unexecuted instantiation: list-objects.c:oidcpy
Unexecuted instantiation: log-tree.c:oidcpy
Unexecuted instantiation: mailmap.c:oidcpy
Unexecuted instantiation: merge-blobs.c:oidcpy
Unexecuted instantiation: merge-ll.c:oidcpy
Unexecuted instantiation: merge-ort.c:oidcpy
Unexecuted instantiation: merge-ort-wrappers.c:oidcpy
Unexecuted instantiation: midx.c:oidcpy
Unexecuted instantiation: midx-write.c:oidcpy
Unexecuted instantiation: name-hash.c:oidcpy
Unexecuted instantiation: notes-cache.c:oidcpy
Unexecuted instantiation: notes-merge.c:oidcpy
Unexecuted instantiation: notes-utils.c:oidcpy
Unexecuted instantiation: object-file-convert.c:oidcpy
Unexecuted instantiation: object-file.c:oidcpy
Unexecuted instantiation: object-name.c:oidcpy
Unexecuted instantiation: object.c:oidcpy
Unexecuted instantiation: oid-array.c:oidcpy
Unexecuted instantiation: oidmap.c:oidcpy
Unexecuted instantiation: oidset.c:oidcpy
Unexecuted instantiation: oidtree.c:oidcpy
Unexecuted instantiation: pack-bitmap-write.c:oidcpy
Unexecuted instantiation: pack-bitmap.c:oidcpy
Unexecuted instantiation: pack-check.c:oidcpy
Unexecuted instantiation: pack-mtimes.c:oidcpy
Unexecuted instantiation: pack-revindex.c:oidcpy
Unexecuted instantiation: pack-write.c:oidcpy
Unexecuted instantiation: packfile.c:oidcpy
Unexecuted instantiation: parallel-checkout.c:oidcpy
Unexecuted instantiation: parse-options-cb.c:oidcpy
Unexecuted instantiation: patch-ids.c:oidcpy
Unexecuted instantiation: path.c:oidcpy
Unexecuted instantiation: pathspec.c:oidcpy
Unexecuted instantiation: pkt-line.c:oidcpy
Unexecuted instantiation: preload-index.c:oidcpy
Unexecuted instantiation: pretty.c:oidcpy
Unexecuted instantiation: promisor-remote.c:oidcpy
Unexecuted instantiation: prune-packed.c:oidcpy
Unexecuted instantiation: pseudo-merge.c:oidcpy
Unexecuted instantiation: reachable.c:oidcpy
Unexecuted instantiation: read-cache.c:oidcpy
Unexecuted instantiation: rebase-interactive.c:oidcpy
Unexecuted instantiation: ref-filter.c:oidcpy
Unexecuted instantiation: reflog-walk.c:oidcpy
Unexecuted instantiation: debug.c:oidcpy
Unexecuted instantiation: files-backend.c:oidcpy
Unexecuted instantiation: reftable-backend.c:oidcpy
Unexecuted instantiation: iterator.c:oidcpy
Unexecuted instantiation: packed-backend.c:oidcpy
Unexecuted instantiation: ref-cache.c:oidcpy
Unexecuted instantiation: refspec.c:oidcpy
Unexecuted instantiation: replace-object.c:oidcpy
Unexecuted instantiation: repository.c:oidcpy
Unexecuted instantiation: resolve-undo.c:oidcpy
Unexecuted instantiation: revision.c:oidcpy
Unexecuted instantiation: run-command.c:oidcpy
Unexecuted instantiation: sequencer.c:oidcpy
Unexecuted instantiation: serve.c:oidcpy
Unexecuted instantiation: server-info.c:oidcpy
Unexecuted instantiation: setup.c:oidcpy
Unexecuted instantiation: shallow.c:oidcpy
Unexecuted instantiation: sparse-index.c:oidcpy
Unexecuted instantiation: split-index.c:oidcpy
Unexecuted instantiation: streaming.c:oidcpy
Unexecuted instantiation: submodule-config.c:oidcpy
Unexecuted instantiation: submodule.c:oidcpy
Unexecuted instantiation: symlinks.c:oidcpy
Unexecuted instantiation: tmp-objdir.c:oidcpy
Unexecuted instantiation: trace.c:oidcpy
Unexecuted instantiation: tr2_sid.c:oidcpy
Unexecuted instantiation: tr2_sysenv.c:oidcpy
Unexecuted instantiation: trailer.c:oidcpy
Unexecuted instantiation: transport-helper.c:oidcpy
Unexecuted instantiation: transport.c:oidcpy
Unexecuted instantiation: tree-diff.c:oidcpy
Unexecuted instantiation: tree-walk.c:oidcpy
Unexecuted instantiation: tree.c:oidcpy
Unexecuted instantiation: unpack-trees.c:oidcpy
Unexecuted instantiation: wt-status.c:oidcpy
Unexecuted instantiation: xdiff-interface.c:oidcpy
Unexecuted instantiation: sha1dc_git.c:oidcpy
Unexecuted instantiation: alloc.c:oidcpy
Unexecuted instantiation: archive-tar.c:oidcpy
Unexecuted instantiation: archive-zip.c:oidcpy
Unexecuted instantiation: chunk-format.c:oidcpy
Unexecuted instantiation: list-objects-filter.c:oidcpy
Unexecuted instantiation: loose.c:oidcpy
Unexecuted instantiation: ls-refs.c:oidcpy
Unexecuted instantiation: match-trees.c:oidcpy
Unexecuted instantiation: default.c:oidcpy
Unexecuted instantiation: skipping.c:oidcpy
Unexecuted instantiation: protocol-caps.c:oidcpy
Unexecuted instantiation: error.c:oidcpy
Unexecuted instantiation: iter.c:oidcpy
Unexecuted instantiation: publicbasics.c:oidcpy
Unexecuted instantiation: reader.c:oidcpy
Unexecuted instantiation: record.c:oidcpy
Unexecuted instantiation: stack.c:oidcpy
Unexecuted instantiation: writer.c:oidcpy
Unexecuted instantiation: basics.c:oidcpy
Unexecuted instantiation: block.c:oidcpy
Unexecuted instantiation: blocksource.c:oidcpy
Unexecuted instantiation: merged.c:oidcpy
Unexecuted instantiation: pq.c:oidcpy
Unexecuted instantiation: common-main.c:oidcpy
301
302
static inline void oidread(struct object_id *oid, const unsigned char *hash,
303
         const struct git_hash_algo *algop)
304
0
{
305
0
  memcpy(oid->hash, hash, algop->rawsz);
306
0
  if (algop->rawsz < GIT_MAX_RAWSZ)
307
0
    memset(oid->hash + algop->rawsz, 0, GIT_MAX_RAWSZ - algop->rawsz);
308
0
  oid->algo = hash_algo_by_ptr(algop);
309
0
}
Unexecuted instantiation: add.c:oidread
Unexecuted instantiation: am.c:oidread
Unexecuted instantiation: apply.c:oidread
Unexecuted instantiation: archive.c:oidread
Unexecuted instantiation: bisect.c:oidread
Unexecuted instantiation: blame.c:oidread
Unexecuted instantiation: branch.c:oidread
Unexecuted instantiation: bugreport.c:oidread
Unexecuted instantiation: bundle.c:oidread
Unexecuted instantiation: cat-file.c:oidread
Unexecuted instantiation: check-attr.c:oidread
Unexecuted instantiation: check-ignore.c:oidread
Unexecuted instantiation: check-ref-format.c:oidread
Unexecuted instantiation: checkout--worker.c:oidread
Unexecuted instantiation: checkout-index.c:oidread
Unexecuted instantiation: checkout.c:oidread
Unexecuted instantiation: clean.c:oidread
Unexecuted instantiation: clone.c:oidread
Unexecuted instantiation: commit-graph.c:oidread
Unexecuted instantiation: commit-tree.c:oidread
Unexecuted instantiation: commit.c:oidread
Unexecuted instantiation: config.c:oidread
Unexecuted instantiation: count-objects.c:oidread
Unexecuted instantiation: credential-cache--daemon.c:oidread
Unexecuted instantiation: describe.c:oidread
Unexecuted instantiation: diagnose.c:oidread
Unexecuted instantiation: diff-files.c:oidread
Unexecuted instantiation: diff-index.c:oidread
Unexecuted instantiation: diff-tree.c:oidread
Unexecuted instantiation: diff.c:oidread
Unexecuted instantiation: difftool.c:oidread
Unexecuted instantiation: fast-export.c:oidread
Unexecuted instantiation: fast-import.c:oidread
Unexecuted instantiation: fetch-pack.c:oidread
Unexecuted instantiation: fetch.c:oidread
Unexecuted instantiation: for-each-ref.c:oidread
Unexecuted instantiation: fsck.c:oidread
Unexecuted instantiation: fsmonitor--daemon.c:oidread
Unexecuted instantiation: gc.c:oidread
Unexecuted instantiation: get-tar-commit-id.c:oidread
Unexecuted instantiation: grep.c:oidread
Unexecuted instantiation: hash-object.c:oidread
Unexecuted instantiation: help.c:oidread
Unexecuted instantiation: index-pack.c:oidread
Unexecuted instantiation: init-db.c:oidread
Unexecuted instantiation: log.c:oidread
Unexecuted instantiation: ls-files.c:oidread
Unexecuted instantiation: ls-remote.c:oidread
Unexecuted instantiation: ls-tree.c:oidread
Unexecuted instantiation: merge-base.c:oidread
Unexecuted instantiation: merge-file.c:oidread
Unexecuted instantiation: merge-index.c:oidread
Unexecuted instantiation: merge-ours.c:oidread
Unexecuted instantiation: merge-recursive.c:oidread
Unexecuted instantiation: merge-tree.c:oidread
Unexecuted instantiation: merge.c:oidread
Unexecuted instantiation: mktag.c:oidread
Unexecuted instantiation: mktree.c:oidread
Unexecuted instantiation: multi-pack-index.c:oidread
Unexecuted instantiation: mv.c:oidread
Unexecuted instantiation: name-rev.c:oidread
Unexecuted instantiation: notes.c:oidread
Unexecuted instantiation: pack-objects.c:oidread
Unexecuted instantiation: pack-redundant.c:oidread
Unexecuted instantiation: pack-refs.c:oidread
Unexecuted instantiation: patch-id.c:oidread
Unexecuted instantiation: prune.c:oidread
Unexecuted instantiation: pull.c:oidread
Unexecuted instantiation: push.c:oidread
Unexecuted instantiation: range-diff.c:oidread
Unexecuted instantiation: read-tree.c:oidread
Unexecuted instantiation: rebase.c:oidread
Unexecuted instantiation: receive-pack.c:oidread
Unexecuted instantiation: reflog.c:oidread
Unexecuted instantiation: refs.c:oidread
Unexecuted instantiation: remote-ext.c:oidread
Unexecuted instantiation: remote-fd.c:oidread
Unexecuted instantiation: remote.c:oidread
Unexecuted instantiation: repack.c:oidread
Unexecuted instantiation: replace.c:oidread
Unexecuted instantiation: replay.c:oidread
Unexecuted instantiation: rerere.c:oidread
Unexecuted instantiation: reset.c:oidread
Unexecuted instantiation: rev-list.c:oidread
Unexecuted instantiation: rev-parse.c:oidread
Unexecuted instantiation: revert.c:oidread
Unexecuted instantiation: rm.c:oidread
Unexecuted instantiation: send-pack.c:oidread
Unexecuted instantiation: shortlog.c:oidread
Unexecuted instantiation: show-branch.c:oidread
Unexecuted instantiation: show-index.c:oidread
Unexecuted instantiation: show-ref.c:oidread
Unexecuted instantiation: sparse-checkout.c:oidread
Unexecuted instantiation: stash.c:oidread
Unexecuted instantiation: stripspace.c:oidread
Unexecuted instantiation: submodule--helper.c:oidread
Unexecuted instantiation: symbolic-ref.c:oidread
Unexecuted instantiation: tag.c:oidread
Unexecuted instantiation: unpack-file.c:oidread
Unexecuted instantiation: unpack-objects.c:oidread
Unexecuted instantiation: update-index.c:oidread
Unexecuted instantiation: update-ref.c:oidread
Unexecuted instantiation: upload-pack.c:oidread
Unexecuted instantiation: var.c:oidread
Unexecuted instantiation: verify-commit.c:oidread
Unexecuted instantiation: verify-tag.c:oidread
Unexecuted instantiation: worktree.c:oidread
Unexecuted instantiation: write-tree.c:oidread
Unexecuted instantiation: git.c:oidread
Unexecuted instantiation: fuzz-pack-idx.c:oidread
Unexecuted instantiation: add-interactive.c:oidread
Unexecuted instantiation: add-patch.c:oidread
Unexecuted instantiation: attr.c:oidread
Unexecuted instantiation: blob.c:oidread
Unexecuted instantiation: bloom.c:oidread
Unexecuted instantiation: bulk-checkin.c:oidread
Unexecuted instantiation: bundle-uri.c:oidread
Unexecuted instantiation: cache-tree.c:oidread
Unexecuted instantiation: combine-diff.c:oidread
Unexecuted instantiation: commit-reach.c:oidread
Unexecuted instantiation: connect.c:oidread
Unexecuted instantiation: connected.c:oidread
Unexecuted instantiation: convert.c:oidread
Unexecuted instantiation: csum-file.c:oidread
Unexecuted instantiation: decorate.c:oidread
Unexecuted instantiation: delta-islands.c:oidread
Unexecuted instantiation: diff-merges.c:oidread
Unexecuted instantiation: diff-lib.c:oidread
Unexecuted instantiation: diff-no-index.c:oidread
Unexecuted instantiation: diffcore-break.c:oidread
Unexecuted instantiation: diffcore-delta.c:oidread
Unexecuted instantiation: diffcore-order.c:oidread
Unexecuted instantiation: diffcore-pickaxe.c:oidread
Unexecuted instantiation: diffcore-rename.c:oidread
Unexecuted instantiation: diffcore-rotate.c:oidread
Unexecuted instantiation: dir-iterator.c:oidread
Unexecuted instantiation: dir.c:oidread
Unexecuted instantiation: entry.c:oidread
Unexecuted instantiation: environment.c:oidread
Unexecuted instantiation: fmt-merge-msg.c:oidread
Unexecuted instantiation: fsmonitor.c:oidread
Unexecuted instantiation: gpg-interface.c:oidread
Unexecuted instantiation: graph.c:oidread
Unexecuted instantiation: hash-lookup.c:oidread
Unexecuted instantiation: hex.c:oidread
Unexecuted instantiation: hook.c:oidread
Unexecuted instantiation: line-log.c:oidread
Unexecuted instantiation: line-range.c:oidread
Unexecuted instantiation: list-objects-filter-options.c:oidread
Unexecuted instantiation: list-objects.c:oidread
Unexecuted instantiation: log-tree.c:oidread
Unexecuted instantiation: mailmap.c:oidread
Unexecuted instantiation: merge-blobs.c:oidread
Unexecuted instantiation: merge-ll.c:oidread
Unexecuted instantiation: merge-ort.c:oidread
Unexecuted instantiation: merge-ort-wrappers.c:oidread
Unexecuted instantiation: midx.c:oidread
Unexecuted instantiation: midx-write.c:oidread
Unexecuted instantiation: name-hash.c:oidread
Unexecuted instantiation: notes-cache.c:oidread
Unexecuted instantiation: notes-merge.c:oidread
Unexecuted instantiation: notes-utils.c:oidread
Unexecuted instantiation: object-file-convert.c:oidread
Unexecuted instantiation: object-file.c:oidread
Unexecuted instantiation: object-name.c:oidread
Unexecuted instantiation: object.c:oidread
Unexecuted instantiation: oid-array.c:oidread
Unexecuted instantiation: oidmap.c:oidread
Unexecuted instantiation: oidset.c:oidread
Unexecuted instantiation: oidtree.c:oidread
Unexecuted instantiation: pack-bitmap-write.c:oidread
Unexecuted instantiation: pack-bitmap.c:oidread
Unexecuted instantiation: pack-check.c:oidread
Unexecuted instantiation: pack-mtimes.c:oidread
Unexecuted instantiation: pack-revindex.c:oidread
Unexecuted instantiation: pack-write.c:oidread
Unexecuted instantiation: packfile.c:oidread
Unexecuted instantiation: parallel-checkout.c:oidread
Unexecuted instantiation: parse-options-cb.c:oidread
Unexecuted instantiation: patch-ids.c:oidread
Unexecuted instantiation: path.c:oidread
Unexecuted instantiation: pathspec.c:oidread
Unexecuted instantiation: pkt-line.c:oidread
Unexecuted instantiation: preload-index.c:oidread
Unexecuted instantiation: pretty.c:oidread
Unexecuted instantiation: promisor-remote.c:oidread
Unexecuted instantiation: prune-packed.c:oidread
Unexecuted instantiation: pseudo-merge.c:oidread
Unexecuted instantiation: reachable.c:oidread
Unexecuted instantiation: read-cache.c:oidread
Unexecuted instantiation: rebase-interactive.c:oidread
Unexecuted instantiation: ref-filter.c:oidread
Unexecuted instantiation: reflog-walk.c:oidread
Unexecuted instantiation: debug.c:oidread
Unexecuted instantiation: files-backend.c:oidread
Unexecuted instantiation: reftable-backend.c:oidread
Unexecuted instantiation: iterator.c:oidread
Unexecuted instantiation: packed-backend.c:oidread
Unexecuted instantiation: ref-cache.c:oidread
Unexecuted instantiation: refspec.c:oidread
Unexecuted instantiation: replace-object.c:oidread
Unexecuted instantiation: repository.c:oidread
Unexecuted instantiation: resolve-undo.c:oidread
Unexecuted instantiation: revision.c:oidread
Unexecuted instantiation: run-command.c:oidread
Unexecuted instantiation: sequencer.c:oidread
Unexecuted instantiation: serve.c:oidread
Unexecuted instantiation: server-info.c:oidread
Unexecuted instantiation: setup.c:oidread
Unexecuted instantiation: shallow.c:oidread
Unexecuted instantiation: sparse-index.c:oidread
Unexecuted instantiation: split-index.c:oidread
Unexecuted instantiation: streaming.c:oidread
Unexecuted instantiation: submodule-config.c:oidread
Unexecuted instantiation: submodule.c:oidread
Unexecuted instantiation: symlinks.c:oidread
Unexecuted instantiation: tmp-objdir.c:oidread
Unexecuted instantiation: trace.c:oidread
Unexecuted instantiation: tr2_sid.c:oidread
Unexecuted instantiation: tr2_sysenv.c:oidread
Unexecuted instantiation: trailer.c:oidread
Unexecuted instantiation: transport-helper.c:oidread
Unexecuted instantiation: transport.c:oidread
Unexecuted instantiation: tree-diff.c:oidread
Unexecuted instantiation: tree-walk.c:oidread
Unexecuted instantiation: tree.c:oidread
Unexecuted instantiation: unpack-trees.c:oidread
Unexecuted instantiation: wt-status.c:oidread
Unexecuted instantiation: xdiff-interface.c:oidread
Unexecuted instantiation: sha1dc_git.c:oidread
Unexecuted instantiation: alloc.c:oidread
Unexecuted instantiation: archive-tar.c:oidread
Unexecuted instantiation: archive-zip.c:oidread
Unexecuted instantiation: chunk-format.c:oidread
Unexecuted instantiation: list-objects-filter.c:oidread
Unexecuted instantiation: loose.c:oidread
Unexecuted instantiation: ls-refs.c:oidread
Unexecuted instantiation: match-trees.c:oidread
Unexecuted instantiation: default.c:oidread
Unexecuted instantiation: skipping.c:oidread
Unexecuted instantiation: protocol-caps.c:oidread
Unexecuted instantiation: error.c:oidread
Unexecuted instantiation: iter.c:oidread
Unexecuted instantiation: publicbasics.c:oidread
Unexecuted instantiation: reader.c:oidread
Unexecuted instantiation: record.c:oidread
Unexecuted instantiation: stack.c:oidread
Unexecuted instantiation: writer.c:oidread
Unexecuted instantiation: basics.c:oidread
Unexecuted instantiation: block.c:oidread
Unexecuted instantiation: blocksource.c:oidread
Unexecuted instantiation: merged.c:oidread
Unexecuted instantiation: pq.c:oidread
Unexecuted instantiation: common-main.c:oidread
310
311
static inline void oidclr(struct object_id *oid,
312
        const struct git_hash_algo *algop)
313
0
{
314
0
  memset(oid->hash, 0, GIT_MAX_RAWSZ);
315
0
  oid->algo = hash_algo_by_ptr(algop);
316
0
}
Unexecuted instantiation: add.c:oidclr
Unexecuted instantiation: am.c:oidclr
Unexecuted instantiation: apply.c:oidclr
Unexecuted instantiation: archive.c:oidclr
Unexecuted instantiation: bisect.c:oidclr
Unexecuted instantiation: blame.c:oidclr
Unexecuted instantiation: branch.c:oidclr
Unexecuted instantiation: bugreport.c:oidclr
Unexecuted instantiation: bundle.c:oidclr
Unexecuted instantiation: cat-file.c:oidclr
Unexecuted instantiation: check-attr.c:oidclr
Unexecuted instantiation: check-ignore.c:oidclr
Unexecuted instantiation: check-ref-format.c:oidclr
Unexecuted instantiation: checkout--worker.c:oidclr
Unexecuted instantiation: checkout-index.c:oidclr
Unexecuted instantiation: checkout.c:oidclr
Unexecuted instantiation: clean.c:oidclr
Unexecuted instantiation: clone.c:oidclr
Unexecuted instantiation: commit-graph.c:oidclr
Unexecuted instantiation: commit-tree.c:oidclr
Unexecuted instantiation: commit.c:oidclr
Unexecuted instantiation: config.c:oidclr
Unexecuted instantiation: count-objects.c:oidclr
Unexecuted instantiation: credential-cache--daemon.c:oidclr
Unexecuted instantiation: describe.c:oidclr
Unexecuted instantiation: diagnose.c:oidclr
Unexecuted instantiation: diff-files.c:oidclr
Unexecuted instantiation: diff-index.c:oidclr
Unexecuted instantiation: diff-tree.c:oidclr
Unexecuted instantiation: diff.c:oidclr
Unexecuted instantiation: difftool.c:oidclr
Unexecuted instantiation: fast-export.c:oidclr
Unexecuted instantiation: fast-import.c:oidclr
Unexecuted instantiation: fetch-pack.c:oidclr
Unexecuted instantiation: fetch.c:oidclr
Unexecuted instantiation: for-each-ref.c:oidclr
Unexecuted instantiation: fsck.c:oidclr
Unexecuted instantiation: fsmonitor--daemon.c:oidclr
Unexecuted instantiation: gc.c:oidclr
Unexecuted instantiation: get-tar-commit-id.c:oidclr
Unexecuted instantiation: grep.c:oidclr
Unexecuted instantiation: hash-object.c:oidclr
Unexecuted instantiation: help.c:oidclr
Unexecuted instantiation: index-pack.c:oidclr
Unexecuted instantiation: init-db.c:oidclr
Unexecuted instantiation: log.c:oidclr
Unexecuted instantiation: ls-files.c:oidclr
Unexecuted instantiation: ls-remote.c:oidclr
Unexecuted instantiation: ls-tree.c:oidclr
Unexecuted instantiation: merge-base.c:oidclr
Unexecuted instantiation: merge-file.c:oidclr
Unexecuted instantiation: merge-index.c:oidclr
Unexecuted instantiation: merge-ours.c:oidclr
Unexecuted instantiation: merge-recursive.c:oidclr
Unexecuted instantiation: merge-tree.c:oidclr
Unexecuted instantiation: merge.c:oidclr
Unexecuted instantiation: mktag.c:oidclr
Unexecuted instantiation: mktree.c:oidclr
Unexecuted instantiation: multi-pack-index.c:oidclr
Unexecuted instantiation: mv.c:oidclr
Unexecuted instantiation: name-rev.c:oidclr
Unexecuted instantiation: notes.c:oidclr
Unexecuted instantiation: pack-objects.c:oidclr
Unexecuted instantiation: pack-redundant.c:oidclr
Unexecuted instantiation: pack-refs.c:oidclr
Unexecuted instantiation: patch-id.c:oidclr
Unexecuted instantiation: prune.c:oidclr
Unexecuted instantiation: pull.c:oidclr
Unexecuted instantiation: push.c:oidclr
Unexecuted instantiation: range-diff.c:oidclr
Unexecuted instantiation: read-tree.c:oidclr
Unexecuted instantiation: rebase.c:oidclr
Unexecuted instantiation: receive-pack.c:oidclr
Unexecuted instantiation: reflog.c:oidclr
Unexecuted instantiation: refs.c:oidclr
Unexecuted instantiation: remote-ext.c:oidclr
Unexecuted instantiation: remote-fd.c:oidclr
Unexecuted instantiation: remote.c:oidclr
Unexecuted instantiation: repack.c:oidclr
Unexecuted instantiation: replace.c:oidclr
Unexecuted instantiation: replay.c:oidclr
Unexecuted instantiation: rerere.c:oidclr
Unexecuted instantiation: reset.c:oidclr
Unexecuted instantiation: rev-list.c:oidclr
Unexecuted instantiation: rev-parse.c:oidclr
Unexecuted instantiation: revert.c:oidclr
Unexecuted instantiation: rm.c:oidclr
Unexecuted instantiation: send-pack.c:oidclr
Unexecuted instantiation: shortlog.c:oidclr
Unexecuted instantiation: show-branch.c:oidclr
Unexecuted instantiation: show-index.c:oidclr
Unexecuted instantiation: show-ref.c:oidclr
Unexecuted instantiation: sparse-checkout.c:oidclr
Unexecuted instantiation: stash.c:oidclr
Unexecuted instantiation: stripspace.c:oidclr
Unexecuted instantiation: submodule--helper.c:oidclr
Unexecuted instantiation: symbolic-ref.c:oidclr
Unexecuted instantiation: tag.c:oidclr
Unexecuted instantiation: unpack-file.c:oidclr
Unexecuted instantiation: unpack-objects.c:oidclr
Unexecuted instantiation: update-index.c:oidclr
Unexecuted instantiation: update-ref.c:oidclr
Unexecuted instantiation: upload-pack.c:oidclr
Unexecuted instantiation: var.c:oidclr
Unexecuted instantiation: verify-commit.c:oidclr
Unexecuted instantiation: verify-tag.c:oidclr
Unexecuted instantiation: worktree.c:oidclr
Unexecuted instantiation: write-tree.c:oidclr
Unexecuted instantiation: git.c:oidclr
Unexecuted instantiation: fuzz-pack-idx.c:oidclr
Unexecuted instantiation: add-interactive.c:oidclr
Unexecuted instantiation: add-patch.c:oidclr
Unexecuted instantiation: attr.c:oidclr
Unexecuted instantiation: blob.c:oidclr
Unexecuted instantiation: bloom.c:oidclr
Unexecuted instantiation: bulk-checkin.c:oidclr
Unexecuted instantiation: bundle-uri.c:oidclr
Unexecuted instantiation: cache-tree.c:oidclr
Unexecuted instantiation: combine-diff.c:oidclr
Unexecuted instantiation: commit-reach.c:oidclr
Unexecuted instantiation: connect.c:oidclr
Unexecuted instantiation: connected.c:oidclr
Unexecuted instantiation: convert.c:oidclr
Unexecuted instantiation: csum-file.c:oidclr
Unexecuted instantiation: decorate.c:oidclr
Unexecuted instantiation: delta-islands.c:oidclr
Unexecuted instantiation: diff-merges.c:oidclr
Unexecuted instantiation: diff-lib.c:oidclr
Unexecuted instantiation: diff-no-index.c:oidclr
Unexecuted instantiation: diffcore-break.c:oidclr
Unexecuted instantiation: diffcore-delta.c:oidclr
Unexecuted instantiation: diffcore-order.c:oidclr
Unexecuted instantiation: diffcore-pickaxe.c:oidclr
Unexecuted instantiation: diffcore-rename.c:oidclr
Unexecuted instantiation: diffcore-rotate.c:oidclr
Unexecuted instantiation: dir-iterator.c:oidclr
Unexecuted instantiation: dir.c:oidclr
Unexecuted instantiation: entry.c:oidclr
Unexecuted instantiation: environment.c:oidclr
Unexecuted instantiation: fmt-merge-msg.c:oidclr
Unexecuted instantiation: fsmonitor.c:oidclr
Unexecuted instantiation: gpg-interface.c:oidclr
Unexecuted instantiation: graph.c:oidclr
Unexecuted instantiation: hash-lookup.c:oidclr
Unexecuted instantiation: hex.c:oidclr
Unexecuted instantiation: hook.c:oidclr
Unexecuted instantiation: line-log.c:oidclr
Unexecuted instantiation: line-range.c:oidclr
Unexecuted instantiation: list-objects-filter-options.c:oidclr
Unexecuted instantiation: list-objects.c:oidclr
Unexecuted instantiation: log-tree.c:oidclr
Unexecuted instantiation: mailmap.c:oidclr
Unexecuted instantiation: merge-blobs.c:oidclr
Unexecuted instantiation: merge-ll.c:oidclr
Unexecuted instantiation: merge-ort.c:oidclr
Unexecuted instantiation: merge-ort-wrappers.c:oidclr
Unexecuted instantiation: midx.c:oidclr
Unexecuted instantiation: midx-write.c:oidclr
Unexecuted instantiation: name-hash.c:oidclr
Unexecuted instantiation: notes-cache.c:oidclr
Unexecuted instantiation: notes-merge.c:oidclr
Unexecuted instantiation: notes-utils.c:oidclr
Unexecuted instantiation: object-file-convert.c:oidclr
Unexecuted instantiation: object-file.c:oidclr
Unexecuted instantiation: object-name.c:oidclr
Unexecuted instantiation: object.c:oidclr
Unexecuted instantiation: oid-array.c:oidclr
Unexecuted instantiation: oidmap.c:oidclr
Unexecuted instantiation: oidset.c:oidclr
Unexecuted instantiation: oidtree.c:oidclr
Unexecuted instantiation: pack-bitmap-write.c:oidclr
Unexecuted instantiation: pack-bitmap.c:oidclr
Unexecuted instantiation: pack-check.c:oidclr
Unexecuted instantiation: pack-mtimes.c:oidclr
Unexecuted instantiation: pack-revindex.c:oidclr
Unexecuted instantiation: pack-write.c:oidclr
Unexecuted instantiation: packfile.c:oidclr
Unexecuted instantiation: parallel-checkout.c:oidclr
Unexecuted instantiation: parse-options-cb.c:oidclr
Unexecuted instantiation: patch-ids.c:oidclr
Unexecuted instantiation: path.c:oidclr
Unexecuted instantiation: pathspec.c:oidclr
Unexecuted instantiation: pkt-line.c:oidclr
Unexecuted instantiation: preload-index.c:oidclr
Unexecuted instantiation: pretty.c:oidclr
Unexecuted instantiation: promisor-remote.c:oidclr
Unexecuted instantiation: prune-packed.c:oidclr
Unexecuted instantiation: pseudo-merge.c:oidclr
Unexecuted instantiation: reachable.c:oidclr
Unexecuted instantiation: read-cache.c:oidclr
Unexecuted instantiation: rebase-interactive.c:oidclr
Unexecuted instantiation: ref-filter.c:oidclr
Unexecuted instantiation: reflog-walk.c:oidclr
Unexecuted instantiation: debug.c:oidclr
Unexecuted instantiation: files-backend.c:oidclr
Unexecuted instantiation: reftable-backend.c:oidclr
Unexecuted instantiation: iterator.c:oidclr
Unexecuted instantiation: packed-backend.c:oidclr
Unexecuted instantiation: ref-cache.c:oidclr
Unexecuted instantiation: refspec.c:oidclr
Unexecuted instantiation: replace-object.c:oidclr
Unexecuted instantiation: repository.c:oidclr
Unexecuted instantiation: resolve-undo.c:oidclr
Unexecuted instantiation: revision.c:oidclr
Unexecuted instantiation: run-command.c:oidclr
Unexecuted instantiation: sequencer.c:oidclr
Unexecuted instantiation: serve.c:oidclr
Unexecuted instantiation: server-info.c:oidclr
Unexecuted instantiation: setup.c:oidclr
Unexecuted instantiation: shallow.c:oidclr
Unexecuted instantiation: sparse-index.c:oidclr
Unexecuted instantiation: split-index.c:oidclr
Unexecuted instantiation: streaming.c:oidclr
Unexecuted instantiation: submodule-config.c:oidclr
Unexecuted instantiation: submodule.c:oidclr
Unexecuted instantiation: symlinks.c:oidclr
Unexecuted instantiation: tmp-objdir.c:oidclr
Unexecuted instantiation: trace.c:oidclr
Unexecuted instantiation: tr2_sid.c:oidclr
Unexecuted instantiation: tr2_sysenv.c:oidclr
Unexecuted instantiation: trailer.c:oidclr
Unexecuted instantiation: transport-helper.c:oidclr
Unexecuted instantiation: transport.c:oidclr
Unexecuted instantiation: tree-diff.c:oidclr
Unexecuted instantiation: tree-walk.c:oidclr
Unexecuted instantiation: tree.c:oidclr
Unexecuted instantiation: unpack-trees.c:oidclr
Unexecuted instantiation: wt-status.c:oidclr
Unexecuted instantiation: xdiff-interface.c:oidclr
Unexecuted instantiation: sha1dc_git.c:oidclr
Unexecuted instantiation: alloc.c:oidclr
Unexecuted instantiation: archive-tar.c:oidclr
Unexecuted instantiation: archive-zip.c:oidclr
Unexecuted instantiation: chunk-format.c:oidclr
Unexecuted instantiation: list-objects-filter.c:oidclr
Unexecuted instantiation: loose.c:oidclr
Unexecuted instantiation: ls-refs.c:oidclr
Unexecuted instantiation: match-trees.c:oidclr
Unexecuted instantiation: default.c:oidclr
Unexecuted instantiation: skipping.c:oidclr
Unexecuted instantiation: protocol-caps.c:oidclr
Unexecuted instantiation: error.c:oidclr
Unexecuted instantiation: iter.c:oidclr
Unexecuted instantiation: publicbasics.c:oidclr
Unexecuted instantiation: reader.c:oidclr
Unexecuted instantiation: record.c:oidclr
Unexecuted instantiation: stack.c:oidclr
Unexecuted instantiation: writer.c:oidclr
Unexecuted instantiation: basics.c:oidclr
Unexecuted instantiation: block.c:oidclr
Unexecuted instantiation: blocksource.c:oidclr
Unexecuted instantiation: merged.c:oidclr
Unexecuted instantiation: pq.c:oidclr
Unexecuted instantiation: common-main.c:oidclr
317
318
static inline struct object_id *oiddup(const struct object_id *src)
319
0
{
320
0
  struct object_id *dst = xmalloc(sizeof(struct object_id));
321
0
  oidcpy(dst, src);
322
0
  return dst;
323
0
}
Unexecuted instantiation: add.c:oiddup
Unexecuted instantiation: am.c:oiddup
Unexecuted instantiation: apply.c:oiddup
Unexecuted instantiation: archive.c:oiddup
Unexecuted instantiation: bisect.c:oiddup
Unexecuted instantiation: blame.c:oiddup
Unexecuted instantiation: branch.c:oiddup
Unexecuted instantiation: bugreport.c:oiddup
Unexecuted instantiation: bundle.c:oiddup
Unexecuted instantiation: cat-file.c:oiddup
Unexecuted instantiation: check-attr.c:oiddup
Unexecuted instantiation: check-ignore.c:oiddup
Unexecuted instantiation: check-ref-format.c:oiddup
Unexecuted instantiation: checkout--worker.c:oiddup
Unexecuted instantiation: checkout-index.c:oiddup
Unexecuted instantiation: checkout.c:oiddup
Unexecuted instantiation: clean.c:oiddup
Unexecuted instantiation: clone.c:oiddup
Unexecuted instantiation: commit-graph.c:oiddup
Unexecuted instantiation: commit-tree.c:oiddup
Unexecuted instantiation: commit.c:oiddup
Unexecuted instantiation: config.c:oiddup
Unexecuted instantiation: count-objects.c:oiddup
Unexecuted instantiation: credential-cache--daemon.c:oiddup
Unexecuted instantiation: describe.c:oiddup
Unexecuted instantiation: diagnose.c:oiddup
Unexecuted instantiation: diff-files.c:oiddup
Unexecuted instantiation: diff-index.c:oiddup
Unexecuted instantiation: diff-tree.c:oiddup
Unexecuted instantiation: diff.c:oiddup
Unexecuted instantiation: difftool.c:oiddup
Unexecuted instantiation: fast-export.c:oiddup
Unexecuted instantiation: fast-import.c:oiddup
Unexecuted instantiation: fetch-pack.c:oiddup
Unexecuted instantiation: fetch.c:oiddup
Unexecuted instantiation: for-each-ref.c:oiddup
Unexecuted instantiation: fsck.c:oiddup
Unexecuted instantiation: fsmonitor--daemon.c:oiddup
Unexecuted instantiation: gc.c:oiddup
Unexecuted instantiation: get-tar-commit-id.c:oiddup
Unexecuted instantiation: grep.c:oiddup
Unexecuted instantiation: hash-object.c:oiddup
Unexecuted instantiation: help.c:oiddup
Unexecuted instantiation: index-pack.c:oiddup
Unexecuted instantiation: init-db.c:oiddup
Unexecuted instantiation: log.c:oiddup
Unexecuted instantiation: ls-files.c:oiddup
Unexecuted instantiation: ls-remote.c:oiddup
Unexecuted instantiation: ls-tree.c:oiddup
Unexecuted instantiation: merge-base.c:oiddup
Unexecuted instantiation: merge-file.c:oiddup
Unexecuted instantiation: merge-index.c:oiddup
Unexecuted instantiation: merge-ours.c:oiddup
Unexecuted instantiation: merge-recursive.c:oiddup
Unexecuted instantiation: merge-tree.c:oiddup
Unexecuted instantiation: merge.c:oiddup
Unexecuted instantiation: mktag.c:oiddup
Unexecuted instantiation: mktree.c:oiddup
Unexecuted instantiation: multi-pack-index.c:oiddup
Unexecuted instantiation: mv.c:oiddup
Unexecuted instantiation: name-rev.c:oiddup
Unexecuted instantiation: notes.c:oiddup
Unexecuted instantiation: pack-objects.c:oiddup
Unexecuted instantiation: pack-redundant.c:oiddup
Unexecuted instantiation: pack-refs.c:oiddup
Unexecuted instantiation: patch-id.c:oiddup
Unexecuted instantiation: prune.c:oiddup
Unexecuted instantiation: pull.c:oiddup
Unexecuted instantiation: push.c:oiddup
Unexecuted instantiation: range-diff.c:oiddup
Unexecuted instantiation: read-tree.c:oiddup
Unexecuted instantiation: rebase.c:oiddup
Unexecuted instantiation: receive-pack.c:oiddup
Unexecuted instantiation: reflog.c:oiddup
Unexecuted instantiation: refs.c:oiddup
Unexecuted instantiation: remote-ext.c:oiddup
Unexecuted instantiation: remote-fd.c:oiddup
Unexecuted instantiation: remote.c:oiddup
Unexecuted instantiation: repack.c:oiddup
Unexecuted instantiation: replace.c:oiddup
Unexecuted instantiation: replay.c:oiddup
Unexecuted instantiation: rerere.c:oiddup
Unexecuted instantiation: reset.c:oiddup
Unexecuted instantiation: rev-list.c:oiddup
Unexecuted instantiation: rev-parse.c:oiddup
Unexecuted instantiation: revert.c:oiddup
Unexecuted instantiation: rm.c:oiddup
Unexecuted instantiation: send-pack.c:oiddup
Unexecuted instantiation: shortlog.c:oiddup
Unexecuted instantiation: show-branch.c:oiddup
Unexecuted instantiation: show-index.c:oiddup
Unexecuted instantiation: show-ref.c:oiddup
Unexecuted instantiation: sparse-checkout.c:oiddup
Unexecuted instantiation: stash.c:oiddup
Unexecuted instantiation: stripspace.c:oiddup
Unexecuted instantiation: submodule--helper.c:oiddup
Unexecuted instantiation: symbolic-ref.c:oiddup
Unexecuted instantiation: tag.c:oiddup
Unexecuted instantiation: unpack-file.c:oiddup
Unexecuted instantiation: unpack-objects.c:oiddup
Unexecuted instantiation: update-index.c:oiddup
Unexecuted instantiation: update-ref.c:oiddup
Unexecuted instantiation: upload-pack.c:oiddup
Unexecuted instantiation: var.c:oiddup
Unexecuted instantiation: verify-commit.c:oiddup
Unexecuted instantiation: verify-tag.c:oiddup
Unexecuted instantiation: worktree.c:oiddup
Unexecuted instantiation: write-tree.c:oiddup
Unexecuted instantiation: git.c:oiddup
Unexecuted instantiation: fuzz-pack-idx.c:oiddup
Unexecuted instantiation: add-interactive.c:oiddup
Unexecuted instantiation: add-patch.c:oiddup
Unexecuted instantiation: attr.c:oiddup
Unexecuted instantiation: blob.c:oiddup
Unexecuted instantiation: bloom.c:oiddup
Unexecuted instantiation: bulk-checkin.c:oiddup
Unexecuted instantiation: bundle-uri.c:oiddup
Unexecuted instantiation: cache-tree.c:oiddup
Unexecuted instantiation: combine-diff.c:oiddup
Unexecuted instantiation: commit-reach.c:oiddup
Unexecuted instantiation: connect.c:oiddup
Unexecuted instantiation: connected.c:oiddup
Unexecuted instantiation: convert.c:oiddup
Unexecuted instantiation: csum-file.c:oiddup
Unexecuted instantiation: decorate.c:oiddup
Unexecuted instantiation: delta-islands.c:oiddup
Unexecuted instantiation: diff-merges.c:oiddup
Unexecuted instantiation: diff-lib.c:oiddup
Unexecuted instantiation: diff-no-index.c:oiddup
Unexecuted instantiation: diffcore-break.c:oiddup
Unexecuted instantiation: diffcore-delta.c:oiddup
Unexecuted instantiation: diffcore-order.c:oiddup
Unexecuted instantiation: diffcore-pickaxe.c:oiddup
Unexecuted instantiation: diffcore-rename.c:oiddup
Unexecuted instantiation: diffcore-rotate.c:oiddup
Unexecuted instantiation: dir-iterator.c:oiddup
Unexecuted instantiation: dir.c:oiddup
Unexecuted instantiation: entry.c:oiddup
Unexecuted instantiation: environment.c:oiddup
Unexecuted instantiation: fmt-merge-msg.c:oiddup
Unexecuted instantiation: fsmonitor.c:oiddup
Unexecuted instantiation: gpg-interface.c:oiddup
Unexecuted instantiation: graph.c:oiddup
Unexecuted instantiation: hash-lookup.c:oiddup
Unexecuted instantiation: hex.c:oiddup
Unexecuted instantiation: hook.c:oiddup
Unexecuted instantiation: line-log.c:oiddup
Unexecuted instantiation: line-range.c:oiddup
Unexecuted instantiation: list-objects-filter-options.c:oiddup
Unexecuted instantiation: list-objects.c:oiddup
Unexecuted instantiation: log-tree.c:oiddup
Unexecuted instantiation: mailmap.c:oiddup
Unexecuted instantiation: merge-blobs.c:oiddup
Unexecuted instantiation: merge-ll.c:oiddup
Unexecuted instantiation: merge-ort.c:oiddup
Unexecuted instantiation: merge-ort-wrappers.c:oiddup
Unexecuted instantiation: midx.c:oiddup
Unexecuted instantiation: midx-write.c:oiddup
Unexecuted instantiation: name-hash.c:oiddup
Unexecuted instantiation: notes-cache.c:oiddup
Unexecuted instantiation: notes-merge.c:oiddup
Unexecuted instantiation: notes-utils.c:oiddup
Unexecuted instantiation: object-file-convert.c:oiddup
Unexecuted instantiation: object-file.c:oiddup
Unexecuted instantiation: object-name.c:oiddup
Unexecuted instantiation: object.c:oiddup
Unexecuted instantiation: oid-array.c:oiddup
Unexecuted instantiation: oidmap.c:oiddup
Unexecuted instantiation: oidset.c:oiddup
Unexecuted instantiation: oidtree.c:oiddup
Unexecuted instantiation: pack-bitmap-write.c:oiddup
Unexecuted instantiation: pack-bitmap.c:oiddup
Unexecuted instantiation: pack-check.c:oiddup
Unexecuted instantiation: pack-mtimes.c:oiddup
Unexecuted instantiation: pack-revindex.c:oiddup
Unexecuted instantiation: pack-write.c:oiddup
Unexecuted instantiation: packfile.c:oiddup
Unexecuted instantiation: parallel-checkout.c:oiddup
Unexecuted instantiation: parse-options-cb.c:oiddup
Unexecuted instantiation: patch-ids.c:oiddup
Unexecuted instantiation: path.c:oiddup
Unexecuted instantiation: pathspec.c:oiddup
Unexecuted instantiation: pkt-line.c:oiddup
Unexecuted instantiation: preload-index.c:oiddup
Unexecuted instantiation: pretty.c:oiddup
Unexecuted instantiation: promisor-remote.c:oiddup
Unexecuted instantiation: prune-packed.c:oiddup
Unexecuted instantiation: pseudo-merge.c:oiddup
Unexecuted instantiation: reachable.c:oiddup
Unexecuted instantiation: read-cache.c:oiddup
Unexecuted instantiation: rebase-interactive.c:oiddup
Unexecuted instantiation: ref-filter.c:oiddup
Unexecuted instantiation: reflog-walk.c:oiddup
Unexecuted instantiation: debug.c:oiddup
Unexecuted instantiation: files-backend.c:oiddup
Unexecuted instantiation: reftable-backend.c:oiddup
Unexecuted instantiation: iterator.c:oiddup
Unexecuted instantiation: packed-backend.c:oiddup
Unexecuted instantiation: ref-cache.c:oiddup
Unexecuted instantiation: refspec.c:oiddup
Unexecuted instantiation: replace-object.c:oiddup
Unexecuted instantiation: repository.c:oiddup
Unexecuted instantiation: resolve-undo.c:oiddup
Unexecuted instantiation: revision.c:oiddup
Unexecuted instantiation: run-command.c:oiddup
Unexecuted instantiation: sequencer.c:oiddup
Unexecuted instantiation: serve.c:oiddup
Unexecuted instantiation: server-info.c:oiddup
Unexecuted instantiation: setup.c:oiddup
Unexecuted instantiation: shallow.c:oiddup
Unexecuted instantiation: sparse-index.c:oiddup
Unexecuted instantiation: split-index.c:oiddup
Unexecuted instantiation: streaming.c:oiddup
Unexecuted instantiation: submodule-config.c:oiddup
Unexecuted instantiation: submodule.c:oiddup
Unexecuted instantiation: symlinks.c:oiddup
Unexecuted instantiation: tmp-objdir.c:oiddup
Unexecuted instantiation: trace.c:oiddup
Unexecuted instantiation: tr2_sid.c:oiddup
Unexecuted instantiation: tr2_sysenv.c:oiddup
Unexecuted instantiation: trailer.c:oiddup
Unexecuted instantiation: transport-helper.c:oiddup
Unexecuted instantiation: transport.c:oiddup
Unexecuted instantiation: tree-diff.c:oiddup
Unexecuted instantiation: tree-walk.c:oiddup
Unexecuted instantiation: tree.c:oiddup
Unexecuted instantiation: unpack-trees.c:oiddup
Unexecuted instantiation: wt-status.c:oiddup
Unexecuted instantiation: xdiff-interface.c:oiddup
Unexecuted instantiation: sha1dc_git.c:oiddup
Unexecuted instantiation: alloc.c:oiddup
Unexecuted instantiation: archive-tar.c:oiddup
Unexecuted instantiation: archive-zip.c:oiddup
Unexecuted instantiation: chunk-format.c:oiddup
Unexecuted instantiation: list-objects-filter.c:oiddup
Unexecuted instantiation: loose.c:oiddup
Unexecuted instantiation: ls-refs.c:oiddup
Unexecuted instantiation: match-trees.c:oiddup
Unexecuted instantiation: default.c:oiddup
Unexecuted instantiation: skipping.c:oiddup
Unexecuted instantiation: protocol-caps.c:oiddup
Unexecuted instantiation: error.c:oiddup
Unexecuted instantiation: iter.c:oiddup
Unexecuted instantiation: publicbasics.c:oiddup
Unexecuted instantiation: reader.c:oiddup
Unexecuted instantiation: record.c:oiddup
Unexecuted instantiation: stack.c:oiddup
Unexecuted instantiation: writer.c:oiddup
Unexecuted instantiation: basics.c:oiddup
Unexecuted instantiation: block.c:oiddup
Unexecuted instantiation: blocksource.c:oiddup
Unexecuted instantiation: merged.c:oiddup
Unexecuted instantiation: pq.c:oiddup
Unexecuted instantiation: common-main.c:oiddup
324
325
static inline void oid_set_algo(struct object_id *oid, const struct git_hash_algo *algop)
326
0
{
327
0
  oid->algo = hash_algo_by_ptr(algop);
328
0
}
Unexecuted instantiation: add.c:oid_set_algo
Unexecuted instantiation: am.c:oid_set_algo
Unexecuted instantiation: apply.c:oid_set_algo
Unexecuted instantiation: archive.c:oid_set_algo
Unexecuted instantiation: bisect.c:oid_set_algo
Unexecuted instantiation: blame.c:oid_set_algo
Unexecuted instantiation: branch.c:oid_set_algo
Unexecuted instantiation: bugreport.c:oid_set_algo
Unexecuted instantiation: bundle.c:oid_set_algo
Unexecuted instantiation: cat-file.c:oid_set_algo
Unexecuted instantiation: check-attr.c:oid_set_algo
Unexecuted instantiation: check-ignore.c:oid_set_algo
Unexecuted instantiation: check-ref-format.c:oid_set_algo
Unexecuted instantiation: checkout--worker.c:oid_set_algo
Unexecuted instantiation: checkout-index.c:oid_set_algo
Unexecuted instantiation: checkout.c:oid_set_algo
Unexecuted instantiation: clean.c:oid_set_algo
Unexecuted instantiation: clone.c:oid_set_algo
Unexecuted instantiation: commit-graph.c:oid_set_algo
Unexecuted instantiation: commit-tree.c:oid_set_algo
Unexecuted instantiation: commit.c:oid_set_algo
Unexecuted instantiation: config.c:oid_set_algo
Unexecuted instantiation: count-objects.c:oid_set_algo
Unexecuted instantiation: credential-cache--daemon.c:oid_set_algo
Unexecuted instantiation: describe.c:oid_set_algo
Unexecuted instantiation: diagnose.c:oid_set_algo
Unexecuted instantiation: diff-files.c:oid_set_algo
Unexecuted instantiation: diff-index.c:oid_set_algo
Unexecuted instantiation: diff-tree.c:oid_set_algo
Unexecuted instantiation: diff.c:oid_set_algo
Unexecuted instantiation: difftool.c:oid_set_algo
Unexecuted instantiation: fast-export.c:oid_set_algo
Unexecuted instantiation: fast-import.c:oid_set_algo
Unexecuted instantiation: fetch-pack.c:oid_set_algo
Unexecuted instantiation: fetch.c:oid_set_algo
Unexecuted instantiation: for-each-ref.c:oid_set_algo
Unexecuted instantiation: fsck.c:oid_set_algo
Unexecuted instantiation: fsmonitor--daemon.c:oid_set_algo
Unexecuted instantiation: gc.c:oid_set_algo
Unexecuted instantiation: get-tar-commit-id.c:oid_set_algo
Unexecuted instantiation: grep.c:oid_set_algo
Unexecuted instantiation: hash-object.c:oid_set_algo
Unexecuted instantiation: help.c:oid_set_algo
Unexecuted instantiation: index-pack.c:oid_set_algo
Unexecuted instantiation: init-db.c:oid_set_algo
Unexecuted instantiation: log.c:oid_set_algo
Unexecuted instantiation: ls-files.c:oid_set_algo
Unexecuted instantiation: ls-remote.c:oid_set_algo
Unexecuted instantiation: ls-tree.c:oid_set_algo
Unexecuted instantiation: merge-base.c:oid_set_algo
Unexecuted instantiation: merge-file.c:oid_set_algo
Unexecuted instantiation: merge-index.c:oid_set_algo
Unexecuted instantiation: merge-ours.c:oid_set_algo
Unexecuted instantiation: merge-recursive.c:oid_set_algo
Unexecuted instantiation: merge-tree.c:oid_set_algo
Unexecuted instantiation: merge.c:oid_set_algo
Unexecuted instantiation: mktag.c:oid_set_algo
Unexecuted instantiation: mktree.c:oid_set_algo
Unexecuted instantiation: multi-pack-index.c:oid_set_algo
Unexecuted instantiation: mv.c:oid_set_algo
Unexecuted instantiation: name-rev.c:oid_set_algo
Unexecuted instantiation: notes.c:oid_set_algo
Unexecuted instantiation: pack-objects.c:oid_set_algo
Unexecuted instantiation: pack-redundant.c:oid_set_algo
Unexecuted instantiation: pack-refs.c:oid_set_algo
Unexecuted instantiation: patch-id.c:oid_set_algo
Unexecuted instantiation: prune.c:oid_set_algo
Unexecuted instantiation: pull.c:oid_set_algo
Unexecuted instantiation: push.c:oid_set_algo
Unexecuted instantiation: range-diff.c:oid_set_algo
Unexecuted instantiation: read-tree.c:oid_set_algo
Unexecuted instantiation: rebase.c:oid_set_algo
Unexecuted instantiation: receive-pack.c:oid_set_algo
Unexecuted instantiation: reflog.c:oid_set_algo
Unexecuted instantiation: refs.c:oid_set_algo
Unexecuted instantiation: remote-ext.c:oid_set_algo
Unexecuted instantiation: remote-fd.c:oid_set_algo
Unexecuted instantiation: remote.c:oid_set_algo
Unexecuted instantiation: repack.c:oid_set_algo
Unexecuted instantiation: replace.c:oid_set_algo
Unexecuted instantiation: replay.c:oid_set_algo
Unexecuted instantiation: rerere.c:oid_set_algo
Unexecuted instantiation: reset.c:oid_set_algo
Unexecuted instantiation: rev-list.c:oid_set_algo
Unexecuted instantiation: rev-parse.c:oid_set_algo
Unexecuted instantiation: revert.c:oid_set_algo
Unexecuted instantiation: rm.c:oid_set_algo
Unexecuted instantiation: send-pack.c:oid_set_algo
Unexecuted instantiation: shortlog.c:oid_set_algo
Unexecuted instantiation: show-branch.c:oid_set_algo
Unexecuted instantiation: show-index.c:oid_set_algo
Unexecuted instantiation: show-ref.c:oid_set_algo
Unexecuted instantiation: sparse-checkout.c:oid_set_algo
Unexecuted instantiation: stash.c:oid_set_algo
Unexecuted instantiation: stripspace.c:oid_set_algo
Unexecuted instantiation: submodule--helper.c:oid_set_algo
Unexecuted instantiation: symbolic-ref.c:oid_set_algo
Unexecuted instantiation: tag.c:oid_set_algo
Unexecuted instantiation: unpack-file.c:oid_set_algo
Unexecuted instantiation: unpack-objects.c:oid_set_algo
Unexecuted instantiation: update-index.c:oid_set_algo
Unexecuted instantiation: update-ref.c:oid_set_algo
Unexecuted instantiation: upload-pack.c:oid_set_algo
Unexecuted instantiation: var.c:oid_set_algo
Unexecuted instantiation: verify-commit.c:oid_set_algo
Unexecuted instantiation: verify-tag.c:oid_set_algo
Unexecuted instantiation: worktree.c:oid_set_algo
Unexecuted instantiation: write-tree.c:oid_set_algo
Unexecuted instantiation: git.c:oid_set_algo
Unexecuted instantiation: fuzz-pack-idx.c:oid_set_algo
Unexecuted instantiation: add-interactive.c:oid_set_algo
Unexecuted instantiation: add-patch.c:oid_set_algo
Unexecuted instantiation: attr.c:oid_set_algo
Unexecuted instantiation: blob.c:oid_set_algo
Unexecuted instantiation: bloom.c:oid_set_algo
Unexecuted instantiation: bulk-checkin.c:oid_set_algo
Unexecuted instantiation: bundle-uri.c:oid_set_algo
Unexecuted instantiation: cache-tree.c:oid_set_algo
Unexecuted instantiation: combine-diff.c:oid_set_algo
Unexecuted instantiation: commit-reach.c:oid_set_algo
Unexecuted instantiation: connect.c:oid_set_algo
Unexecuted instantiation: connected.c:oid_set_algo
Unexecuted instantiation: convert.c:oid_set_algo
Unexecuted instantiation: csum-file.c:oid_set_algo
Unexecuted instantiation: decorate.c:oid_set_algo
Unexecuted instantiation: delta-islands.c:oid_set_algo
Unexecuted instantiation: diff-merges.c:oid_set_algo
Unexecuted instantiation: diff-lib.c:oid_set_algo
Unexecuted instantiation: diff-no-index.c:oid_set_algo
Unexecuted instantiation: diffcore-break.c:oid_set_algo
Unexecuted instantiation: diffcore-delta.c:oid_set_algo
Unexecuted instantiation: diffcore-order.c:oid_set_algo
Unexecuted instantiation: diffcore-pickaxe.c:oid_set_algo
Unexecuted instantiation: diffcore-rename.c:oid_set_algo
Unexecuted instantiation: diffcore-rotate.c:oid_set_algo
Unexecuted instantiation: dir-iterator.c:oid_set_algo
Unexecuted instantiation: dir.c:oid_set_algo
Unexecuted instantiation: entry.c:oid_set_algo
Unexecuted instantiation: environment.c:oid_set_algo
Unexecuted instantiation: fmt-merge-msg.c:oid_set_algo
Unexecuted instantiation: fsmonitor.c:oid_set_algo
Unexecuted instantiation: gpg-interface.c:oid_set_algo
Unexecuted instantiation: graph.c:oid_set_algo
Unexecuted instantiation: hash-lookup.c:oid_set_algo
Unexecuted instantiation: hex.c:oid_set_algo
Unexecuted instantiation: hook.c:oid_set_algo
Unexecuted instantiation: line-log.c:oid_set_algo
Unexecuted instantiation: line-range.c:oid_set_algo
Unexecuted instantiation: list-objects-filter-options.c:oid_set_algo
Unexecuted instantiation: list-objects.c:oid_set_algo
Unexecuted instantiation: log-tree.c:oid_set_algo
Unexecuted instantiation: mailmap.c:oid_set_algo
Unexecuted instantiation: merge-blobs.c:oid_set_algo
Unexecuted instantiation: merge-ll.c:oid_set_algo
Unexecuted instantiation: merge-ort.c:oid_set_algo
Unexecuted instantiation: merge-ort-wrappers.c:oid_set_algo
Unexecuted instantiation: midx.c:oid_set_algo
Unexecuted instantiation: midx-write.c:oid_set_algo
Unexecuted instantiation: name-hash.c:oid_set_algo
Unexecuted instantiation: notes-cache.c:oid_set_algo
Unexecuted instantiation: notes-merge.c:oid_set_algo
Unexecuted instantiation: notes-utils.c:oid_set_algo
Unexecuted instantiation: object-file-convert.c:oid_set_algo
Unexecuted instantiation: object-file.c:oid_set_algo
Unexecuted instantiation: object-name.c:oid_set_algo
Unexecuted instantiation: object.c:oid_set_algo
Unexecuted instantiation: oid-array.c:oid_set_algo
Unexecuted instantiation: oidmap.c:oid_set_algo
Unexecuted instantiation: oidset.c:oid_set_algo
Unexecuted instantiation: oidtree.c:oid_set_algo
Unexecuted instantiation: pack-bitmap-write.c:oid_set_algo
Unexecuted instantiation: pack-bitmap.c:oid_set_algo
Unexecuted instantiation: pack-check.c:oid_set_algo
Unexecuted instantiation: pack-mtimes.c:oid_set_algo
Unexecuted instantiation: pack-revindex.c:oid_set_algo
Unexecuted instantiation: pack-write.c:oid_set_algo
Unexecuted instantiation: packfile.c:oid_set_algo
Unexecuted instantiation: parallel-checkout.c:oid_set_algo
Unexecuted instantiation: parse-options-cb.c:oid_set_algo
Unexecuted instantiation: patch-ids.c:oid_set_algo
Unexecuted instantiation: path.c:oid_set_algo
Unexecuted instantiation: pathspec.c:oid_set_algo
Unexecuted instantiation: pkt-line.c:oid_set_algo
Unexecuted instantiation: preload-index.c:oid_set_algo
Unexecuted instantiation: pretty.c:oid_set_algo
Unexecuted instantiation: promisor-remote.c:oid_set_algo
Unexecuted instantiation: prune-packed.c:oid_set_algo
Unexecuted instantiation: pseudo-merge.c:oid_set_algo
Unexecuted instantiation: reachable.c:oid_set_algo
Unexecuted instantiation: read-cache.c:oid_set_algo
Unexecuted instantiation: rebase-interactive.c:oid_set_algo
Unexecuted instantiation: ref-filter.c:oid_set_algo
Unexecuted instantiation: reflog-walk.c:oid_set_algo
Unexecuted instantiation: debug.c:oid_set_algo
Unexecuted instantiation: files-backend.c:oid_set_algo
Unexecuted instantiation: reftable-backend.c:oid_set_algo
Unexecuted instantiation: iterator.c:oid_set_algo
Unexecuted instantiation: packed-backend.c:oid_set_algo
Unexecuted instantiation: ref-cache.c:oid_set_algo
Unexecuted instantiation: refspec.c:oid_set_algo
Unexecuted instantiation: replace-object.c:oid_set_algo
Unexecuted instantiation: repository.c:oid_set_algo
Unexecuted instantiation: resolve-undo.c:oid_set_algo
Unexecuted instantiation: revision.c:oid_set_algo
Unexecuted instantiation: run-command.c:oid_set_algo
Unexecuted instantiation: sequencer.c:oid_set_algo
Unexecuted instantiation: serve.c:oid_set_algo
Unexecuted instantiation: server-info.c:oid_set_algo
Unexecuted instantiation: setup.c:oid_set_algo
Unexecuted instantiation: shallow.c:oid_set_algo
Unexecuted instantiation: sparse-index.c:oid_set_algo
Unexecuted instantiation: split-index.c:oid_set_algo
Unexecuted instantiation: streaming.c:oid_set_algo
Unexecuted instantiation: submodule-config.c:oid_set_algo
Unexecuted instantiation: submodule.c:oid_set_algo
Unexecuted instantiation: symlinks.c:oid_set_algo
Unexecuted instantiation: tmp-objdir.c:oid_set_algo
Unexecuted instantiation: trace.c:oid_set_algo
Unexecuted instantiation: tr2_sid.c:oid_set_algo
Unexecuted instantiation: tr2_sysenv.c:oid_set_algo
Unexecuted instantiation: trailer.c:oid_set_algo
Unexecuted instantiation: transport-helper.c:oid_set_algo
Unexecuted instantiation: transport.c:oid_set_algo
Unexecuted instantiation: tree-diff.c:oid_set_algo
Unexecuted instantiation: tree-walk.c:oid_set_algo
Unexecuted instantiation: tree.c:oid_set_algo
Unexecuted instantiation: unpack-trees.c:oid_set_algo
Unexecuted instantiation: wt-status.c:oid_set_algo
Unexecuted instantiation: xdiff-interface.c:oid_set_algo
Unexecuted instantiation: sha1dc_git.c:oid_set_algo
Unexecuted instantiation: alloc.c:oid_set_algo
Unexecuted instantiation: archive-tar.c:oid_set_algo
Unexecuted instantiation: archive-zip.c:oid_set_algo
Unexecuted instantiation: chunk-format.c:oid_set_algo
Unexecuted instantiation: list-objects-filter.c:oid_set_algo
Unexecuted instantiation: loose.c:oid_set_algo
Unexecuted instantiation: ls-refs.c:oid_set_algo
Unexecuted instantiation: match-trees.c:oid_set_algo
Unexecuted instantiation: default.c:oid_set_algo
Unexecuted instantiation: skipping.c:oid_set_algo
Unexecuted instantiation: protocol-caps.c:oid_set_algo
Unexecuted instantiation: error.c:oid_set_algo
Unexecuted instantiation: iter.c:oid_set_algo
Unexecuted instantiation: publicbasics.c:oid_set_algo
Unexecuted instantiation: reader.c:oid_set_algo
Unexecuted instantiation: record.c:oid_set_algo
Unexecuted instantiation: stack.c:oid_set_algo
Unexecuted instantiation: writer.c:oid_set_algo
Unexecuted instantiation: basics.c:oid_set_algo
Unexecuted instantiation: block.c:oid_set_algo
Unexecuted instantiation: blocksource.c:oid_set_algo
Unexecuted instantiation: merged.c:oid_set_algo
Unexecuted instantiation: pq.c:oid_set_algo
Unexecuted instantiation: common-main.c:oid_set_algo
329
330
/*
331
 * Converts a cryptographic hash (e.g. SHA-1) into an int-sized hash code
332
 * for use in hash tables. Cryptographic hashes are supposed to have
333
 * uniform distribution, so in contrast to `memhash()`, this just copies
334
 * the first `sizeof(int)` bytes without shuffling any bits. Note that
335
 * the results will be different on big-endian and little-endian
336
 * platforms, so they should not be stored or transferred over the net.
337
 */
338
static inline unsigned int oidhash(const struct object_id *oid)
339
0
{
340
  /*
341
   * Equivalent to 'return *(unsigned int *)oid->hash;', but safe on
342
   * platforms that don't support unaligned reads.
343
   */
344
0
  unsigned int hash;
345
0
  memcpy(&hash, oid->hash, sizeof(hash));
346
0
  return hash;
347
0
}
Unexecuted instantiation: add.c:oidhash
Unexecuted instantiation: am.c:oidhash
Unexecuted instantiation: apply.c:oidhash
Unexecuted instantiation: archive.c:oidhash
Unexecuted instantiation: bisect.c:oidhash
Unexecuted instantiation: blame.c:oidhash
Unexecuted instantiation: branch.c:oidhash
Unexecuted instantiation: bugreport.c:oidhash
Unexecuted instantiation: bundle.c:oidhash
Unexecuted instantiation: cat-file.c:oidhash
Unexecuted instantiation: check-attr.c:oidhash
Unexecuted instantiation: check-ignore.c:oidhash
Unexecuted instantiation: check-ref-format.c:oidhash
Unexecuted instantiation: checkout--worker.c:oidhash
Unexecuted instantiation: checkout-index.c:oidhash
Unexecuted instantiation: checkout.c:oidhash
Unexecuted instantiation: clean.c:oidhash
Unexecuted instantiation: clone.c:oidhash
Unexecuted instantiation: commit-graph.c:oidhash
Unexecuted instantiation: commit-tree.c:oidhash
Unexecuted instantiation: commit.c:oidhash
Unexecuted instantiation: config.c:oidhash
Unexecuted instantiation: count-objects.c:oidhash
Unexecuted instantiation: credential-cache--daemon.c:oidhash
Unexecuted instantiation: describe.c:oidhash
Unexecuted instantiation: diagnose.c:oidhash
Unexecuted instantiation: diff-files.c:oidhash
Unexecuted instantiation: diff-index.c:oidhash
Unexecuted instantiation: diff-tree.c:oidhash
Unexecuted instantiation: diff.c:oidhash
Unexecuted instantiation: difftool.c:oidhash
Unexecuted instantiation: fast-export.c:oidhash
Unexecuted instantiation: fast-import.c:oidhash
Unexecuted instantiation: fetch-pack.c:oidhash
Unexecuted instantiation: fetch.c:oidhash
Unexecuted instantiation: for-each-ref.c:oidhash
Unexecuted instantiation: fsck.c:oidhash
Unexecuted instantiation: fsmonitor--daemon.c:oidhash
Unexecuted instantiation: gc.c:oidhash
Unexecuted instantiation: get-tar-commit-id.c:oidhash
Unexecuted instantiation: grep.c:oidhash
Unexecuted instantiation: hash-object.c:oidhash
Unexecuted instantiation: help.c:oidhash
Unexecuted instantiation: index-pack.c:oidhash
Unexecuted instantiation: init-db.c:oidhash
Unexecuted instantiation: log.c:oidhash
Unexecuted instantiation: ls-files.c:oidhash
Unexecuted instantiation: ls-remote.c:oidhash
Unexecuted instantiation: ls-tree.c:oidhash
Unexecuted instantiation: merge-base.c:oidhash
Unexecuted instantiation: merge-file.c:oidhash
Unexecuted instantiation: merge-index.c:oidhash
Unexecuted instantiation: merge-ours.c:oidhash
Unexecuted instantiation: merge-recursive.c:oidhash
Unexecuted instantiation: merge-tree.c:oidhash
Unexecuted instantiation: merge.c:oidhash
Unexecuted instantiation: mktag.c:oidhash
Unexecuted instantiation: mktree.c:oidhash
Unexecuted instantiation: multi-pack-index.c:oidhash
Unexecuted instantiation: mv.c:oidhash
Unexecuted instantiation: name-rev.c:oidhash
Unexecuted instantiation: notes.c:oidhash
Unexecuted instantiation: pack-objects.c:oidhash
Unexecuted instantiation: pack-redundant.c:oidhash
Unexecuted instantiation: pack-refs.c:oidhash
Unexecuted instantiation: patch-id.c:oidhash
Unexecuted instantiation: prune.c:oidhash
Unexecuted instantiation: pull.c:oidhash
Unexecuted instantiation: push.c:oidhash
Unexecuted instantiation: range-diff.c:oidhash
Unexecuted instantiation: read-tree.c:oidhash
Unexecuted instantiation: rebase.c:oidhash
Unexecuted instantiation: receive-pack.c:oidhash
Unexecuted instantiation: reflog.c:oidhash
Unexecuted instantiation: refs.c:oidhash
Unexecuted instantiation: remote-ext.c:oidhash
Unexecuted instantiation: remote-fd.c:oidhash
Unexecuted instantiation: remote.c:oidhash
Unexecuted instantiation: repack.c:oidhash
Unexecuted instantiation: replace.c:oidhash
Unexecuted instantiation: replay.c:oidhash
Unexecuted instantiation: rerere.c:oidhash
Unexecuted instantiation: reset.c:oidhash
Unexecuted instantiation: rev-list.c:oidhash
Unexecuted instantiation: rev-parse.c:oidhash
Unexecuted instantiation: revert.c:oidhash
Unexecuted instantiation: rm.c:oidhash
Unexecuted instantiation: send-pack.c:oidhash
Unexecuted instantiation: shortlog.c:oidhash
Unexecuted instantiation: show-branch.c:oidhash
Unexecuted instantiation: show-index.c:oidhash
Unexecuted instantiation: show-ref.c:oidhash
Unexecuted instantiation: sparse-checkout.c:oidhash
Unexecuted instantiation: stash.c:oidhash
Unexecuted instantiation: stripspace.c:oidhash
Unexecuted instantiation: submodule--helper.c:oidhash
Unexecuted instantiation: symbolic-ref.c:oidhash
Unexecuted instantiation: tag.c:oidhash
Unexecuted instantiation: unpack-file.c:oidhash
Unexecuted instantiation: unpack-objects.c:oidhash
Unexecuted instantiation: update-index.c:oidhash
Unexecuted instantiation: update-ref.c:oidhash
Unexecuted instantiation: upload-pack.c:oidhash
Unexecuted instantiation: var.c:oidhash
Unexecuted instantiation: verify-commit.c:oidhash
Unexecuted instantiation: verify-tag.c:oidhash
Unexecuted instantiation: worktree.c:oidhash
Unexecuted instantiation: write-tree.c:oidhash
Unexecuted instantiation: git.c:oidhash
Unexecuted instantiation: fuzz-pack-idx.c:oidhash
Unexecuted instantiation: add-interactive.c:oidhash
Unexecuted instantiation: add-patch.c:oidhash
Unexecuted instantiation: attr.c:oidhash
Unexecuted instantiation: blob.c:oidhash
Unexecuted instantiation: bloom.c:oidhash
Unexecuted instantiation: bulk-checkin.c:oidhash
Unexecuted instantiation: bundle-uri.c:oidhash
Unexecuted instantiation: cache-tree.c:oidhash
Unexecuted instantiation: combine-diff.c:oidhash
Unexecuted instantiation: commit-reach.c:oidhash
Unexecuted instantiation: connect.c:oidhash
Unexecuted instantiation: connected.c:oidhash
Unexecuted instantiation: convert.c:oidhash
Unexecuted instantiation: csum-file.c:oidhash
Unexecuted instantiation: decorate.c:oidhash
Unexecuted instantiation: delta-islands.c:oidhash
Unexecuted instantiation: diff-merges.c:oidhash
Unexecuted instantiation: diff-lib.c:oidhash
Unexecuted instantiation: diff-no-index.c:oidhash
Unexecuted instantiation: diffcore-break.c:oidhash
Unexecuted instantiation: diffcore-delta.c:oidhash
Unexecuted instantiation: diffcore-order.c:oidhash
Unexecuted instantiation: diffcore-pickaxe.c:oidhash
Unexecuted instantiation: diffcore-rename.c:oidhash
Unexecuted instantiation: diffcore-rotate.c:oidhash
Unexecuted instantiation: dir-iterator.c:oidhash
Unexecuted instantiation: dir.c:oidhash
Unexecuted instantiation: entry.c:oidhash
Unexecuted instantiation: environment.c:oidhash
Unexecuted instantiation: fmt-merge-msg.c:oidhash
Unexecuted instantiation: fsmonitor.c:oidhash
Unexecuted instantiation: gpg-interface.c:oidhash
Unexecuted instantiation: graph.c:oidhash
Unexecuted instantiation: hash-lookup.c:oidhash
Unexecuted instantiation: hex.c:oidhash
Unexecuted instantiation: hook.c:oidhash
Unexecuted instantiation: line-log.c:oidhash
Unexecuted instantiation: line-range.c:oidhash
Unexecuted instantiation: list-objects-filter-options.c:oidhash
Unexecuted instantiation: list-objects.c:oidhash
Unexecuted instantiation: log-tree.c:oidhash
Unexecuted instantiation: mailmap.c:oidhash
Unexecuted instantiation: merge-blobs.c:oidhash
Unexecuted instantiation: merge-ll.c:oidhash
Unexecuted instantiation: merge-ort.c:oidhash
Unexecuted instantiation: merge-ort-wrappers.c:oidhash
Unexecuted instantiation: midx.c:oidhash
Unexecuted instantiation: midx-write.c:oidhash
Unexecuted instantiation: name-hash.c:oidhash
Unexecuted instantiation: notes-cache.c:oidhash
Unexecuted instantiation: notes-merge.c:oidhash
Unexecuted instantiation: notes-utils.c:oidhash
Unexecuted instantiation: object-file-convert.c:oidhash
Unexecuted instantiation: object-file.c:oidhash
Unexecuted instantiation: object-name.c:oidhash
Unexecuted instantiation: object.c:oidhash
Unexecuted instantiation: oid-array.c:oidhash
Unexecuted instantiation: oidmap.c:oidhash
Unexecuted instantiation: oidset.c:oidhash
Unexecuted instantiation: oidtree.c:oidhash
Unexecuted instantiation: pack-bitmap-write.c:oidhash
Unexecuted instantiation: pack-bitmap.c:oidhash
Unexecuted instantiation: pack-check.c:oidhash
Unexecuted instantiation: pack-mtimes.c:oidhash
Unexecuted instantiation: pack-revindex.c:oidhash
Unexecuted instantiation: pack-write.c:oidhash
Unexecuted instantiation: packfile.c:oidhash
Unexecuted instantiation: parallel-checkout.c:oidhash
Unexecuted instantiation: parse-options-cb.c:oidhash
Unexecuted instantiation: patch-ids.c:oidhash
Unexecuted instantiation: path.c:oidhash
Unexecuted instantiation: pathspec.c:oidhash
Unexecuted instantiation: pkt-line.c:oidhash
Unexecuted instantiation: preload-index.c:oidhash
Unexecuted instantiation: pretty.c:oidhash
Unexecuted instantiation: promisor-remote.c:oidhash
Unexecuted instantiation: prune-packed.c:oidhash
Unexecuted instantiation: pseudo-merge.c:oidhash
Unexecuted instantiation: reachable.c:oidhash
Unexecuted instantiation: read-cache.c:oidhash
Unexecuted instantiation: rebase-interactive.c:oidhash
Unexecuted instantiation: ref-filter.c:oidhash
Unexecuted instantiation: reflog-walk.c:oidhash
Unexecuted instantiation: debug.c:oidhash
Unexecuted instantiation: files-backend.c:oidhash
Unexecuted instantiation: reftable-backend.c:oidhash
Unexecuted instantiation: iterator.c:oidhash
Unexecuted instantiation: packed-backend.c:oidhash
Unexecuted instantiation: ref-cache.c:oidhash
Unexecuted instantiation: refspec.c:oidhash
Unexecuted instantiation: replace-object.c:oidhash
Unexecuted instantiation: repository.c:oidhash
Unexecuted instantiation: resolve-undo.c:oidhash
Unexecuted instantiation: revision.c:oidhash
Unexecuted instantiation: run-command.c:oidhash
Unexecuted instantiation: sequencer.c:oidhash
Unexecuted instantiation: serve.c:oidhash
Unexecuted instantiation: server-info.c:oidhash
Unexecuted instantiation: setup.c:oidhash
Unexecuted instantiation: shallow.c:oidhash
Unexecuted instantiation: sparse-index.c:oidhash
Unexecuted instantiation: split-index.c:oidhash
Unexecuted instantiation: streaming.c:oidhash
Unexecuted instantiation: submodule-config.c:oidhash
Unexecuted instantiation: submodule.c:oidhash
Unexecuted instantiation: symlinks.c:oidhash
Unexecuted instantiation: tmp-objdir.c:oidhash
Unexecuted instantiation: trace.c:oidhash
Unexecuted instantiation: tr2_sid.c:oidhash
Unexecuted instantiation: tr2_sysenv.c:oidhash
Unexecuted instantiation: trailer.c:oidhash
Unexecuted instantiation: transport-helper.c:oidhash
Unexecuted instantiation: transport.c:oidhash
Unexecuted instantiation: tree-diff.c:oidhash
Unexecuted instantiation: tree-walk.c:oidhash
Unexecuted instantiation: tree.c:oidhash
Unexecuted instantiation: unpack-trees.c:oidhash
Unexecuted instantiation: wt-status.c:oidhash
Unexecuted instantiation: xdiff-interface.c:oidhash
Unexecuted instantiation: sha1dc_git.c:oidhash
Unexecuted instantiation: alloc.c:oidhash
Unexecuted instantiation: archive-tar.c:oidhash
Unexecuted instantiation: archive-zip.c:oidhash
Unexecuted instantiation: chunk-format.c:oidhash
Unexecuted instantiation: list-objects-filter.c:oidhash
Unexecuted instantiation: loose.c:oidhash
Unexecuted instantiation: ls-refs.c:oidhash
Unexecuted instantiation: match-trees.c:oidhash
Unexecuted instantiation: default.c:oidhash
Unexecuted instantiation: skipping.c:oidhash
Unexecuted instantiation: protocol-caps.c:oidhash
Unexecuted instantiation: error.c:oidhash
Unexecuted instantiation: iter.c:oidhash
Unexecuted instantiation: publicbasics.c:oidhash
Unexecuted instantiation: reader.c:oidhash
Unexecuted instantiation: record.c:oidhash
Unexecuted instantiation: stack.c:oidhash
Unexecuted instantiation: writer.c:oidhash
Unexecuted instantiation: basics.c:oidhash
Unexecuted instantiation: block.c:oidhash
Unexecuted instantiation: blocksource.c:oidhash
Unexecuted instantiation: merged.c:oidhash
Unexecuted instantiation: pq.c:oidhash
Unexecuted instantiation: common-main.c:oidhash
348
349
static inline int is_null_oid(const struct object_id *oid)
350
0
{
351
0
  static const unsigned char null_hash[GIT_MAX_RAWSZ];
352
0
  return !memcmp(oid->hash, null_hash, GIT_MAX_RAWSZ);
353
0
}
Unexecuted instantiation: add.c:is_null_oid
Unexecuted instantiation: am.c:is_null_oid
Unexecuted instantiation: apply.c:is_null_oid
Unexecuted instantiation: archive.c:is_null_oid
Unexecuted instantiation: bisect.c:is_null_oid
Unexecuted instantiation: blame.c:is_null_oid
Unexecuted instantiation: branch.c:is_null_oid
Unexecuted instantiation: bugreport.c:is_null_oid
Unexecuted instantiation: bundle.c:is_null_oid
Unexecuted instantiation: cat-file.c:is_null_oid
Unexecuted instantiation: check-attr.c:is_null_oid
Unexecuted instantiation: check-ignore.c:is_null_oid
Unexecuted instantiation: check-ref-format.c:is_null_oid
Unexecuted instantiation: checkout--worker.c:is_null_oid
Unexecuted instantiation: checkout-index.c:is_null_oid
Unexecuted instantiation: checkout.c:is_null_oid
Unexecuted instantiation: clean.c:is_null_oid
Unexecuted instantiation: clone.c:is_null_oid
Unexecuted instantiation: commit-graph.c:is_null_oid
Unexecuted instantiation: commit-tree.c:is_null_oid
Unexecuted instantiation: commit.c:is_null_oid
Unexecuted instantiation: config.c:is_null_oid
Unexecuted instantiation: count-objects.c:is_null_oid
Unexecuted instantiation: credential-cache--daemon.c:is_null_oid
Unexecuted instantiation: describe.c:is_null_oid
Unexecuted instantiation: diagnose.c:is_null_oid
Unexecuted instantiation: diff-files.c:is_null_oid
Unexecuted instantiation: diff-index.c:is_null_oid
Unexecuted instantiation: diff-tree.c:is_null_oid
Unexecuted instantiation: diff.c:is_null_oid
Unexecuted instantiation: difftool.c:is_null_oid
Unexecuted instantiation: fast-export.c:is_null_oid
Unexecuted instantiation: fast-import.c:is_null_oid
Unexecuted instantiation: fetch-pack.c:is_null_oid
Unexecuted instantiation: fetch.c:is_null_oid
Unexecuted instantiation: for-each-ref.c:is_null_oid
Unexecuted instantiation: fsck.c:is_null_oid
Unexecuted instantiation: fsmonitor--daemon.c:is_null_oid
Unexecuted instantiation: gc.c:is_null_oid
Unexecuted instantiation: get-tar-commit-id.c:is_null_oid
Unexecuted instantiation: grep.c:is_null_oid
Unexecuted instantiation: hash-object.c:is_null_oid
Unexecuted instantiation: help.c:is_null_oid
Unexecuted instantiation: index-pack.c:is_null_oid
Unexecuted instantiation: init-db.c:is_null_oid
Unexecuted instantiation: log.c:is_null_oid
Unexecuted instantiation: ls-files.c:is_null_oid
Unexecuted instantiation: ls-remote.c:is_null_oid
Unexecuted instantiation: ls-tree.c:is_null_oid
Unexecuted instantiation: merge-base.c:is_null_oid
Unexecuted instantiation: merge-file.c:is_null_oid
Unexecuted instantiation: merge-index.c:is_null_oid
Unexecuted instantiation: merge-ours.c:is_null_oid
Unexecuted instantiation: merge-recursive.c:is_null_oid
Unexecuted instantiation: merge-tree.c:is_null_oid
Unexecuted instantiation: merge.c:is_null_oid
Unexecuted instantiation: mktag.c:is_null_oid
Unexecuted instantiation: mktree.c:is_null_oid
Unexecuted instantiation: multi-pack-index.c:is_null_oid
Unexecuted instantiation: mv.c:is_null_oid
Unexecuted instantiation: name-rev.c:is_null_oid
Unexecuted instantiation: notes.c:is_null_oid
Unexecuted instantiation: pack-objects.c:is_null_oid
Unexecuted instantiation: pack-redundant.c:is_null_oid
Unexecuted instantiation: pack-refs.c:is_null_oid
Unexecuted instantiation: patch-id.c:is_null_oid
Unexecuted instantiation: prune.c:is_null_oid
Unexecuted instantiation: pull.c:is_null_oid
Unexecuted instantiation: push.c:is_null_oid
Unexecuted instantiation: range-diff.c:is_null_oid
Unexecuted instantiation: read-tree.c:is_null_oid
Unexecuted instantiation: rebase.c:is_null_oid
Unexecuted instantiation: receive-pack.c:is_null_oid
Unexecuted instantiation: reflog.c:is_null_oid
Unexecuted instantiation: refs.c:is_null_oid
Unexecuted instantiation: remote-ext.c:is_null_oid
Unexecuted instantiation: remote-fd.c:is_null_oid
Unexecuted instantiation: remote.c:is_null_oid
Unexecuted instantiation: repack.c:is_null_oid
Unexecuted instantiation: replace.c:is_null_oid
Unexecuted instantiation: replay.c:is_null_oid
Unexecuted instantiation: rerere.c:is_null_oid
Unexecuted instantiation: reset.c:is_null_oid
Unexecuted instantiation: rev-list.c:is_null_oid
Unexecuted instantiation: rev-parse.c:is_null_oid
Unexecuted instantiation: revert.c:is_null_oid
Unexecuted instantiation: rm.c:is_null_oid
Unexecuted instantiation: send-pack.c:is_null_oid
Unexecuted instantiation: shortlog.c:is_null_oid
Unexecuted instantiation: show-branch.c:is_null_oid
Unexecuted instantiation: show-index.c:is_null_oid
Unexecuted instantiation: show-ref.c:is_null_oid
Unexecuted instantiation: sparse-checkout.c:is_null_oid
Unexecuted instantiation: stash.c:is_null_oid
Unexecuted instantiation: stripspace.c:is_null_oid
Unexecuted instantiation: submodule--helper.c:is_null_oid
Unexecuted instantiation: symbolic-ref.c:is_null_oid
Unexecuted instantiation: tag.c:is_null_oid
Unexecuted instantiation: unpack-file.c:is_null_oid
Unexecuted instantiation: unpack-objects.c:is_null_oid
Unexecuted instantiation: update-index.c:is_null_oid
Unexecuted instantiation: update-ref.c:is_null_oid
Unexecuted instantiation: upload-pack.c:is_null_oid
Unexecuted instantiation: var.c:is_null_oid
Unexecuted instantiation: verify-commit.c:is_null_oid
Unexecuted instantiation: verify-tag.c:is_null_oid
Unexecuted instantiation: worktree.c:is_null_oid
Unexecuted instantiation: write-tree.c:is_null_oid
Unexecuted instantiation: git.c:is_null_oid
Unexecuted instantiation: fuzz-pack-idx.c:is_null_oid
Unexecuted instantiation: add-interactive.c:is_null_oid
Unexecuted instantiation: add-patch.c:is_null_oid
Unexecuted instantiation: attr.c:is_null_oid
Unexecuted instantiation: blob.c:is_null_oid
Unexecuted instantiation: bloom.c:is_null_oid
Unexecuted instantiation: bulk-checkin.c:is_null_oid
Unexecuted instantiation: bundle-uri.c:is_null_oid
Unexecuted instantiation: cache-tree.c:is_null_oid
Unexecuted instantiation: combine-diff.c:is_null_oid
Unexecuted instantiation: commit-reach.c:is_null_oid
Unexecuted instantiation: connect.c:is_null_oid
Unexecuted instantiation: connected.c:is_null_oid
Unexecuted instantiation: convert.c:is_null_oid
Unexecuted instantiation: csum-file.c:is_null_oid
Unexecuted instantiation: decorate.c:is_null_oid
Unexecuted instantiation: delta-islands.c:is_null_oid
Unexecuted instantiation: diff-merges.c:is_null_oid
Unexecuted instantiation: diff-lib.c:is_null_oid
Unexecuted instantiation: diff-no-index.c:is_null_oid
Unexecuted instantiation: diffcore-break.c:is_null_oid
Unexecuted instantiation: diffcore-delta.c:is_null_oid
Unexecuted instantiation: diffcore-order.c:is_null_oid
Unexecuted instantiation: diffcore-pickaxe.c:is_null_oid
Unexecuted instantiation: diffcore-rename.c:is_null_oid
Unexecuted instantiation: diffcore-rotate.c:is_null_oid
Unexecuted instantiation: dir-iterator.c:is_null_oid
Unexecuted instantiation: dir.c:is_null_oid
Unexecuted instantiation: entry.c:is_null_oid
Unexecuted instantiation: environment.c:is_null_oid
Unexecuted instantiation: fmt-merge-msg.c:is_null_oid
Unexecuted instantiation: fsmonitor.c:is_null_oid
Unexecuted instantiation: gpg-interface.c:is_null_oid
Unexecuted instantiation: graph.c:is_null_oid
Unexecuted instantiation: hash-lookup.c:is_null_oid
Unexecuted instantiation: hex.c:is_null_oid
Unexecuted instantiation: hook.c:is_null_oid
Unexecuted instantiation: line-log.c:is_null_oid
Unexecuted instantiation: line-range.c:is_null_oid
Unexecuted instantiation: list-objects-filter-options.c:is_null_oid
Unexecuted instantiation: list-objects.c:is_null_oid
Unexecuted instantiation: log-tree.c:is_null_oid
Unexecuted instantiation: mailmap.c:is_null_oid
Unexecuted instantiation: merge-blobs.c:is_null_oid
Unexecuted instantiation: merge-ll.c:is_null_oid
Unexecuted instantiation: merge-ort.c:is_null_oid
Unexecuted instantiation: merge-ort-wrappers.c:is_null_oid
Unexecuted instantiation: midx.c:is_null_oid
Unexecuted instantiation: midx-write.c:is_null_oid
Unexecuted instantiation: name-hash.c:is_null_oid
Unexecuted instantiation: notes-cache.c:is_null_oid
Unexecuted instantiation: notes-merge.c:is_null_oid
Unexecuted instantiation: notes-utils.c:is_null_oid
Unexecuted instantiation: object-file-convert.c:is_null_oid
Unexecuted instantiation: object-file.c:is_null_oid
Unexecuted instantiation: object-name.c:is_null_oid
Unexecuted instantiation: object.c:is_null_oid
Unexecuted instantiation: oid-array.c:is_null_oid
Unexecuted instantiation: oidmap.c:is_null_oid
Unexecuted instantiation: oidset.c:is_null_oid
Unexecuted instantiation: oidtree.c:is_null_oid
Unexecuted instantiation: pack-bitmap-write.c:is_null_oid
Unexecuted instantiation: pack-bitmap.c:is_null_oid
Unexecuted instantiation: pack-check.c:is_null_oid
Unexecuted instantiation: pack-mtimes.c:is_null_oid
Unexecuted instantiation: pack-revindex.c:is_null_oid
Unexecuted instantiation: pack-write.c:is_null_oid
Unexecuted instantiation: packfile.c:is_null_oid
Unexecuted instantiation: parallel-checkout.c:is_null_oid
Unexecuted instantiation: parse-options-cb.c:is_null_oid
Unexecuted instantiation: patch-ids.c:is_null_oid
Unexecuted instantiation: path.c:is_null_oid
Unexecuted instantiation: pathspec.c:is_null_oid
Unexecuted instantiation: pkt-line.c:is_null_oid
Unexecuted instantiation: preload-index.c:is_null_oid
Unexecuted instantiation: pretty.c:is_null_oid
Unexecuted instantiation: promisor-remote.c:is_null_oid
Unexecuted instantiation: prune-packed.c:is_null_oid
Unexecuted instantiation: pseudo-merge.c:is_null_oid
Unexecuted instantiation: reachable.c:is_null_oid
Unexecuted instantiation: read-cache.c:is_null_oid
Unexecuted instantiation: rebase-interactive.c:is_null_oid
Unexecuted instantiation: ref-filter.c:is_null_oid
Unexecuted instantiation: reflog-walk.c:is_null_oid
Unexecuted instantiation: debug.c:is_null_oid
Unexecuted instantiation: files-backend.c:is_null_oid
Unexecuted instantiation: reftable-backend.c:is_null_oid
Unexecuted instantiation: iterator.c:is_null_oid
Unexecuted instantiation: packed-backend.c:is_null_oid
Unexecuted instantiation: ref-cache.c:is_null_oid
Unexecuted instantiation: refspec.c:is_null_oid
Unexecuted instantiation: replace-object.c:is_null_oid
Unexecuted instantiation: repository.c:is_null_oid
Unexecuted instantiation: resolve-undo.c:is_null_oid
Unexecuted instantiation: revision.c:is_null_oid
Unexecuted instantiation: run-command.c:is_null_oid
Unexecuted instantiation: sequencer.c:is_null_oid
Unexecuted instantiation: serve.c:is_null_oid
Unexecuted instantiation: server-info.c:is_null_oid
Unexecuted instantiation: setup.c:is_null_oid
Unexecuted instantiation: shallow.c:is_null_oid
Unexecuted instantiation: sparse-index.c:is_null_oid
Unexecuted instantiation: split-index.c:is_null_oid
Unexecuted instantiation: streaming.c:is_null_oid
Unexecuted instantiation: submodule-config.c:is_null_oid
Unexecuted instantiation: submodule.c:is_null_oid
Unexecuted instantiation: symlinks.c:is_null_oid
Unexecuted instantiation: tmp-objdir.c:is_null_oid
Unexecuted instantiation: trace.c:is_null_oid
Unexecuted instantiation: tr2_sid.c:is_null_oid
Unexecuted instantiation: tr2_sysenv.c:is_null_oid
Unexecuted instantiation: trailer.c:is_null_oid
Unexecuted instantiation: transport-helper.c:is_null_oid
Unexecuted instantiation: transport.c:is_null_oid
Unexecuted instantiation: tree-diff.c:is_null_oid
Unexecuted instantiation: tree-walk.c:is_null_oid
Unexecuted instantiation: tree.c:is_null_oid
Unexecuted instantiation: unpack-trees.c:is_null_oid
Unexecuted instantiation: wt-status.c:is_null_oid
Unexecuted instantiation: xdiff-interface.c:is_null_oid
Unexecuted instantiation: sha1dc_git.c:is_null_oid
Unexecuted instantiation: alloc.c:is_null_oid
Unexecuted instantiation: archive-tar.c:is_null_oid
Unexecuted instantiation: archive-zip.c:is_null_oid
Unexecuted instantiation: chunk-format.c:is_null_oid
Unexecuted instantiation: list-objects-filter.c:is_null_oid
Unexecuted instantiation: loose.c:is_null_oid
Unexecuted instantiation: ls-refs.c:is_null_oid
Unexecuted instantiation: match-trees.c:is_null_oid
Unexecuted instantiation: default.c:is_null_oid
Unexecuted instantiation: skipping.c:is_null_oid
Unexecuted instantiation: protocol-caps.c:is_null_oid
Unexecuted instantiation: error.c:is_null_oid
Unexecuted instantiation: iter.c:is_null_oid
Unexecuted instantiation: publicbasics.c:is_null_oid
Unexecuted instantiation: reader.c:is_null_oid
Unexecuted instantiation: record.c:is_null_oid
Unexecuted instantiation: stack.c:is_null_oid
Unexecuted instantiation: writer.c:is_null_oid
Unexecuted instantiation: basics.c:is_null_oid
Unexecuted instantiation: block.c:is_null_oid
Unexecuted instantiation: blocksource.c:is_null_oid
Unexecuted instantiation: merged.c:is_null_oid
Unexecuted instantiation: pq.c:is_null_oid
Unexecuted instantiation: common-main.c:is_null_oid
354
355
const char *empty_tree_oid_hex(const struct git_hash_algo *algop);
356
357
static inline int is_empty_blob_oid(const struct object_id *oid,
358
            const struct git_hash_algo *algop)
359
0
{
360
0
  return oideq(oid, algop->empty_blob);
361
0
}
Unexecuted instantiation: add.c:is_empty_blob_oid
Unexecuted instantiation: am.c:is_empty_blob_oid
Unexecuted instantiation: apply.c:is_empty_blob_oid
Unexecuted instantiation: archive.c:is_empty_blob_oid
Unexecuted instantiation: bisect.c:is_empty_blob_oid
Unexecuted instantiation: blame.c:is_empty_blob_oid
Unexecuted instantiation: branch.c:is_empty_blob_oid
Unexecuted instantiation: bugreport.c:is_empty_blob_oid
Unexecuted instantiation: bundle.c:is_empty_blob_oid
Unexecuted instantiation: cat-file.c:is_empty_blob_oid
Unexecuted instantiation: check-attr.c:is_empty_blob_oid
Unexecuted instantiation: check-ignore.c:is_empty_blob_oid
Unexecuted instantiation: check-ref-format.c:is_empty_blob_oid
Unexecuted instantiation: checkout--worker.c:is_empty_blob_oid
Unexecuted instantiation: checkout-index.c:is_empty_blob_oid
Unexecuted instantiation: checkout.c:is_empty_blob_oid
Unexecuted instantiation: clean.c:is_empty_blob_oid
Unexecuted instantiation: clone.c:is_empty_blob_oid
Unexecuted instantiation: commit-graph.c:is_empty_blob_oid
Unexecuted instantiation: commit-tree.c:is_empty_blob_oid
Unexecuted instantiation: commit.c:is_empty_blob_oid
Unexecuted instantiation: config.c:is_empty_blob_oid
Unexecuted instantiation: count-objects.c:is_empty_blob_oid
Unexecuted instantiation: credential-cache--daemon.c:is_empty_blob_oid
Unexecuted instantiation: describe.c:is_empty_blob_oid
Unexecuted instantiation: diagnose.c:is_empty_blob_oid
Unexecuted instantiation: diff-files.c:is_empty_blob_oid
Unexecuted instantiation: diff-index.c:is_empty_blob_oid
Unexecuted instantiation: diff-tree.c:is_empty_blob_oid
Unexecuted instantiation: diff.c:is_empty_blob_oid
Unexecuted instantiation: difftool.c:is_empty_blob_oid
Unexecuted instantiation: fast-export.c:is_empty_blob_oid
Unexecuted instantiation: fast-import.c:is_empty_blob_oid
Unexecuted instantiation: fetch-pack.c:is_empty_blob_oid
Unexecuted instantiation: fetch.c:is_empty_blob_oid
Unexecuted instantiation: for-each-ref.c:is_empty_blob_oid
Unexecuted instantiation: fsck.c:is_empty_blob_oid
Unexecuted instantiation: fsmonitor--daemon.c:is_empty_blob_oid
Unexecuted instantiation: gc.c:is_empty_blob_oid
Unexecuted instantiation: get-tar-commit-id.c:is_empty_blob_oid
Unexecuted instantiation: grep.c:is_empty_blob_oid
Unexecuted instantiation: hash-object.c:is_empty_blob_oid
Unexecuted instantiation: help.c:is_empty_blob_oid
Unexecuted instantiation: index-pack.c:is_empty_blob_oid
Unexecuted instantiation: init-db.c:is_empty_blob_oid
Unexecuted instantiation: log.c:is_empty_blob_oid
Unexecuted instantiation: ls-files.c:is_empty_blob_oid
Unexecuted instantiation: ls-remote.c:is_empty_blob_oid
Unexecuted instantiation: ls-tree.c:is_empty_blob_oid
Unexecuted instantiation: merge-base.c:is_empty_blob_oid
Unexecuted instantiation: merge-file.c:is_empty_blob_oid
Unexecuted instantiation: merge-index.c:is_empty_blob_oid
Unexecuted instantiation: merge-ours.c:is_empty_blob_oid
Unexecuted instantiation: merge-recursive.c:is_empty_blob_oid
Unexecuted instantiation: merge-tree.c:is_empty_blob_oid
Unexecuted instantiation: merge.c:is_empty_blob_oid
Unexecuted instantiation: mktag.c:is_empty_blob_oid
Unexecuted instantiation: mktree.c:is_empty_blob_oid
Unexecuted instantiation: multi-pack-index.c:is_empty_blob_oid
Unexecuted instantiation: mv.c:is_empty_blob_oid
Unexecuted instantiation: name-rev.c:is_empty_blob_oid
Unexecuted instantiation: notes.c:is_empty_blob_oid
Unexecuted instantiation: pack-objects.c:is_empty_blob_oid
Unexecuted instantiation: pack-redundant.c:is_empty_blob_oid
Unexecuted instantiation: pack-refs.c:is_empty_blob_oid
Unexecuted instantiation: patch-id.c:is_empty_blob_oid
Unexecuted instantiation: prune.c:is_empty_blob_oid
Unexecuted instantiation: pull.c:is_empty_blob_oid
Unexecuted instantiation: push.c:is_empty_blob_oid
Unexecuted instantiation: range-diff.c:is_empty_blob_oid
Unexecuted instantiation: read-tree.c:is_empty_blob_oid
Unexecuted instantiation: rebase.c:is_empty_blob_oid
Unexecuted instantiation: receive-pack.c:is_empty_blob_oid
Unexecuted instantiation: reflog.c:is_empty_blob_oid
Unexecuted instantiation: refs.c:is_empty_blob_oid
Unexecuted instantiation: remote-ext.c:is_empty_blob_oid
Unexecuted instantiation: remote-fd.c:is_empty_blob_oid
Unexecuted instantiation: remote.c:is_empty_blob_oid
Unexecuted instantiation: repack.c:is_empty_blob_oid
Unexecuted instantiation: replace.c:is_empty_blob_oid
Unexecuted instantiation: replay.c:is_empty_blob_oid
Unexecuted instantiation: rerere.c:is_empty_blob_oid
Unexecuted instantiation: reset.c:is_empty_blob_oid
Unexecuted instantiation: rev-list.c:is_empty_blob_oid
Unexecuted instantiation: rev-parse.c:is_empty_blob_oid
Unexecuted instantiation: revert.c:is_empty_blob_oid
Unexecuted instantiation: rm.c:is_empty_blob_oid
Unexecuted instantiation: send-pack.c:is_empty_blob_oid
Unexecuted instantiation: shortlog.c:is_empty_blob_oid
Unexecuted instantiation: show-branch.c:is_empty_blob_oid
Unexecuted instantiation: show-index.c:is_empty_blob_oid
Unexecuted instantiation: show-ref.c:is_empty_blob_oid
Unexecuted instantiation: sparse-checkout.c:is_empty_blob_oid
Unexecuted instantiation: stash.c:is_empty_blob_oid
Unexecuted instantiation: stripspace.c:is_empty_blob_oid
Unexecuted instantiation: submodule--helper.c:is_empty_blob_oid
Unexecuted instantiation: symbolic-ref.c:is_empty_blob_oid
Unexecuted instantiation: tag.c:is_empty_blob_oid
Unexecuted instantiation: unpack-file.c:is_empty_blob_oid
Unexecuted instantiation: unpack-objects.c:is_empty_blob_oid
Unexecuted instantiation: update-index.c:is_empty_blob_oid
Unexecuted instantiation: update-ref.c:is_empty_blob_oid
Unexecuted instantiation: upload-pack.c:is_empty_blob_oid
Unexecuted instantiation: var.c:is_empty_blob_oid
Unexecuted instantiation: verify-commit.c:is_empty_blob_oid
Unexecuted instantiation: verify-tag.c:is_empty_blob_oid
Unexecuted instantiation: worktree.c:is_empty_blob_oid
Unexecuted instantiation: write-tree.c:is_empty_blob_oid
Unexecuted instantiation: git.c:is_empty_blob_oid
Unexecuted instantiation: fuzz-pack-idx.c:is_empty_blob_oid
Unexecuted instantiation: add-interactive.c:is_empty_blob_oid
Unexecuted instantiation: add-patch.c:is_empty_blob_oid
Unexecuted instantiation: attr.c:is_empty_blob_oid
Unexecuted instantiation: blob.c:is_empty_blob_oid
Unexecuted instantiation: bloom.c:is_empty_blob_oid
Unexecuted instantiation: bulk-checkin.c:is_empty_blob_oid
Unexecuted instantiation: bundle-uri.c:is_empty_blob_oid
Unexecuted instantiation: cache-tree.c:is_empty_blob_oid
Unexecuted instantiation: combine-diff.c:is_empty_blob_oid
Unexecuted instantiation: commit-reach.c:is_empty_blob_oid
Unexecuted instantiation: connect.c:is_empty_blob_oid
Unexecuted instantiation: connected.c:is_empty_blob_oid
Unexecuted instantiation: convert.c:is_empty_blob_oid
Unexecuted instantiation: csum-file.c:is_empty_blob_oid
Unexecuted instantiation: decorate.c:is_empty_blob_oid
Unexecuted instantiation: delta-islands.c:is_empty_blob_oid
Unexecuted instantiation: diff-merges.c:is_empty_blob_oid
Unexecuted instantiation: diff-lib.c:is_empty_blob_oid
Unexecuted instantiation: diff-no-index.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-break.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-delta.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-order.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-pickaxe.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-rename.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-rotate.c:is_empty_blob_oid
Unexecuted instantiation: dir-iterator.c:is_empty_blob_oid
Unexecuted instantiation: dir.c:is_empty_blob_oid
Unexecuted instantiation: entry.c:is_empty_blob_oid
Unexecuted instantiation: environment.c:is_empty_blob_oid
Unexecuted instantiation: fmt-merge-msg.c:is_empty_blob_oid
Unexecuted instantiation: fsmonitor.c:is_empty_blob_oid
Unexecuted instantiation: gpg-interface.c:is_empty_blob_oid
Unexecuted instantiation: graph.c:is_empty_blob_oid
Unexecuted instantiation: hash-lookup.c:is_empty_blob_oid
Unexecuted instantiation: hex.c:is_empty_blob_oid
Unexecuted instantiation: hook.c:is_empty_blob_oid
Unexecuted instantiation: line-log.c:is_empty_blob_oid
Unexecuted instantiation: line-range.c:is_empty_blob_oid
Unexecuted instantiation: list-objects-filter-options.c:is_empty_blob_oid
Unexecuted instantiation: list-objects.c:is_empty_blob_oid
Unexecuted instantiation: log-tree.c:is_empty_blob_oid
Unexecuted instantiation: mailmap.c:is_empty_blob_oid
Unexecuted instantiation: merge-blobs.c:is_empty_blob_oid
Unexecuted instantiation: merge-ll.c:is_empty_blob_oid
Unexecuted instantiation: merge-ort.c:is_empty_blob_oid
Unexecuted instantiation: merge-ort-wrappers.c:is_empty_blob_oid
Unexecuted instantiation: midx.c:is_empty_blob_oid
Unexecuted instantiation: midx-write.c:is_empty_blob_oid
Unexecuted instantiation: name-hash.c:is_empty_blob_oid
Unexecuted instantiation: notes-cache.c:is_empty_blob_oid
Unexecuted instantiation: notes-merge.c:is_empty_blob_oid
Unexecuted instantiation: notes-utils.c:is_empty_blob_oid
Unexecuted instantiation: object-file-convert.c:is_empty_blob_oid
Unexecuted instantiation: object-file.c:is_empty_blob_oid
Unexecuted instantiation: object-name.c:is_empty_blob_oid
Unexecuted instantiation: object.c:is_empty_blob_oid
Unexecuted instantiation: oid-array.c:is_empty_blob_oid
Unexecuted instantiation: oidmap.c:is_empty_blob_oid
Unexecuted instantiation: oidset.c:is_empty_blob_oid
Unexecuted instantiation: oidtree.c:is_empty_blob_oid
Unexecuted instantiation: pack-bitmap-write.c:is_empty_blob_oid
Unexecuted instantiation: pack-bitmap.c:is_empty_blob_oid
Unexecuted instantiation: pack-check.c:is_empty_blob_oid
Unexecuted instantiation: pack-mtimes.c:is_empty_blob_oid
Unexecuted instantiation: pack-revindex.c:is_empty_blob_oid
Unexecuted instantiation: pack-write.c:is_empty_blob_oid
Unexecuted instantiation: packfile.c:is_empty_blob_oid
Unexecuted instantiation: parallel-checkout.c:is_empty_blob_oid
Unexecuted instantiation: parse-options-cb.c:is_empty_blob_oid
Unexecuted instantiation: patch-ids.c:is_empty_blob_oid
Unexecuted instantiation: path.c:is_empty_blob_oid
Unexecuted instantiation: pathspec.c:is_empty_blob_oid
Unexecuted instantiation: pkt-line.c:is_empty_blob_oid
Unexecuted instantiation: preload-index.c:is_empty_blob_oid
Unexecuted instantiation: pretty.c:is_empty_blob_oid
Unexecuted instantiation: promisor-remote.c:is_empty_blob_oid
Unexecuted instantiation: prune-packed.c:is_empty_blob_oid
Unexecuted instantiation: pseudo-merge.c:is_empty_blob_oid
Unexecuted instantiation: reachable.c:is_empty_blob_oid
Unexecuted instantiation: read-cache.c:is_empty_blob_oid
Unexecuted instantiation: rebase-interactive.c:is_empty_blob_oid
Unexecuted instantiation: ref-filter.c:is_empty_blob_oid
Unexecuted instantiation: reflog-walk.c:is_empty_blob_oid
Unexecuted instantiation: debug.c:is_empty_blob_oid
Unexecuted instantiation: files-backend.c:is_empty_blob_oid
Unexecuted instantiation: reftable-backend.c:is_empty_blob_oid
Unexecuted instantiation: iterator.c:is_empty_blob_oid
Unexecuted instantiation: packed-backend.c:is_empty_blob_oid
Unexecuted instantiation: ref-cache.c:is_empty_blob_oid
Unexecuted instantiation: refspec.c:is_empty_blob_oid
Unexecuted instantiation: replace-object.c:is_empty_blob_oid
Unexecuted instantiation: repository.c:is_empty_blob_oid
Unexecuted instantiation: resolve-undo.c:is_empty_blob_oid
Unexecuted instantiation: revision.c:is_empty_blob_oid
Unexecuted instantiation: run-command.c:is_empty_blob_oid
Unexecuted instantiation: sequencer.c:is_empty_blob_oid
Unexecuted instantiation: serve.c:is_empty_blob_oid
Unexecuted instantiation: server-info.c:is_empty_blob_oid
Unexecuted instantiation: setup.c:is_empty_blob_oid
Unexecuted instantiation: shallow.c:is_empty_blob_oid
Unexecuted instantiation: sparse-index.c:is_empty_blob_oid
Unexecuted instantiation: split-index.c:is_empty_blob_oid
Unexecuted instantiation: streaming.c:is_empty_blob_oid
Unexecuted instantiation: submodule-config.c:is_empty_blob_oid
Unexecuted instantiation: submodule.c:is_empty_blob_oid
Unexecuted instantiation: symlinks.c:is_empty_blob_oid
Unexecuted instantiation: tmp-objdir.c:is_empty_blob_oid
Unexecuted instantiation: trace.c:is_empty_blob_oid
Unexecuted instantiation: tr2_sid.c:is_empty_blob_oid
Unexecuted instantiation: tr2_sysenv.c:is_empty_blob_oid
Unexecuted instantiation: trailer.c:is_empty_blob_oid
Unexecuted instantiation: transport-helper.c:is_empty_blob_oid
Unexecuted instantiation: transport.c:is_empty_blob_oid
Unexecuted instantiation: tree-diff.c:is_empty_blob_oid
Unexecuted instantiation: tree-walk.c:is_empty_blob_oid
Unexecuted instantiation: tree.c:is_empty_blob_oid
Unexecuted instantiation: unpack-trees.c:is_empty_blob_oid
Unexecuted instantiation: wt-status.c:is_empty_blob_oid
Unexecuted instantiation: xdiff-interface.c:is_empty_blob_oid
Unexecuted instantiation: sha1dc_git.c:is_empty_blob_oid
Unexecuted instantiation: alloc.c:is_empty_blob_oid
Unexecuted instantiation: archive-tar.c:is_empty_blob_oid
Unexecuted instantiation: archive-zip.c:is_empty_blob_oid
Unexecuted instantiation: chunk-format.c:is_empty_blob_oid
Unexecuted instantiation: list-objects-filter.c:is_empty_blob_oid
Unexecuted instantiation: loose.c:is_empty_blob_oid
Unexecuted instantiation: ls-refs.c:is_empty_blob_oid
Unexecuted instantiation: match-trees.c:is_empty_blob_oid
Unexecuted instantiation: default.c:is_empty_blob_oid
Unexecuted instantiation: skipping.c:is_empty_blob_oid
Unexecuted instantiation: protocol-caps.c:is_empty_blob_oid
Unexecuted instantiation: error.c:is_empty_blob_oid
Unexecuted instantiation: iter.c:is_empty_blob_oid
Unexecuted instantiation: publicbasics.c:is_empty_blob_oid
Unexecuted instantiation: reader.c:is_empty_blob_oid
Unexecuted instantiation: record.c:is_empty_blob_oid
Unexecuted instantiation: stack.c:is_empty_blob_oid
Unexecuted instantiation: writer.c:is_empty_blob_oid
Unexecuted instantiation: basics.c:is_empty_blob_oid
Unexecuted instantiation: block.c:is_empty_blob_oid
Unexecuted instantiation: blocksource.c:is_empty_blob_oid
Unexecuted instantiation: merged.c:is_empty_blob_oid
Unexecuted instantiation: pq.c:is_empty_blob_oid
Unexecuted instantiation: common-main.c:is_empty_blob_oid
362
363
static inline int is_empty_tree_oid(const struct object_id *oid,
364
            const struct git_hash_algo *algop)
365
0
{
366
0
  return oideq(oid, algop->empty_tree);
367
0
}
Unexecuted instantiation: add.c:is_empty_tree_oid
Unexecuted instantiation: am.c:is_empty_tree_oid
Unexecuted instantiation: apply.c:is_empty_tree_oid
Unexecuted instantiation: archive.c:is_empty_tree_oid
Unexecuted instantiation: bisect.c:is_empty_tree_oid
Unexecuted instantiation: blame.c:is_empty_tree_oid
Unexecuted instantiation: branch.c:is_empty_tree_oid
Unexecuted instantiation: bugreport.c:is_empty_tree_oid
Unexecuted instantiation: bundle.c:is_empty_tree_oid
Unexecuted instantiation: cat-file.c:is_empty_tree_oid
Unexecuted instantiation: check-attr.c:is_empty_tree_oid
Unexecuted instantiation: check-ignore.c:is_empty_tree_oid
Unexecuted instantiation: check-ref-format.c:is_empty_tree_oid
Unexecuted instantiation: checkout--worker.c:is_empty_tree_oid
Unexecuted instantiation: checkout-index.c:is_empty_tree_oid
Unexecuted instantiation: checkout.c:is_empty_tree_oid
Unexecuted instantiation: clean.c:is_empty_tree_oid
Unexecuted instantiation: clone.c:is_empty_tree_oid
Unexecuted instantiation: commit-graph.c:is_empty_tree_oid
Unexecuted instantiation: commit-tree.c:is_empty_tree_oid
Unexecuted instantiation: commit.c:is_empty_tree_oid
Unexecuted instantiation: config.c:is_empty_tree_oid
Unexecuted instantiation: count-objects.c:is_empty_tree_oid
Unexecuted instantiation: credential-cache--daemon.c:is_empty_tree_oid
Unexecuted instantiation: describe.c:is_empty_tree_oid
Unexecuted instantiation: diagnose.c:is_empty_tree_oid
Unexecuted instantiation: diff-files.c:is_empty_tree_oid
Unexecuted instantiation: diff-index.c:is_empty_tree_oid
Unexecuted instantiation: diff-tree.c:is_empty_tree_oid
Unexecuted instantiation: diff.c:is_empty_tree_oid
Unexecuted instantiation: difftool.c:is_empty_tree_oid
Unexecuted instantiation: fast-export.c:is_empty_tree_oid
Unexecuted instantiation: fast-import.c:is_empty_tree_oid
Unexecuted instantiation: fetch-pack.c:is_empty_tree_oid
Unexecuted instantiation: fetch.c:is_empty_tree_oid
Unexecuted instantiation: for-each-ref.c:is_empty_tree_oid
Unexecuted instantiation: fsck.c:is_empty_tree_oid
Unexecuted instantiation: fsmonitor--daemon.c:is_empty_tree_oid
Unexecuted instantiation: gc.c:is_empty_tree_oid
Unexecuted instantiation: get-tar-commit-id.c:is_empty_tree_oid
Unexecuted instantiation: grep.c:is_empty_tree_oid
Unexecuted instantiation: hash-object.c:is_empty_tree_oid
Unexecuted instantiation: help.c:is_empty_tree_oid
Unexecuted instantiation: index-pack.c:is_empty_tree_oid
Unexecuted instantiation: init-db.c:is_empty_tree_oid
Unexecuted instantiation: log.c:is_empty_tree_oid
Unexecuted instantiation: ls-files.c:is_empty_tree_oid
Unexecuted instantiation: ls-remote.c:is_empty_tree_oid
Unexecuted instantiation: ls-tree.c:is_empty_tree_oid
Unexecuted instantiation: merge-base.c:is_empty_tree_oid
Unexecuted instantiation: merge-file.c:is_empty_tree_oid
Unexecuted instantiation: merge-index.c:is_empty_tree_oid
Unexecuted instantiation: merge-ours.c:is_empty_tree_oid
Unexecuted instantiation: merge-recursive.c:is_empty_tree_oid
Unexecuted instantiation: merge-tree.c:is_empty_tree_oid
Unexecuted instantiation: merge.c:is_empty_tree_oid
Unexecuted instantiation: mktag.c:is_empty_tree_oid
Unexecuted instantiation: mktree.c:is_empty_tree_oid
Unexecuted instantiation: multi-pack-index.c:is_empty_tree_oid
Unexecuted instantiation: mv.c:is_empty_tree_oid
Unexecuted instantiation: name-rev.c:is_empty_tree_oid
Unexecuted instantiation: notes.c:is_empty_tree_oid
Unexecuted instantiation: pack-objects.c:is_empty_tree_oid
Unexecuted instantiation: pack-redundant.c:is_empty_tree_oid
Unexecuted instantiation: pack-refs.c:is_empty_tree_oid
Unexecuted instantiation: patch-id.c:is_empty_tree_oid
Unexecuted instantiation: prune.c:is_empty_tree_oid
Unexecuted instantiation: pull.c:is_empty_tree_oid
Unexecuted instantiation: push.c:is_empty_tree_oid
Unexecuted instantiation: range-diff.c:is_empty_tree_oid
Unexecuted instantiation: read-tree.c:is_empty_tree_oid
Unexecuted instantiation: rebase.c:is_empty_tree_oid
Unexecuted instantiation: receive-pack.c:is_empty_tree_oid
Unexecuted instantiation: reflog.c:is_empty_tree_oid
Unexecuted instantiation: refs.c:is_empty_tree_oid
Unexecuted instantiation: remote-ext.c:is_empty_tree_oid
Unexecuted instantiation: remote-fd.c:is_empty_tree_oid
Unexecuted instantiation: remote.c:is_empty_tree_oid
Unexecuted instantiation: repack.c:is_empty_tree_oid
Unexecuted instantiation: replace.c:is_empty_tree_oid
Unexecuted instantiation: replay.c:is_empty_tree_oid
Unexecuted instantiation: rerere.c:is_empty_tree_oid
Unexecuted instantiation: reset.c:is_empty_tree_oid
Unexecuted instantiation: rev-list.c:is_empty_tree_oid
Unexecuted instantiation: rev-parse.c:is_empty_tree_oid
Unexecuted instantiation: revert.c:is_empty_tree_oid
Unexecuted instantiation: rm.c:is_empty_tree_oid
Unexecuted instantiation: send-pack.c:is_empty_tree_oid
Unexecuted instantiation: shortlog.c:is_empty_tree_oid
Unexecuted instantiation: show-branch.c:is_empty_tree_oid
Unexecuted instantiation: show-index.c:is_empty_tree_oid
Unexecuted instantiation: show-ref.c:is_empty_tree_oid
Unexecuted instantiation: sparse-checkout.c:is_empty_tree_oid
Unexecuted instantiation: stash.c:is_empty_tree_oid
Unexecuted instantiation: stripspace.c:is_empty_tree_oid
Unexecuted instantiation: submodule--helper.c:is_empty_tree_oid
Unexecuted instantiation: symbolic-ref.c:is_empty_tree_oid
Unexecuted instantiation: tag.c:is_empty_tree_oid
Unexecuted instantiation: unpack-file.c:is_empty_tree_oid
Unexecuted instantiation: unpack-objects.c:is_empty_tree_oid
Unexecuted instantiation: update-index.c:is_empty_tree_oid
Unexecuted instantiation: update-ref.c:is_empty_tree_oid
Unexecuted instantiation: upload-pack.c:is_empty_tree_oid
Unexecuted instantiation: var.c:is_empty_tree_oid
Unexecuted instantiation: verify-commit.c:is_empty_tree_oid
Unexecuted instantiation: verify-tag.c:is_empty_tree_oid
Unexecuted instantiation: worktree.c:is_empty_tree_oid
Unexecuted instantiation: write-tree.c:is_empty_tree_oid
Unexecuted instantiation: git.c:is_empty_tree_oid
Unexecuted instantiation: fuzz-pack-idx.c:is_empty_tree_oid
Unexecuted instantiation: add-interactive.c:is_empty_tree_oid
Unexecuted instantiation: add-patch.c:is_empty_tree_oid
Unexecuted instantiation: attr.c:is_empty_tree_oid
Unexecuted instantiation: blob.c:is_empty_tree_oid
Unexecuted instantiation: bloom.c:is_empty_tree_oid
Unexecuted instantiation: bulk-checkin.c:is_empty_tree_oid
Unexecuted instantiation: bundle-uri.c:is_empty_tree_oid
Unexecuted instantiation: cache-tree.c:is_empty_tree_oid
Unexecuted instantiation: combine-diff.c:is_empty_tree_oid
Unexecuted instantiation: commit-reach.c:is_empty_tree_oid
Unexecuted instantiation: connect.c:is_empty_tree_oid
Unexecuted instantiation: connected.c:is_empty_tree_oid
Unexecuted instantiation: convert.c:is_empty_tree_oid
Unexecuted instantiation: csum-file.c:is_empty_tree_oid
Unexecuted instantiation: decorate.c:is_empty_tree_oid
Unexecuted instantiation: delta-islands.c:is_empty_tree_oid
Unexecuted instantiation: diff-merges.c:is_empty_tree_oid
Unexecuted instantiation: diff-lib.c:is_empty_tree_oid
Unexecuted instantiation: diff-no-index.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-break.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-delta.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-order.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-pickaxe.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-rename.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-rotate.c:is_empty_tree_oid
Unexecuted instantiation: dir-iterator.c:is_empty_tree_oid
Unexecuted instantiation: dir.c:is_empty_tree_oid
Unexecuted instantiation: entry.c:is_empty_tree_oid
Unexecuted instantiation: environment.c:is_empty_tree_oid
Unexecuted instantiation: fmt-merge-msg.c:is_empty_tree_oid
Unexecuted instantiation: fsmonitor.c:is_empty_tree_oid
Unexecuted instantiation: gpg-interface.c:is_empty_tree_oid
Unexecuted instantiation: graph.c:is_empty_tree_oid
Unexecuted instantiation: hash-lookup.c:is_empty_tree_oid
Unexecuted instantiation: hex.c:is_empty_tree_oid
Unexecuted instantiation: hook.c:is_empty_tree_oid
Unexecuted instantiation: line-log.c:is_empty_tree_oid
Unexecuted instantiation: line-range.c:is_empty_tree_oid
Unexecuted instantiation: list-objects-filter-options.c:is_empty_tree_oid
Unexecuted instantiation: list-objects.c:is_empty_tree_oid
Unexecuted instantiation: log-tree.c:is_empty_tree_oid
Unexecuted instantiation: mailmap.c:is_empty_tree_oid
Unexecuted instantiation: merge-blobs.c:is_empty_tree_oid
Unexecuted instantiation: merge-ll.c:is_empty_tree_oid
Unexecuted instantiation: merge-ort.c:is_empty_tree_oid
Unexecuted instantiation: merge-ort-wrappers.c:is_empty_tree_oid
Unexecuted instantiation: midx.c:is_empty_tree_oid
Unexecuted instantiation: midx-write.c:is_empty_tree_oid
Unexecuted instantiation: name-hash.c:is_empty_tree_oid
Unexecuted instantiation: notes-cache.c:is_empty_tree_oid
Unexecuted instantiation: notes-merge.c:is_empty_tree_oid
Unexecuted instantiation: notes-utils.c:is_empty_tree_oid
Unexecuted instantiation: object-file-convert.c:is_empty_tree_oid
Unexecuted instantiation: object-file.c:is_empty_tree_oid
Unexecuted instantiation: object-name.c:is_empty_tree_oid
Unexecuted instantiation: object.c:is_empty_tree_oid
Unexecuted instantiation: oid-array.c:is_empty_tree_oid
Unexecuted instantiation: oidmap.c:is_empty_tree_oid
Unexecuted instantiation: oidset.c:is_empty_tree_oid
Unexecuted instantiation: oidtree.c:is_empty_tree_oid
Unexecuted instantiation: pack-bitmap-write.c:is_empty_tree_oid
Unexecuted instantiation: pack-bitmap.c:is_empty_tree_oid
Unexecuted instantiation: pack-check.c:is_empty_tree_oid
Unexecuted instantiation: pack-mtimes.c:is_empty_tree_oid
Unexecuted instantiation: pack-revindex.c:is_empty_tree_oid
Unexecuted instantiation: pack-write.c:is_empty_tree_oid
Unexecuted instantiation: packfile.c:is_empty_tree_oid
Unexecuted instantiation: parallel-checkout.c:is_empty_tree_oid
Unexecuted instantiation: parse-options-cb.c:is_empty_tree_oid
Unexecuted instantiation: patch-ids.c:is_empty_tree_oid
Unexecuted instantiation: path.c:is_empty_tree_oid
Unexecuted instantiation: pathspec.c:is_empty_tree_oid
Unexecuted instantiation: pkt-line.c:is_empty_tree_oid
Unexecuted instantiation: preload-index.c:is_empty_tree_oid
Unexecuted instantiation: pretty.c:is_empty_tree_oid
Unexecuted instantiation: promisor-remote.c:is_empty_tree_oid
Unexecuted instantiation: prune-packed.c:is_empty_tree_oid
Unexecuted instantiation: pseudo-merge.c:is_empty_tree_oid
Unexecuted instantiation: reachable.c:is_empty_tree_oid
Unexecuted instantiation: read-cache.c:is_empty_tree_oid
Unexecuted instantiation: rebase-interactive.c:is_empty_tree_oid
Unexecuted instantiation: ref-filter.c:is_empty_tree_oid
Unexecuted instantiation: reflog-walk.c:is_empty_tree_oid
Unexecuted instantiation: debug.c:is_empty_tree_oid
Unexecuted instantiation: files-backend.c:is_empty_tree_oid
Unexecuted instantiation: reftable-backend.c:is_empty_tree_oid
Unexecuted instantiation: iterator.c:is_empty_tree_oid
Unexecuted instantiation: packed-backend.c:is_empty_tree_oid
Unexecuted instantiation: ref-cache.c:is_empty_tree_oid
Unexecuted instantiation: refspec.c:is_empty_tree_oid
Unexecuted instantiation: replace-object.c:is_empty_tree_oid
Unexecuted instantiation: repository.c:is_empty_tree_oid
Unexecuted instantiation: resolve-undo.c:is_empty_tree_oid
Unexecuted instantiation: revision.c:is_empty_tree_oid
Unexecuted instantiation: run-command.c:is_empty_tree_oid
Unexecuted instantiation: sequencer.c:is_empty_tree_oid
Unexecuted instantiation: serve.c:is_empty_tree_oid
Unexecuted instantiation: server-info.c:is_empty_tree_oid
Unexecuted instantiation: setup.c:is_empty_tree_oid
Unexecuted instantiation: shallow.c:is_empty_tree_oid
Unexecuted instantiation: sparse-index.c:is_empty_tree_oid
Unexecuted instantiation: split-index.c:is_empty_tree_oid
Unexecuted instantiation: streaming.c:is_empty_tree_oid
Unexecuted instantiation: submodule-config.c:is_empty_tree_oid
Unexecuted instantiation: submodule.c:is_empty_tree_oid
Unexecuted instantiation: symlinks.c:is_empty_tree_oid
Unexecuted instantiation: tmp-objdir.c:is_empty_tree_oid
Unexecuted instantiation: trace.c:is_empty_tree_oid
Unexecuted instantiation: tr2_sid.c:is_empty_tree_oid
Unexecuted instantiation: tr2_sysenv.c:is_empty_tree_oid
Unexecuted instantiation: trailer.c:is_empty_tree_oid
Unexecuted instantiation: transport-helper.c:is_empty_tree_oid
Unexecuted instantiation: transport.c:is_empty_tree_oid
Unexecuted instantiation: tree-diff.c:is_empty_tree_oid
Unexecuted instantiation: tree-walk.c:is_empty_tree_oid
Unexecuted instantiation: tree.c:is_empty_tree_oid
Unexecuted instantiation: unpack-trees.c:is_empty_tree_oid
Unexecuted instantiation: wt-status.c:is_empty_tree_oid
Unexecuted instantiation: xdiff-interface.c:is_empty_tree_oid
Unexecuted instantiation: sha1dc_git.c:is_empty_tree_oid
Unexecuted instantiation: alloc.c:is_empty_tree_oid
Unexecuted instantiation: archive-tar.c:is_empty_tree_oid
Unexecuted instantiation: archive-zip.c:is_empty_tree_oid
Unexecuted instantiation: chunk-format.c:is_empty_tree_oid
Unexecuted instantiation: list-objects-filter.c:is_empty_tree_oid
Unexecuted instantiation: loose.c:is_empty_tree_oid
Unexecuted instantiation: ls-refs.c:is_empty_tree_oid
Unexecuted instantiation: match-trees.c:is_empty_tree_oid
Unexecuted instantiation: default.c:is_empty_tree_oid
Unexecuted instantiation: skipping.c:is_empty_tree_oid
Unexecuted instantiation: protocol-caps.c:is_empty_tree_oid
Unexecuted instantiation: error.c:is_empty_tree_oid
Unexecuted instantiation: iter.c:is_empty_tree_oid
Unexecuted instantiation: publicbasics.c:is_empty_tree_oid
Unexecuted instantiation: reader.c:is_empty_tree_oid
Unexecuted instantiation: record.c:is_empty_tree_oid
Unexecuted instantiation: stack.c:is_empty_tree_oid
Unexecuted instantiation: writer.c:is_empty_tree_oid
Unexecuted instantiation: basics.c:is_empty_tree_oid
Unexecuted instantiation: block.c:is_empty_tree_oid
Unexecuted instantiation: blocksource.c:is_empty_tree_oid
Unexecuted instantiation: merged.c:is_empty_tree_oid
Unexecuted instantiation: pq.c:is_empty_tree_oid
Unexecuted instantiation: common-main.c:is_empty_tree_oid
368
369
#endif