Coverage Report

Created: 2024-09-08 06:23

/src/git/list.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (C) 2002 Free Software Foundation, Inc.
3
 * (originally part of the GNU C Library and Userspace RCU)
4
 * Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
5
 *
6
 * Copyright (C) 2009 Pierre-Marc Fournier
7
 * Conversion to RCU list.
8
 * Copyright (C) 2010 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9
 *
10
 * This library is free software; you can redistribute it and/or
11
 * modify it under the terms of the GNU Lesser General Public
12
 * License as published by the Free Software Foundation; either
13
 * version 2.1 of the License, or (at your option) any later version.
14
 *
15
 * This library is distributed in the hope that it will be useful,
16
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
18
 * Lesser General Public License for more details.
19
 *
20
 * You should have received a copy of the GNU Lesser General Public
21
 * License along with this library; if not, see
22
 * <https://www.gnu.org/licenses/>.
23
 */
24
25
#ifndef LIST_H
26
#define LIST_H  1
27
28
/*
29
 * The definitions of this file are adopted from those which can be
30
 * found in the Linux kernel headers to enable people familiar with the
31
 * latter find their way in these sources as well.
32
 */
33
34
/* Basic type for the double-link list. */
35
struct list_head {
36
  struct list_head *next, *prev;
37
};
38
39
/* avoid conflicts with BSD-only sys/queue.h */
40
#undef LIST_HEAD
41
/* Define a variable with the head and tail of the list. */
42
#define LIST_HEAD(name) \
43
0
  struct list_head name = { &(name), &(name) }
44
45
/* Initialize a new list head. */
46
#define INIT_LIST_HEAD(ptr) \
47
0
  (ptr)->next = (ptr)->prev = (ptr)
48
49
#define LIST_HEAD_INIT(name) { \
50
  .next = &(name), \
51
  .prev = &(name), \
52
}
53
54
/* Add new element at the head of the list. */
55
static inline void list_add(struct list_head *newp, struct list_head *head)
56
0
{
57
0
  head->next->prev = newp;
58
0
  newp->next = head->next;
59
0
  newp->prev = head;
60
0
  head->next = newp;
61
0
}
Unexecuted instantiation: add.c:list_add
Unexecuted instantiation: am.c:list_add
Unexecuted instantiation: apply.c:list_add
Unexecuted instantiation: blame.c:list_add
Unexecuted instantiation: cat-file.c:list_add
Unexecuted instantiation: checkout-index.c:list_add
Unexecuted instantiation: checkout.c:list_add
Unexecuted instantiation: clone.c:list_add
Unexecuted instantiation: commit-graph.c:list_add
Unexecuted instantiation: commit-tree.c:list_add
Unexecuted instantiation: commit.c:list_add
Unexecuted instantiation: count-objects.c:list_add
Unexecuted instantiation: credential-cache--daemon.c:list_add
Unexecuted instantiation: credential-store.c:list_add
Unexecuted instantiation: describe.c:list_add
Unexecuted instantiation: diff.c:list_add
Unexecuted instantiation: difftool.c:list_add
Unexecuted instantiation: fast-export.c:list_add
Unexecuted instantiation: fast-import.c:list_add
Unexecuted instantiation: fetch.c:list_add
Unexecuted instantiation: fsck.c:list_add
Unexecuted instantiation: gc.c:list_add
Unexecuted instantiation: grep.c:list_add
Unexecuted instantiation: hash-object.c:list_add
Unexecuted instantiation: index-pack.c:list_add
Unexecuted instantiation: interpret-trailers.c:list_add
Unexecuted instantiation: log.c:list_add
Unexecuted instantiation: ls-files.c:list_add
Unexecuted instantiation: ls-tree.c:list_add
Unexecuted instantiation: merge-file.c:list_add
Unexecuted instantiation: merge-tree.c:list_add
Unexecuted instantiation: merge.c:list_add
Unexecuted instantiation: mktag.c:list_add
Unexecuted instantiation: mktree.c:list_add
Unexecuted instantiation: multi-pack-index.c:list_add
Unexecuted instantiation: mv.c:list_add
Unexecuted instantiation: name-rev.c:list_add
Unexecuted instantiation: notes.c:list_add
Unexecuted instantiation: pack-objects.c:list_add
Unexecuted instantiation: pack-redundant.c:list_add
Unexecuted instantiation: prune.c:list_add
Unexecuted instantiation: read-tree.c:list_add
Unexecuted instantiation: rebase.c:list_add
Unexecuted instantiation: receive-pack.c:list_add
Unexecuted instantiation: remote.c:list_add
Unexecuted instantiation: repack.c:list_add
Unexecuted instantiation: replace.c:list_add
Unexecuted instantiation: replay.c:list_add
Unexecuted instantiation: reset.c:list_add
Unexecuted instantiation: rev-list.c:list_add
Unexecuted instantiation: rev-parse.c:list_add
Unexecuted instantiation: rm.c:list_add
Unexecuted instantiation: shortlog.c:list_add
Unexecuted instantiation: show-ref.c:list_add
Unexecuted instantiation: sparse-checkout.c:list_add
Unexecuted instantiation: stash.c:list_add
Unexecuted instantiation: submodule--helper.c:list_add
Unexecuted instantiation: tag.c:list_add
Unexecuted instantiation: unpack-file.c:list_add
Unexecuted instantiation: unpack-objects.c:list_add
Unexecuted instantiation: update-index.c:list_add
Unexecuted instantiation: upload-pack.c:list_add
Unexecuted instantiation: git.c:list_add
Unexecuted instantiation: add-interactive.c:list_add
Unexecuted instantiation: archive.c:list_add
Unexecuted instantiation: attr.c:list_add
Unexecuted instantiation: bisect.c:list_add
Unexecuted instantiation: bloom.c:list_add
Unexecuted instantiation: bulk-checkin.c:list_add
Unexecuted instantiation: bundle.c:list_add
Unexecuted instantiation: cache-tree.c:list_add
Unexecuted instantiation: combine-diff.c:list_add
Unexecuted instantiation: commit-reach.c:list_add
Unexecuted instantiation: config.c:list_add
Unexecuted instantiation: connected.c:list_add
Unexecuted instantiation: convert.c:list_add
Unexecuted instantiation: delta-islands.c:list_add
Unexecuted instantiation: diagnose.c:list_add
Unexecuted instantiation: diffcore-rename.c:list_add
Unexecuted instantiation: dir.c:list_add
Unexecuted instantiation: entry.c:list_add
Unexecuted instantiation: environment.c:list_add
Unexecuted instantiation: fetch-pack.c:list_add
Unexecuted instantiation: fmt-merge-msg.c:list_add
Unexecuted instantiation: gpg-interface.c:list_add
Unexecuted instantiation: list-objects.c:list_add
Unexecuted instantiation: lockfile.c:list_add
Unexecuted instantiation: log-tree.c:list_add
Unexecuted instantiation: mailmap.c:list_add
Unexecuted instantiation: merge-blobs.c:list_add
Unexecuted instantiation: merge-ort.c:list_add
Unexecuted instantiation: merge-recursive.c:list_add
Unexecuted instantiation: midx.c:list_add
Unexecuted instantiation: midx-write.c:list_add
Unexecuted instantiation: notes-cache.c:list_add
Unexecuted instantiation: notes-merge.c:list_add
Unexecuted instantiation: object-file.c:list_add
Unexecuted instantiation: object-name.c:list_add
Unexecuted instantiation: object.c:list_add
Unexecuted instantiation: pack-bitmap-write.c:list_add
Unexecuted instantiation: pack-bitmap.c:list_add
Unexecuted instantiation: pack-check.c:list_add
Unexecuted instantiation: pack-mtimes.c:list_add
Unexecuted instantiation: pack-revindex.c:list_add
Unexecuted instantiation: pack-write.c:list_add
Unexecuted instantiation: packfile.c:list_add
Unexecuted instantiation: path.c:list_add
Unexecuted instantiation: pretty.c:list_add
Unexecuted instantiation: promisor-remote.c:list_add
Unexecuted instantiation: prune-packed.c:list_add
Unexecuted instantiation: pseudo-merge.c:list_add
Unexecuted instantiation: range-diff.c:list_add
Unexecuted instantiation: reachable.c:list_add
Unexecuted instantiation: read-cache.c:list_add
Unexecuted instantiation: ref-filter.c:list_add
Unexecuted instantiation: reflog.c:list_add
Unexecuted instantiation: refs.c:list_add
Unexecuted instantiation: files-backend.c:list_add
Unexecuted instantiation: reftable-backend.c:list_add
Unexecuted instantiation: packed-backend.c:list_add
Unexecuted instantiation: replace-object.c:list_add
Unexecuted instantiation: repository.c:list_add
Unexecuted instantiation: rerere.c:list_add
Unexecuted instantiation: revision.c:list_add
Unexecuted instantiation: send-pack.c:list_add
Unexecuted instantiation: sequencer.c:list_add
Unexecuted instantiation: server-info.c:list_add
Unexecuted instantiation: shallow.c:list_add
Unexecuted instantiation: streaming.c:list_add
Unexecuted instantiation: submodule-config.c:list_add
Unexecuted instantiation: submodule.c:list_add
Unexecuted instantiation: tempfile.c:list_add
Unexecuted instantiation: tmp-objdir.c:list_add
Unexecuted instantiation: trailer.c:list_add
Unexecuted instantiation: tree-walk.c:list_add
Unexecuted instantiation: tree.c:list_add
Unexecuted instantiation: unpack-trees.c:list_add
Unexecuted instantiation: wt-status.c:list_add
Unexecuted instantiation: xdiff-interface.c:list_add
Unexecuted instantiation: archive-tar.c:list_add
Unexecuted instantiation: archive-zip.c:list_add
Unexecuted instantiation: chdir-notify.c:list_add
Unexecuted instantiation: list-objects-filter.c:list_add
Unexecuted instantiation: loose.c:list_add
Unexecuted instantiation: match-trees.c:list_add
Unexecuted instantiation: protocol-caps.c:list_add
Unexecuted instantiation: error.c:list_add
Unexecuted instantiation: iter.c:list_add
Unexecuted instantiation: publicbasics.c:list_add
Unexecuted instantiation: reader.c:list_add
Unexecuted instantiation: record.c:list_add
Unexecuted instantiation: stack.c:list_add
Unexecuted instantiation: writer.c:list_add
Unexecuted instantiation: basics.c:list_add
Unexecuted instantiation: block.c:list_add
Unexecuted instantiation: blocksource.c:list_add
Unexecuted instantiation: merged.c:list_add
Unexecuted instantiation: pq.c:list_add
62
63
/* Add new element at the tail of the list. */
64
static inline void list_add_tail(struct list_head *newp, struct list_head *head)
65
0
{
66
0
  head->prev->next = newp;
67
0
  newp->next = head;
68
0
  newp->prev = head->prev;
69
0
  head->prev = newp;
70
0
}
Unexecuted instantiation: add.c:list_add_tail
Unexecuted instantiation: am.c:list_add_tail
Unexecuted instantiation: apply.c:list_add_tail
Unexecuted instantiation: blame.c:list_add_tail
Unexecuted instantiation: cat-file.c:list_add_tail
Unexecuted instantiation: checkout-index.c:list_add_tail
Unexecuted instantiation: checkout.c:list_add_tail
Unexecuted instantiation: clone.c:list_add_tail
Unexecuted instantiation: commit-graph.c:list_add_tail
Unexecuted instantiation: commit-tree.c:list_add_tail
Unexecuted instantiation: commit.c:list_add_tail
Unexecuted instantiation: count-objects.c:list_add_tail
Unexecuted instantiation: credential-cache--daemon.c:list_add_tail
Unexecuted instantiation: credential-store.c:list_add_tail
Unexecuted instantiation: describe.c:list_add_tail
Unexecuted instantiation: diff.c:list_add_tail
Unexecuted instantiation: difftool.c:list_add_tail
Unexecuted instantiation: fast-export.c:list_add_tail
Unexecuted instantiation: fast-import.c:list_add_tail
Unexecuted instantiation: fetch.c:list_add_tail
Unexecuted instantiation: fsck.c:list_add_tail
Unexecuted instantiation: gc.c:list_add_tail
Unexecuted instantiation: grep.c:list_add_tail
Unexecuted instantiation: hash-object.c:list_add_tail
Unexecuted instantiation: index-pack.c:list_add_tail
Unexecuted instantiation: interpret-trailers.c:list_add_tail
Unexecuted instantiation: log.c:list_add_tail
Unexecuted instantiation: ls-files.c:list_add_tail
Unexecuted instantiation: ls-tree.c:list_add_tail
Unexecuted instantiation: merge-file.c:list_add_tail
Unexecuted instantiation: merge-tree.c:list_add_tail
Unexecuted instantiation: merge.c:list_add_tail
Unexecuted instantiation: mktag.c:list_add_tail
Unexecuted instantiation: mktree.c:list_add_tail
Unexecuted instantiation: multi-pack-index.c:list_add_tail
Unexecuted instantiation: mv.c:list_add_tail
Unexecuted instantiation: name-rev.c:list_add_tail
Unexecuted instantiation: notes.c:list_add_tail
Unexecuted instantiation: pack-objects.c:list_add_tail
Unexecuted instantiation: pack-redundant.c:list_add_tail
Unexecuted instantiation: prune.c:list_add_tail
Unexecuted instantiation: read-tree.c:list_add_tail
Unexecuted instantiation: rebase.c:list_add_tail
Unexecuted instantiation: receive-pack.c:list_add_tail
Unexecuted instantiation: remote.c:list_add_tail
Unexecuted instantiation: repack.c:list_add_tail
Unexecuted instantiation: replace.c:list_add_tail
Unexecuted instantiation: replay.c:list_add_tail
Unexecuted instantiation: reset.c:list_add_tail
Unexecuted instantiation: rev-list.c:list_add_tail
Unexecuted instantiation: rev-parse.c:list_add_tail
Unexecuted instantiation: rm.c:list_add_tail
Unexecuted instantiation: shortlog.c:list_add_tail
Unexecuted instantiation: show-ref.c:list_add_tail
Unexecuted instantiation: sparse-checkout.c:list_add_tail
Unexecuted instantiation: stash.c:list_add_tail
Unexecuted instantiation: submodule--helper.c:list_add_tail
Unexecuted instantiation: tag.c:list_add_tail
Unexecuted instantiation: unpack-file.c:list_add_tail
Unexecuted instantiation: unpack-objects.c:list_add_tail
Unexecuted instantiation: update-index.c:list_add_tail
Unexecuted instantiation: upload-pack.c:list_add_tail
Unexecuted instantiation: git.c:list_add_tail
Unexecuted instantiation: add-interactive.c:list_add_tail
Unexecuted instantiation: archive.c:list_add_tail
Unexecuted instantiation: attr.c:list_add_tail
Unexecuted instantiation: bisect.c:list_add_tail
Unexecuted instantiation: bloom.c:list_add_tail
Unexecuted instantiation: bulk-checkin.c:list_add_tail
Unexecuted instantiation: bundle.c:list_add_tail
Unexecuted instantiation: cache-tree.c:list_add_tail
Unexecuted instantiation: combine-diff.c:list_add_tail
Unexecuted instantiation: commit-reach.c:list_add_tail
Unexecuted instantiation: config.c:list_add_tail
Unexecuted instantiation: connected.c:list_add_tail
Unexecuted instantiation: convert.c:list_add_tail
Unexecuted instantiation: delta-islands.c:list_add_tail
Unexecuted instantiation: diagnose.c:list_add_tail
Unexecuted instantiation: diffcore-rename.c:list_add_tail
Unexecuted instantiation: dir.c:list_add_tail
Unexecuted instantiation: entry.c:list_add_tail
Unexecuted instantiation: environment.c:list_add_tail
Unexecuted instantiation: fetch-pack.c:list_add_tail
Unexecuted instantiation: fmt-merge-msg.c:list_add_tail
Unexecuted instantiation: gpg-interface.c:list_add_tail
Unexecuted instantiation: list-objects.c:list_add_tail
Unexecuted instantiation: lockfile.c:list_add_tail
Unexecuted instantiation: log-tree.c:list_add_tail
Unexecuted instantiation: mailmap.c:list_add_tail
Unexecuted instantiation: merge-blobs.c:list_add_tail
Unexecuted instantiation: merge-ort.c:list_add_tail
Unexecuted instantiation: merge-recursive.c:list_add_tail
Unexecuted instantiation: midx.c:list_add_tail
Unexecuted instantiation: midx-write.c:list_add_tail
Unexecuted instantiation: notes-cache.c:list_add_tail
Unexecuted instantiation: notes-merge.c:list_add_tail
Unexecuted instantiation: object-file.c:list_add_tail
Unexecuted instantiation: object-name.c:list_add_tail
Unexecuted instantiation: object.c:list_add_tail
Unexecuted instantiation: pack-bitmap-write.c:list_add_tail
Unexecuted instantiation: pack-bitmap.c:list_add_tail
Unexecuted instantiation: pack-check.c:list_add_tail
Unexecuted instantiation: pack-mtimes.c:list_add_tail
Unexecuted instantiation: pack-revindex.c:list_add_tail
Unexecuted instantiation: pack-write.c:list_add_tail
Unexecuted instantiation: packfile.c:list_add_tail
Unexecuted instantiation: path.c:list_add_tail
Unexecuted instantiation: pretty.c:list_add_tail
Unexecuted instantiation: promisor-remote.c:list_add_tail
Unexecuted instantiation: prune-packed.c:list_add_tail
Unexecuted instantiation: pseudo-merge.c:list_add_tail
Unexecuted instantiation: range-diff.c:list_add_tail
Unexecuted instantiation: reachable.c:list_add_tail
Unexecuted instantiation: read-cache.c:list_add_tail
Unexecuted instantiation: ref-filter.c:list_add_tail
Unexecuted instantiation: reflog.c:list_add_tail
Unexecuted instantiation: refs.c:list_add_tail
Unexecuted instantiation: files-backend.c:list_add_tail
Unexecuted instantiation: reftable-backend.c:list_add_tail
Unexecuted instantiation: packed-backend.c:list_add_tail
Unexecuted instantiation: replace-object.c:list_add_tail
Unexecuted instantiation: repository.c:list_add_tail
Unexecuted instantiation: rerere.c:list_add_tail
Unexecuted instantiation: revision.c:list_add_tail
Unexecuted instantiation: send-pack.c:list_add_tail
Unexecuted instantiation: sequencer.c:list_add_tail
Unexecuted instantiation: server-info.c:list_add_tail
Unexecuted instantiation: shallow.c:list_add_tail
Unexecuted instantiation: streaming.c:list_add_tail
Unexecuted instantiation: submodule-config.c:list_add_tail
Unexecuted instantiation: submodule.c:list_add_tail
Unexecuted instantiation: tempfile.c:list_add_tail
Unexecuted instantiation: tmp-objdir.c:list_add_tail
Unexecuted instantiation: trailer.c:list_add_tail
Unexecuted instantiation: tree-walk.c:list_add_tail
Unexecuted instantiation: tree.c:list_add_tail
Unexecuted instantiation: unpack-trees.c:list_add_tail
Unexecuted instantiation: wt-status.c:list_add_tail
Unexecuted instantiation: xdiff-interface.c:list_add_tail
Unexecuted instantiation: archive-tar.c:list_add_tail
Unexecuted instantiation: archive-zip.c:list_add_tail
Unexecuted instantiation: chdir-notify.c:list_add_tail
Unexecuted instantiation: list-objects-filter.c:list_add_tail
Unexecuted instantiation: loose.c:list_add_tail
Unexecuted instantiation: match-trees.c:list_add_tail
Unexecuted instantiation: protocol-caps.c:list_add_tail
Unexecuted instantiation: error.c:list_add_tail
Unexecuted instantiation: iter.c:list_add_tail
Unexecuted instantiation: publicbasics.c:list_add_tail
Unexecuted instantiation: reader.c:list_add_tail
Unexecuted instantiation: record.c:list_add_tail
Unexecuted instantiation: stack.c:list_add_tail
Unexecuted instantiation: writer.c:list_add_tail
Unexecuted instantiation: basics.c:list_add_tail
Unexecuted instantiation: block.c:list_add_tail
Unexecuted instantiation: blocksource.c:list_add_tail
Unexecuted instantiation: merged.c:list_add_tail
Unexecuted instantiation: pq.c:list_add_tail
71
72
/* Remove element from list. */
73
static inline void __list_del(struct list_head *prev, struct list_head *next)
74
0
{
75
0
  next->prev = prev;
76
0
  prev->next = next;
77
0
}
Unexecuted instantiation: add.c:__list_del
Unexecuted instantiation: am.c:__list_del
Unexecuted instantiation: apply.c:__list_del
Unexecuted instantiation: blame.c:__list_del
Unexecuted instantiation: cat-file.c:__list_del
Unexecuted instantiation: checkout-index.c:__list_del
Unexecuted instantiation: checkout.c:__list_del
Unexecuted instantiation: clone.c:__list_del
Unexecuted instantiation: commit-graph.c:__list_del
Unexecuted instantiation: commit-tree.c:__list_del
Unexecuted instantiation: commit.c:__list_del
Unexecuted instantiation: count-objects.c:__list_del
Unexecuted instantiation: credential-cache--daemon.c:__list_del
Unexecuted instantiation: credential-store.c:__list_del
Unexecuted instantiation: describe.c:__list_del
Unexecuted instantiation: diff.c:__list_del
Unexecuted instantiation: difftool.c:__list_del
Unexecuted instantiation: fast-export.c:__list_del
Unexecuted instantiation: fast-import.c:__list_del
Unexecuted instantiation: fetch.c:__list_del
Unexecuted instantiation: fsck.c:__list_del
Unexecuted instantiation: gc.c:__list_del
Unexecuted instantiation: grep.c:__list_del
Unexecuted instantiation: hash-object.c:__list_del
Unexecuted instantiation: index-pack.c:__list_del
Unexecuted instantiation: interpret-trailers.c:__list_del
Unexecuted instantiation: log.c:__list_del
Unexecuted instantiation: ls-files.c:__list_del
Unexecuted instantiation: ls-tree.c:__list_del
Unexecuted instantiation: merge-file.c:__list_del
Unexecuted instantiation: merge-tree.c:__list_del
Unexecuted instantiation: merge.c:__list_del
Unexecuted instantiation: mktag.c:__list_del
Unexecuted instantiation: mktree.c:__list_del
Unexecuted instantiation: multi-pack-index.c:__list_del
Unexecuted instantiation: mv.c:__list_del
Unexecuted instantiation: name-rev.c:__list_del
Unexecuted instantiation: notes.c:__list_del
Unexecuted instantiation: pack-objects.c:__list_del
Unexecuted instantiation: pack-redundant.c:__list_del
Unexecuted instantiation: prune.c:__list_del
Unexecuted instantiation: read-tree.c:__list_del
Unexecuted instantiation: rebase.c:__list_del
Unexecuted instantiation: receive-pack.c:__list_del
Unexecuted instantiation: remote.c:__list_del
Unexecuted instantiation: repack.c:__list_del
Unexecuted instantiation: replace.c:__list_del
Unexecuted instantiation: replay.c:__list_del
Unexecuted instantiation: reset.c:__list_del
Unexecuted instantiation: rev-list.c:__list_del
Unexecuted instantiation: rev-parse.c:__list_del
Unexecuted instantiation: rm.c:__list_del
Unexecuted instantiation: shortlog.c:__list_del
Unexecuted instantiation: show-ref.c:__list_del
Unexecuted instantiation: sparse-checkout.c:__list_del
Unexecuted instantiation: stash.c:__list_del
Unexecuted instantiation: submodule--helper.c:__list_del
Unexecuted instantiation: tag.c:__list_del
Unexecuted instantiation: unpack-file.c:__list_del
Unexecuted instantiation: unpack-objects.c:__list_del
Unexecuted instantiation: update-index.c:__list_del
Unexecuted instantiation: upload-pack.c:__list_del
Unexecuted instantiation: git.c:__list_del
Unexecuted instantiation: add-interactive.c:__list_del
Unexecuted instantiation: archive.c:__list_del
Unexecuted instantiation: attr.c:__list_del
Unexecuted instantiation: bisect.c:__list_del
Unexecuted instantiation: bloom.c:__list_del
Unexecuted instantiation: bulk-checkin.c:__list_del
Unexecuted instantiation: bundle.c:__list_del
Unexecuted instantiation: cache-tree.c:__list_del
Unexecuted instantiation: combine-diff.c:__list_del
Unexecuted instantiation: commit-reach.c:__list_del
Unexecuted instantiation: config.c:__list_del
Unexecuted instantiation: connected.c:__list_del
Unexecuted instantiation: convert.c:__list_del
Unexecuted instantiation: delta-islands.c:__list_del
Unexecuted instantiation: diagnose.c:__list_del
Unexecuted instantiation: diffcore-rename.c:__list_del
Unexecuted instantiation: dir.c:__list_del
Unexecuted instantiation: entry.c:__list_del
Unexecuted instantiation: environment.c:__list_del
Unexecuted instantiation: fetch-pack.c:__list_del
Unexecuted instantiation: fmt-merge-msg.c:__list_del
Unexecuted instantiation: gpg-interface.c:__list_del
Unexecuted instantiation: list-objects.c:__list_del
Unexecuted instantiation: lockfile.c:__list_del
Unexecuted instantiation: log-tree.c:__list_del
Unexecuted instantiation: mailmap.c:__list_del
Unexecuted instantiation: merge-blobs.c:__list_del
Unexecuted instantiation: merge-ort.c:__list_del
Unexecuted instantiation: merge-recursive.c:__list_del
Unexecuted instantiation: midx.c:__list_del
Unexecuted instantiation: midx-write.c:__list_del
Unexecuted instantiation: notes-cache.c:__list_del
Unexecuted instantiation: notes-merge.c:__list_del
Unexecuted instantiation: object-file.c:__list_del
Unexecuted instantiation: object-name.c:__list_del
Unexecuted instantiation: object.c:__list_del
Unexecuted instantiation: pack-bitmap-write.c:__list_del
Unexecuted instantiation: pack-bitmap.c:__list_del
Unexecuted instantiation: pack-check.c:__list_del
Unexecuted instantiation: pack-mtimes.c:__list_del
Unexecuted instantiation: pack-revindex.c:__list_del
Unexecuted instantiation: pack-write.c:__list_del
Unexecuted instantiation: packfile.c:__list_del
Unexecuted instantiation: path.c:__list_del
Unexecuted instantiation: pretty.c:__list_del
Unexecuted instantiation: promisor-remote.c:__list_del
Unexecuted instantiation: prune-packed.c:__list_del
Unexecuted instantiation: pseudo-merge.c:__list_del
Unexecuted instantiation: range-diff.c:__list_del
Unexecuted instantiation: reachable.c:__list_del
Unexecuted instantiation: read-cache.c:__list_del
Unexecuted instantiation: ref-filter.c:__list_del
Unexecuted instantiation: reflog.c:__list_del
Unexecuted instantiation: refs.c:__list_del
Unexecuted instantiation: files-backend.c:__list_del
Unexecuted instantiation: reftable-backend.c:__list_del
Unexecuted instantiation: packed-backend.c:__list_del
Unexecuted instantiation: replace-object.c:__list_del
Unexecuted instantiation: repository.c:__list_del
Unexecuted instantiation: rerere.c:__list_del
Unexecuted instantiation: revision.c:__list_del
Unexecuted instantiation: send-pack.c:__list_del
Unexecuted instantiation: sequencer.c:__list_del
Unexecuted instantiation: server-info.c:__list_del
Unexecuted instantiation: shallow.c:__list_del
Unexecuted instantiation: streaming.c:__list_del
Unexecuted instantiation: submodule-config.c:__list_del
Unexecuted instantiation: submodule.c:__list_del
Unexecuted instantiation: tempfile.c:__list_del
Unexecuted instantiation: tmp-objdir.c:__list_del
Unexecuted instantiation: trailer.c:__list_del
Unexecuted instantiation: tree-walk.c:__list_del
Unexecuted instantiation: tree.c:__list_del
Unexecuted instantiation: unpack-trees.c:__list_del
Unexecuted instantiation: wt-status.c:__list_del
Unexecuted instantiation: xdiff-interface.c:__list_del
Unexecuted instantiation: archive-tar.c:__list_del
Unexecuted instantiation: archive-zip.c:__list_del
Unexecuted instantiation: chdir-notify.c:__list_del
Unexecuted instantiation: list-objects-filter.c:__list_del
Unexecuted instantiation: loose.c:__list_del
Unexecuted instantiation: match-trees.c:__list_del
Unexecuted instantiation: protocol-caps.c:__list_del
Unexecuted instantiation: error.c:__list_del
Unexecuted instantiation: iter.c:__list_del
Unexecuted instantiation: publicbasics.c:__list_del
Unexecuted instantiation: reader.c:__list_del
Unexecuted instantiation: record.c:__list_del
Unexecuted instantiation: stack.c:__list_del
Unexecuted instantiation: writer.c:__list_del
Unexecuted instantiation: basics.c:__list_del
Unexecuted instantiation: block.c:__list_del
Unexecuted instantiation: blocksource.c:__list_del
Unexecuted instantiation: merged.c:__list_del
Unexecuted instantiation: pq.c:__list_del
78
79
/* Remove element from list. */
80
static inline void list_del(struct list_head *elem)
81
0
{
82
0
  __list_del(elem->prev, elem->next);
83
0
}
Unexecuted instantiation: add.c:list_del
Unexecuted instantiation: am.c:list_del
Unexecuted instantiation: apply.c:list_del
Unexecuted instantiation: blame.c:list_del
Unexecuted instantiation: cat-file.c:list_del
Unexecuted instantiation: checkout-index.c:list_del
Unexecuted instantiation: checkout.c:list_del
Unexecuted instantiation: clone.c:list_del
Unexecuted instantiation: commit-graph.c:list_del
Unexecuted instantiation: commit-tree.c:list_del
Unexecuted instantiation: commit.c:list_del
Unexecuted instantiation: count-objects.c:list_del
Unexecuted instantiation: credential-cache--daemon.c:list_del
Unexecuted instantiation: credential-store.c:list_del
Unexecuted instantiation: describe.c:list_del
Unexecuted instantiation: diff.c:list_del
Unexecuted instantiation: difftool.c:list_del
Unexecuted instantiation: fast-export.c:list_del
Unexecuted instantiation: fast-import.c:list_del
Unexecuted instantiation: fetch.c:list_del
Unexecuted instantiation: fsck.c:list_del
Unexecuted instantiation: gc.c:list_del
Unexecuted instantiation: grep.c:list_del
Unexecuted instantiation: hash-object.c:list_del
Unexecuted instantiation: index-pack.c:list_del
Unexecuted instantiation: interpret-trailers.c:list_del
Unexecuted instantiation: log.c:list_del
Unexecuted instantiation: ls-files.c:list_del
Unexecuted instantiation: ls-tree.c:list_del
Unexecuted instantiation: merge-file.c:list_del
Unexecuted instantiation: merge-tree.c:list_del
Unexecuted instantiation: merge.c:list_del
Unexecuted instantiation: mktag.c:list_del
Unexecuted instantiation: mktree.c:list_del
Unexecuted instantiation: multi-pack-index.c:list_del
Unexecuted instantiation: mv.c:list_del
Unexecuted instantiation: name-rev.c:list_del
Unexecuted instantiation: notes.c:list_del
Unexecuted instantiation: pack-objects.c:list_del
Unexecuted instantiation: pack-redundant.c:list_del
Unexecuted instantiation: prune.c:list_del
Unexecuted instantiation: read-tree.c:list_del
Unexecuted instantiation: rebase.c:list_del
Unexecuted instantiation: receive-pack.c:list_del
Unexecuted instantiation: remote.c:list_del
Unexecuted instantiation: repack.c:list_del
Unexecuted instantiation: replace.c:list_del
Unexecuted instantiation: replay.c:list_del
Unexecuted instantiation: reset.c:list_del
Unexecuted instantiation: rev-list.c:list_del
Unexecuted instantiation: rev-parse.c:list_del
Unexecuted instantiation: rm.c:list_del
Unexecuted instantiation: shortlog.c:list_del
Unexecuted instantiation: show-ref.c:list_del
Unexecuted instantiation: sparse-checkout.c:list_del
Unexecuted instantiation: stash.c:list_del
Unexecuted instantiation: submodule--helper.c:list_del
Unexecuted instantiation: tag.c:list_del
Unexecuted instantiation: unpack-file.c:list_del
Unexecuted instantiation: unpack-objects.c:list_del
Unexecuted instantiation: update-index.c:list_del
Unexecuted instantiation: upload-pack.c:list_del
Unexecuted instantiation: git.c:list_del
Unexecuted instantiation: add-interactive.c:list_del
Unexecuted instantiation: archive.c:list_del
Unexecuted instantiation: attr.c:list_del
Unexecuted instantiation: bisect.c:list_del
Unexecuted instantiation: bloom.c:list_del
Unexecuted instantiation: bulk-checkin.c:list_del
Unexecuted instantiation: bundle.c:list_del
Unexecuted instantiation: cache-tree.c:list_del
Unexecuted instantiation: combine-diff.c:list_del
Unexecuted instantiation: commit-reach.c:list_del
Unexecuted instantiation: config.c:list_del
Unexecuted instantiation: connected.c:list_del
Unexecuted instantiation: convert.c:list_del
Unexecuted instantiation: delta-islands.c:list_del
Unexecuted instantiation: diagnose.c:list_del
Unexecuted instantiation: diffcore-rename.c:list_del
Unexecuted instantiation: dir.c:list_del
Unexecuted instantiation: entry.c:list_del
Unexecuted instantiation: environment.c:list_del
Unexecuted instantiation: fetch-pack.c:list_del
Unexecuted instantiation: fmt-merge-msg.c:list_del
Unexecuted instantiation: gpg-interface.c:list_del
Unexecuted instantiation: list-objects.c:list_del
Unexecuted instantiation: lockfile.c:list_del
Unexecuted instantiation: log-tree.c:list_del
Unexecuted instantiation: mailmap.c:list_del
Unexecuted instantiation: merge-blobs.c:list_del
Unexecuted instantiation: merge-ort.c:list_del
Unexecuted instantiation: merge-recursive.c:list_del
Unexecuted instantiation: midx.c:list_del
Unexecuted instantiation: midx-write.c:list_del
Unexecuted instantiation: notes-cache.c:list_del
Unexecuted instantiation: notes-merge.c:list_del
Unexecuted instantiation: object-file.c:list_del
Unexecuted instantiation: object-name.c:list_del
Unexecuted instantiation: object.c:list_del
Unexecuted instantiation: pack-bitmap-write.c:list_del
Unexecuted instantiation: pack-bitmap.c:list_del
Unexecuted instantiation: pack-check.c:list_del
Unexecuted instantiation: pack-mtimes.c:list_del
Unexecuted instantiation: pack-revindex.c:list_del
Unexecuted instantiation: pack-write.c:list_del
Unexecuted instantiation: packfile.c:list_del
Unexecuted instantiation: path.c:list_del
Unexecuted instantiation: pretty.c:list_del
Unexecuted instantiation: promisor-remote.c:list_del
Unexecuted instantiation: prune-packed.c:list_del
Unexecuted instantiation: pseudo-merge.c:list_del
Unexecuted instantiation: range-diff.c:list_del
Unexecuted instantiation: reachable.c:list_del
Unexecuted instantiation: read-cache.c:list_del
Unexecuted instantiation: ref-filter.c:list_del
Unexecuted instantiation: reflog.c:list_del
Unexecuted instantiation: refs.c:list_del
Unexecuted instantiation: files-backend.c:list_del
Unexecuted instantiation: reftable-backend.c:list_del
Unexecuted instantiation: packed-backend.c:list_del
Unexecuted instantiation: replace-object.c:list_del
Unexecuted instantiation: repository.c:list_del
Unexecuted instantiation: rerere.c:list_del
Unexecuted instantiation: revision.c:list_del
Unexecuted instantiation: send-pack.c:list_del
Unexecuted instantiation: sequencer.c:list_del
Unexecuted instantiation: server-info.c:list_del
Unexecuted instantiation: shallow.c:list_del
Unexecuted instantiation: streaming.c:list_del
Unexecuted instantiation: submodule-config.c:list_del
Unexecuted instantiation: submodule.c:list_del
Unexecuted instantiation: tempfile.c:list_del
Unexecuted instantiation: tmp-objdir.c:list_del
Unexecuted instantiation: trailer.c:list_del
Unexecuted instantiation: tree-walk.c:list_del
Unexecuted instantiation: tree.c:list_del
Unexecuted instantiation: unpack-trees.c:list_del
Unexecuted instantiation: wt-status.c:list_del
Unexecuted instantiation: xdiff-interface.c:list_del
Unexecuted instantiation: archive-tar.c:list_del
Unexecuted instantiation: archive-zip.c:list_del
Unexecuted instantiation: chdir-notify.c:list_del
Unexecuted instantiation: list-objects-filter.c:list_del
Unexecuted instantiation: loose.c:list_del
Unexecuted instantiation: match-trees.c:list_del
Unexecuted instantiation: protocol-caps.c:list_del
Unexecuted instantiation: error.c:list_del
Unexecuted instantiation: iter.c:list_del
Unexecuted instantiation: publicbasics.c:list_del
Unexecuted instantiation: reader.c:list_del
Unexecuted instantiation: record.c:list_del
Unexecuted instantiation: stack.c:list_del
Unexecuted instantiation: writer.c:list_del
Unexecuted instantiation: basics.c:list_del
Unexecuted instantiation: block.c:list_del
Unexecuted instantiation: blocksource.c:list_del
Unexecuted instantiation: merged.c:list_del
Unexecuted instantiation: pq.c:list_del
84
85
/* Remove element from list, initializing the element's list pointers. */
86
static inline void list_del_init(struct list_head *elem)
87
0
{
88
0
  list_del(elem);
89
0
  INIT_LIST_HEAD(elem);
90
0
}
Unexecuted instantiation: add.c:list_del_init
Unexecuted instantiation: am.c:list_del_init
Unexecuted instantiation: apply.c:list_del_init
Unexecuted instantiation: blame.c:list_del_init
Unexecuted instantiation: cat-file.c:list_del_init
Unexecuted instantiation: checkout-index.c:list_del_init
Unexecuted instantiation: checkout.c:list_del_init
Unexecuted instantiation: clone.c:list_del_init
Unexecuted instantiation: commit-graph.c:list_del_init
Unexecuted instantiation: commit-tree.c:list_del_init
Unexecuted instantiation: commit.c:list_del_init
Unexecuted instantiation: count-objects.c:list_del_init
Unexecuted instantiation: credential-cache--daemon.c:list_del_init
Unexecuted instantiation: credential-store.c:list_del_init
Unexecuted instantiation: describe.c:list_del_init
Unexecuted instantiation: diff.c:list_del_init
Unexecuted instantiation: difftool.c:list_del_init
Unexecuted instantiation: fast-export.c:list_del_init
Unexecuted instantiation: fast-import.c:list_del_init
Unexecuted instantiation: fetch.c:list_del_init
Unexecuted instantiation: fsck.c:list_del_init
Unexecuted instantiation: gc.c:list_del_init
Unexecuted instantiation: grep.c:list_del_init
Unexecuted instantiation: hash-object.c:list_del_init
Unexecuted instantiation: index-pack.c:list_del_init
Unexecuted instantiation: interpret-trailers.c:list_del_init
Unexecuted instantiation: log.c:list_del_init
Unexecuted instantiation: ls-files.c:list_del_init
Unexecuted instantiation: ls-tree.c:list_del_init
Unexecuted instantiation: merge-file.c:list_del_init
Unexecuted instantiation: merge-tree.c:list_del_init
Unexecuted instantiation: merge.c:list_del_init
Unexecuted instantiation: mktag.c:list_del_init
Unexecuted instantiation: mktree.c:list_del_init
Unexecuted instantiation: multi-pack-index.c:list_del_init
Unexecuted instantiation: mv.c:list_del_init
Unexecuted instantiation: name-rev.c:list_del_init
Unexecuted instantiation: notes.c:list_del_init
Unexecuted instantiation: pack-objects.c:list_del_init
Unexecuted instantiation: pack-redundant.c:list_del_init
Unexecuted instantiation: prune.c:list_del_init
Unexecuted instantiation: read-tree.c:list_del_init
Unexecuted instantiation: rebase.c:list_del_init
Unexecuted instantiation: receive-pack.c:list_del_init
Unexecuted instantiation: remote.c:list_del_init
Unexecuted instantiation: repack.c:list_del_init
Unexecuted instantiation: replace.c:list_del_init
Unexecuted instantiation: replay.c:list_del_init
Unexecuted instantiation: reset.c:list_del_init
Unexecuted instantiation: rev-list.c:list_del_init
Unexecuted instantiation: rev-parse.c:list_del_init
Unexecuted instantiation: rm.c:list_del_init
Unexecuted instantiation: shortlog.c:list_del_init
Unexecuted instantiation: show-ref.c:list_del_init
Unexecuted instantiation: sparse-checkout.c:list_del_init
Unexecuted instantiation: stash.c:list_del_init
Unexecuted instantiation: submodule--helper.c:list_del_init
Unexecuted instantiation: tag.c:list_del_init
Unexecuted instantiation: unpack-file.c:list_del_init
Unexecuted instantiation: unpack-objects.c:list_del_init
Unexecuted instantiation: update-index.c:list_del_init
Unexecuted instantiation: upload-pack.c:list_del_init
Unexecuted instantiation: git.c:list_del_init
Unexecuted instantiation: add-interactive.c:list_del_init
Unexecuted instantiation: archive.c:list_del_init
Unexecuted instantiation: attr.c:list_del_init
Unexecuted instantiation: bisect.c:list_del_init
Unexecuted instantiation: bloom.c:list_del_init
Unexecuted instantiation: bulk-checkin.c:list_del_init
Unexecuted instantiation: bundle.c:list_del_init
Unexecuted instantiation: cache-tree.c:list_del_init
Unexecuted instantiation: combine-diff.c:list_del_init
Unexecuted instantiation: commit-reach.c:list_del_init
Unexecuted instantiation: config.c:list_del_init
Unexecuted instantiation: connected.c:list_del_init
Unexecuted instantiation: convert.c:list_del_init
Unexecuted instantiation: delta-islands.c:list_del_init
Unexecuted instantiation: diagnose.c:list_del_init
Unexecuted instantiation: diffcore-rename.c:list_del_init
Unexecuted instantiation: dir.c:list_del_init
Unexecuted instantiation: entry.c:list_del_init
Unexecuted instantiation: environment.c:list_del_init
Unexecuted instantiation: fetch-pack.c:list_del_init
Unexecuted instantiation: fmt-merge-msg.c:list_del_init
Unexecuted instantiation: gpg-interface.c:list_del_init
Unexecuted instantiation: list-objects.c:list_del_init
Unexecuted instantiation: lockfile.c:list_del_init
Unexecuted instantiation: log-tree.c:list_del_init
Unexecuted instantiation: mailmap.c:list_del_init
Unexecuted instantiation: merge-blobs.c:list_del_init
Unexecuted instantiation: merge-ort.c:list_del_init
Unexecuted instantiation: merge-recursive.c:list_del_init
Unexecuted instantiation: midx.c:list_del_init
Unexecuted instantiation: midx-write.c:list_del_init
Unexecuted instantiation: notes-cache.c:list_del_init
Unexecuted instantiation: notes-merge.c:list_del_init
Unexecuted instantiation: object-file.c:list_del_init
Unexecuted instantiation: object-name.c:list_del_init
Unexecuted instantiation: object.c:list_del_init
Unexecuted instantiation: pack-bitmap-write.c:list_del_init
Unexecuted instantiation: pack-bitmap.c:list_del_init
Unexecuted instantiation: pack-check.c:list_del_init
Unexecuted instantiation: pack-mtimes.c:list_del_init
Unexecuted instantiation: pack-revindex.c:list_del_init
Unexecuted instantiation: pack-write.c:list_del_init
Unexecuted instantiation: packfile.c:list_del_init
Unexecuted instantiation: path.c:list_del_init
Unexecuted instantiation: pretty.c:list_del_init
Unexecuted instantiation: promisor-remote.c:list_del_init
Unexecuted instantiation: prune-packed.c:list_del_init
Unexecuted instantiation: pseudo-merge.c:list_del_init
Unexecuted instantiation: range-diff.c:list_del_init
Unexecuted instantiation: reachable.c:list_del_init
Unexecuted instantiation: read-cache.c:list_del_init
Unexecuted instantiation: ref-filter.c:list_del_init
Unexecuted instantiation: reflog.c:list_del_init
Unexecuted instantiation: refs.c:list_del_init
Unexecuted instantiation: files-backend.c:list_del_init
Unexecuted instantiation: reftable-backend.c:list_del_init
Unexecuted instantiation: packed-backend.c:list_del_init
Unexecuted instantiation: replace-object.c:list_del_init
Unexecuted instantiation: repository.c:list_del_init
Unexecuted instantiation: rerere.c:list_del_init
Unexecuted instantiation: revision.c:list_del_init
Unexecuted instantiation: send-pack.c:list_del_init
Unexecuted instantiation: sequencer.c:list_del_init
Unexecuted instantiation: server-info.c:list_del_init
Unexecuted instantiation: shallow.c:list_del_init
Unexecuted instantiation: streaming.c:list_del_init
Unexecuted instantiation: submodule-config.c:list_del_init
Unexecuted instantiation: submodule.c:list_del_init
Unexecuted instantiation: tempfile.c:list_del_init
Unexecuted instantiation: tmp-objdir.c:list_del_init
Unexecuted instantiation: trailer.c:list_del_init
Unexecuted instantiation: tree-walk.c:list_del_init
Unexecuted instantiation: tree.c:list_del_init
Unexecuted instantiation: unpack-trees.c:list_del_init
Unexecuted instantiation: wt-status.c:list_del_init
Unexecuted instantiation: xdiff-interface.c:list_del_init
Unexecuted instantiation: archive-tar.c:list_del_init
Unexecuted instantiation: archive-zip.c:list_del_init
Unexecuted instantiation: chdir-notify.c:list_del_init
Unexecuted instantiation: list-objects-filter.c:list_del_init
Unexecuted instantiation: loose.c:list_del_init
Unexecuted instantiation: match-trees.c:list_del_init
Unexecuted instantiation: protocol-caps.c:list_del_init
Unexecuted instantiation: error.c:list_del_init
Unexecuted instantiation: iter.c:list_del_init
Unexecuted instantiation: publicbasics.c:list_del_init
Unexecuted instantiation: reader.c:list_del_init
Unexecuted instantiation: record.c:list_del_init
Unexecuted instantiation: stack.c:list_del_init
Unexecuted instantiation: writer.c:list_del_init
Unexecuted instantiation: basics.c:list_del_init
Unexecuted instantiation: block.c:list_del_init
Unexecuted instantiation: blocksource.c:list_del_init
Unexecuted instantiation: merged.c:list_del_init
Unexecuted instantiation: pq.c:list_del_init
91
92
/* Delete from list, add to another list as head. */
93
static inline void list_move(struct list_head *elem, struct list_head *head)
94
0
{
95
0
  __list_del(elem->prev, elem->next);
96
0
  list_add(elem, head);
97
0
}
Unexecuted instantiation: add.c:list_move
Unexecuted instantiation: am.c:list_move
Unexecuted instantiation: apply.c:list_move
Unexecuted instantiation: blame.c:list_move
Unexecuted instantiation: cat-file.c:list_move
Unexecuted instantiation: checkout-index.c:list_move
Unexecuted instantiation: checkout.c:list_move
Unexecuted instantiation: clone.c:list_move
Unexecuted instantiation: commit-graph.c:list_move
Unexecuted instantiation: commit-tree.c:list_move
Unexecuted instantiation: commit.c:list_move
Unexecuted instantiation: count-objects.c:list_move
Unexecuted instantiation: credential-cache--daemon.c:list_move
Unexecuted instantiation: credential-store.c:list_move
Unexecuted instantiation: describe.c:list_move
Unexecuted instantiation: diff.c:list_move
Unexecuted instantiation: difftool.c:list_move
Unexecuted instantiation: fast-export.c:list_move
Unexecuted instantiation: fast-import.c:list_move
Unexecuted instantiation: fetch.c:list_move
Unexecuted instantiation: fsck.c:list_move
Unexecuted instantiation: gc.c:list_move
Unexecuted instantiation: grep.c:list_move
Unexecuted instantiation: hash-object.c:list_move
Unexecuted instantiation: index-pack.c:list_move
Unexecuted instantiation: interpret-trailers.c:list_move
Unexecuted instantiation: log.c:list_move
Unexecuted instantiation: ls-files.c:list_move
Unexecuted instantiation: ls-tree.c:list_move
Unexecuted instantiation: merge-file.c:list_move
Unexecuted instantiation: merge-tree.c:list_move
Unexecuted instantiation: merge.c:list_move
Unexecuted instantiation: mktag.c:list_move
Unexecuted instantiation: mktree.c:list_move
Unexecuted instantiation: multi-pack-index.c:list_move
Unexecuted instantiation: mv.c:list_move
Unexecuted instantiation: name-rev.c:list_move
Unexecuted instantiation: notes.c:list_move
Unexecuted instantiation: pack-objects.c:list_move
Unexecuted instantiation: pack-redundant.c:list_move
Unexecuted instantiation: prune.c:list_move
Unexecuted instantiation: read-tree.c:list_move
Unexecuted instantiation: rebase.c:list_move
Unexecuted instantiation: receive-pack.c:list_move
Unexecuted instantiation: remote.c:list_move
Unexecuted instantiation: repack.c:list_move
Unexecuted instantiation: replace.c:list_move
Unexecuted instantiation: replay.c:list_move
Unexecuted instantiation: reset.c:list_move
Unexecuted instantiation: rev-list.c:list_move
Unexecuted instantiation: rev-parse.c:list_move
Unexecuted instantiation: rm.c:list_move
Unexecuted instantiation: shortlog.c:list_move
Unexecuted instantiation: show-ref.c:list_move
Unexecuted instantiation: sparse-checkout.c:list_move
Unexecuted instantiation: stash.c:list_move
Unexecuted instantiation: submodule--helper.c:list_move
Unexecuted instantiation: tag.c:list_move
Unexecuted instantiation: unpack-file.c:list_move
Unexecuted instantiation: unpack-objects.c:list_move
Unexecuted instantiation: update-index.c:list_move
Unexecuted instantiation: upload-pack.c:list_move
Unexecuted instantiation: git.c:list_move
Unexecuted instantiation: add-interactive.c:list_move
Unexecuted instantiation: archive.c:list_move
Unexecuted instantiation: attr.c:list_move
Unexecuted instantiation: bisect.c:list_move
Unexecuted instantiation: bloom.c:list_move
Unexecuted instantiation: bulk-checkin.c:list_move
Unexecuted instantiation: bundle.c:list_move
Unexecuted instantiation: cache-tree.c:list_move
Unexecuted instantiation: combine-diff.c:list_move
Unexecuted instantiation: commit-reach.c:list_move
Unexecuted instantiation: config.c:list_move
Unexecuted instantiation: connected.c:list_move
Unexecuted instantiation: convert.c:list_move
Unexecuted instantiation: delta-islands.c:list_move
Unexecuted instantiation: diagnose.c:list_move
Unexecuted instantiation: diffcore-rename.c:list_move
Unexecuted instantiation: dir.c:list_move
Unexecuted instantiation: entry.c:list_move
Unexecuted instantiation: environment.c:list_move
Unexecuted instantiation: fetch-pack.c:list_move
Unexecuted instantiation: fmt-merge-msg.c:list_move
Unexecuted instantiation: gpg-interface.c:list_move
Unexecuted instantiation: list-objects.c:list_move
Unexecuted instantiation: lockfile.c:list_move
Unexecuted instantiation: log-tree.c:list_move
Unexecuted instantiation: mailmap.c:list_move
Unexecuted instantiation: merge-blobs.c:list_move
Unexecuted instantiation: merge-ort.c:list_move
Unexecuted instantiation: merge-recursive.c:list_move
Unexecuted instantiation: midx.c:list_move
Unexecuted instantiation: midx-write.c:list_move
Unexecuted instantiation: notes-cache.c:list_move
Unexecuted instantiation: notes-merge.c:list_move
Unexecuted instantiation: object-file.c:list_move
Unexecuted instantiation: object-name.c:list_move
Unexecuted instantiation: object.c:list_move
Unexecuted instantiation: pack-bitmap-write.c:list_move
Unexecuted instantiation: pack-bitmap.c:list_move
Unexecuted instantiation: pack-check.c:list_move
Unexecuted instantiation: pack-mtimes.c:list_move
Unexecuted instantiation: pack-revindex.c:list_move
Unexecuted instantiation: pack-write.c:list_move
Unexecuted instantiation: packfile.c:list_move
Unexecuted instantiation: path.c:list_move
Unexecuted instantiation: pretty.c:list_move
Unexecuted instantiation: promisor-remote.c:list_move
Unexecuted instantiation: prune-packed.c:list_move
Unexecuted instantiation: pseudo-merge.c:list_move
Unexecuted instantiation: range-diff.c:list_move
Unexecuted instantiation: reachable.c:list_move
Unexecuted instantiation: read-cache.c:list_move
Unexecuted instantiation: ref-filter.c:list_move
Unexecuted instantiation: reflog.c:list_move
Unexecuted instantiation: refs.c:list_move
Unexecuted instantiation: files-backend.c:list_move
Unexecuted instantiation: reftable-backend.c:list_move
Unexecuted instantiation: packed-backend.c:list_move
Unexecuted instantiation: replace-object.c:list_move
Unexecuted instantiation: repository.c:list_move
Unexecuted instantiation: rerere.c:list_move
Unexecuted instantiation: revision.c:list_move
Unexecuted instantiation: send-pack.c:list_move
Unexecuted instantiation: sequencer.c:list_move
Unexecuted instantiation: server-info.c:list_move
Unexecuted instantiation: shallow.c:list_move
Unexecuted instantiation: streaming.c:list_move
Unexecuted instantiation: submodule-config.c:list_move
Unexecuted instantiation: submodule.c:list_move
Unexecuted instantiation: tempfile.c:list_move
Unexecuted instantiation: tmp-objdir.c:list_move
Unexecuted instantiation: trailer.c:list_move
Unexecuted instantiation: tree-walk.c:list_move
Unexecuted instantiation: tree.c:list_move
Unexecuted instantiation: unpack-trees.c:list_move
Unexecuted instantiation: wt-status.c:list_move
Unexecuted instantiation: xdiff-interface.c:list_move
Unexecuted instantiation: archive-tar.c:list_move
Unexecuted instantiation: archive-zip.c:list_move
Unexecuted instantiation: chdir-notify.c:list_move
Unexecuted instantiation: list-objects-filter.c:list_move
Unexecuted instantiation: loose.c:list_move
Unexecuted instantiation: match-trees.c:list_move
Unexecuted instantiation: protocol-caps.c:list_move
Unexecuted instantiation: error.c:list_move
Unexecuted instantiation: iter.c:list_move
Unexecuted instantiation: publicbasics.c:list_move
Unexecuted instantiation: reader.c:list_move
Unexecuted instantiation: record.c:list_move
Unexecuted instantiation: stack.c:list_move
Unexecuted instantiation: writer.c:list_move
Unexecuted instantiation: basics.c:list_move
Unexecuted instantiation: block.c:list_move
Unexecuted instantiation: blocksource.c:list_move
Unexecuted instantiation: merged.c:list_move
Unexecuted instantiation: pq.c:list_move
98
99
/* Replace an old entry. */
100
static inline void list_replace(struct list_head *old, struct list_head *newp)
101
0
{
102
0
  newp->next = old->next;
103
0
  newp->prev = old->prev;
104
0
  newp->prev->next = newp;
105
0
  newp->next->prev = newp;
106
0
}
Unexecuted instantiation: add.c:list_replace
Unexecuted instantiation: am.c:list_replace
Unexecuted instantiation: apply.c:list_replace
Unexecuted instantiation: blame.c:list_replace
Unexecuted instantiation: cat-file.c:list_replace
Unexecuted instantiation: checkout-index.c:list_replace
Unexecuted instantiation: checkout.c:list_replace
Unexecuted instantiation: clone.c:list_replace
Unexecuted instantiation: commit-graph.c:list_replace
Unexecuted instantiation: commit-tree.c:list_replace
Unexecuted instantiation: commit.c:list_replace
Unexecuted instantiation: count-objects.c:list_replace
Unexecuted instantiation: credential-cache--daemon.c:list_replace
Unexecuted instantiation: credential-store.c:list_replace
Unexecuted instantiation: describe.c:list_replace
Unexecuted instantiation: diff.c:list_replace
Unexecuted instantiation: difftool.c:list_replace
Unexecuted instantiation: fast-export.c:list_replace
Unexecuted instantiation: fast-import.c:list_replace
Unexecuted instantiation: fetch.c:list_replace
Unexecuted instantiation: fsck.c:list_replace
Unexecuted instantiation: gc.c:list_replace
Unexecuted instantiation: grep.c:list_replace
Unexecuted instantiation: hash-object.c:list_replace
Unexecuted instantiation: index-pack.c:list_replace
Unexecuted instantiation: interpret-trailers.c:list_replace
Unexecuted instantiation: log.c:list_replace
Unexecuted instantiation: ls-files.c:list_replace
Unexecuted instantiation: ls-tree.c:list_replace
Unexecuted instantiation: merge-file.c:list_replace
Unexecuted instantiation: merge-tree.c:list_replace
Unexecuted instantiation: merge.c:list_replace
Unexecuted instantiation: mktag.c:list_replace
Unexecuted instantiation: mktree.c:list_replace
Unexecuted instantiation: multi-pack-index.c:list_replace
Unexecuted instantiation: mv.c:list_replace
Unexecuted instantiation: name-rev.c:list_replace
Unexecuted instantiation: notes.c:list_replace
Unexecuted instantiation: pack-objects.c:list_replace
Unexecuted instantiation: pack-redundant.c:list_replace
Unexecuted instantiation: prune.c:list_replace
Unexecuted instantiation: read-tree.c:list_replace
Unexecuted instantiation: rebase.c:list_replace
Unexecuted instantiation: receive-pack.c:list_replace
Unexecuted instantiation: remote.c:list_replace
Unexecuted instantiation: repack.c:list_replace
Unexecuted instantiation: replace.c:list_replace
Unexecuted instantiation: replay.c:list_replace
Unexecuted instantiation: reset.c:list_replace
Unexecuted instantiation: rev-list.c:list_replace
Unexecuted instantiation: rev-parse.c:list_replace
Unexecuted instantiation: rm.c:list_replace
Unexecuted instantiation: shortlog.c:list_replace
Unexecuted instantiation: show-ref.c:list_replace
Unexecuted instantiation: sparse-checkout.c:list_replace
Unexecuted instantiation: stash.c:list_replace
Unexecuted instantiation: submodule--helper.c:list_replace
Unexecuted instantiation: tag.c:list_replace
Unexecuted instantiation: unpack-file.c:list_replace
Unexecuted instantiation: unpack-objects.c:list_replace
Unexecuted instantiation: update-index.c:list_replace
Unexecuted instantiation: upload-pack.c:list_replace
Unexecuted instantiation: git.c:list_replace
Unexecuted instantiation: add-interactive.c:list_replace
Unexecuted instantiation: archive.c:list_replace
Unexecuted instantiation: attr.c:list_replace
Unexecuted instantiation: bisect.c:list_replace
Unexecuted instantiation: bloom.c:list_replace
Unexecuted instantiation: bulk-checkin.c:list_replace
Unexecuted instantiation: bundle.c:list_replace
Unexecuted instantiation: cache-tree.c:list_replace
Unexecuted instantiation: combine-diff.c:list_replace
Unexecuted instantiation: commit-reach.c:list_replace
Unexecuted instantiation: config.c:list_replace
Unexecuted instantiation: connected.c:list_replace
Unexecuted instantiation: convert.c:list_replace
Unexecuted instantiation: delta-islands.c:list_replace
Unexecuted instantiation: diagnose.c:list_replace
Unexecuted instantiation: diffcore-rename.c:list_replace
Unexecuted instantiation: dir.c:list_replace
Unexecuted instantiation: entry.c:list_replace
Unexecuted instantiation: environment.c:list_replace
Unexecuted instantiation: fetch-pack.c:list_replace
Unexecuted instantiation: fmt-merge-msg.c:list_replace
Unexecuted instantiation: gpg-interface.c:list_replace
Unexecuted instantiation: list-objects.c:list_replace
Unexecuted instantiation: lockfile.c:list_replace
Unexecuted instantiation: log-tree.c:list_replace
Unexecuted instantiation: mailmap.c:list_replace
Unexecuted instantiation: merge-blobs.c:list_replace
Unexecuted instantiation: merge-ort.c:list_replace
Unexecuted instantiation: merge-recursive.c:list_replace
Unexecuted instantiation: midx.c:list_replace
Unexecuted instantiation: midx-write.c:list_replace
Unexecuted instantiation: notes-cache.c:list_replace
Unexecuted instantiation: notes-merge.c:list_replace
Unexecuted instantiation: object-file.c:list_replace
Unexecuted instantiation: object-name.c:list_replace
Unexecuted instantiation: object.c:list_replace
Unexecuted instantiation: pack-bitmap-write.c:list_replace
Unexecuted instantiation: pack-bitmap.c:list_replace
Unexecuted instantiation: pack-check.c:list_replace
Unexecuted instantiation: pack-mtimes.c:list_replace
Unexecuted instantiation: pack-revindex.c:list_replace
Unexecuted instantiation: pack-write.c:list_replace
Unexecuted instantiation: packfile.c:list_replace
Unexecuted instantiation: path.c:list_replace
Unexecuted instantiation: pretty.c:list_replace
Unexecuted instantiation: promisor-remote.c:list_replace
Unexecuted instantiation: prune-packed.c:list_replace
Unexecuted instantiation: pseudo-merge.c:list_replace
Unexecuted instantiation: range-diff.c:list_replace
Unexecuted instantiation: reachable.c:list_replace
Unexecuted instantiation: read-cache.c:list_replace
Unexecuted instantiation: ref-filter.c:list_replace
Unexecuted instantiation: reflog.c:list_replace
Unexecuted instantiation: refs.c:list_replace
Unexecuted instantiation: files-backend.c:list_replace
Unexecuted instantiation: reftable-backend.c:list_replace
Unexecuted instantiation: packed-backend.c:list_replace
Unexecuted instantiation: replace-object.c:list_replace
Unexecuted instantiation: repository.c:list_replace
Unexecuted instantiation: rerere.c:list_replace
Unexecuted instantiation: revision.c:list_replace
Unexecuted instantiation: send-pack.c:list_replace
Unexecuted instantiation: sequencer.c:list_replace
Unexecuted instantiation: server-info.c:list_replace
Unexecuted instantiation: shallow.c:list_replace
Unexecuted instantiation: streaming.c:list_replace
Unexecuted instantiation: submodule-config.c:list_replace
Unexecuted instantiation: submodule.c:list_replace
Unexecuted instantiation: tempfile.c:list_replace
Unexecuted instantiation: tmp-objdir.c:list_replace
Unexecuted instantiation: trailer.c:list_replace
Unexecuted instantiation: tree-walk.c:list_replace
Unexecuted instantiation: tree.c:list_replace
Unexecuted instantiation: unpack-trees.c:list_replace
Unexecuted instantiation: wt-status.c:list_replace
Unexecuted instantiation: xdiff-interface.c:list_replace
Unexecuted instantiation: archive-tar.c:list_replace
Unexecuted instantiation: archive-zip.c:list_replace
Unexecuted instantiation: chdir-notify.c:list_replace
Unexecuted instantiation: list-objects-filter.c:list_replace
Unexecuted instantiation: loose.c:list_replace
Unexecuted instantiation: match-trees.c:list_replace
Unexecuted instantiation: protocol-caps.c:list_replace
Unexecuted instantiation: error.c:list_replace
Unexecuted instantiation: iter.c:list_replace
Unexecuted instantiation: publicbasics.c:list_replace
Unexecuted instantiation: reader.c:list_replace
Unexecuted instantiation: record.c:list_replace
Unexecuted instantiation: stack.c:list_replace
Unexecuted instantiation: writer.c:list_replace
Unexecuted instantiation: basics.c:list_replace
Unexecuted instantiation: block.c:list_replace
Unexecuted instantiation: blocksource.c:list_replace
Unexecuted instantiation: merged.c:list_replace
Unexecuted instantiation: pq.c:list_replace
107
108
/* Join two lists. */
109
static inline void list_splice(struct list_head *add, struct list_head *head)
110
0
{
111
  /* Do nothing if the list which gets added is empty. */
112
0
  if (add != add->next) {
113
0
    add->next->prev = head;
114
0
    add->prev->next = head->next;
115
0
    head->next->prev = add->prev;
116
0
    head->next = add->next;
117
0
  }
118
0
}
Unexecuted instantiation: add.c:list_splice
Unexecuted instantiation: am.c:list_splice
Unexecuted instantiation: apply.c:list_splice
Unexecuted instantiation: blame.c:list_splice
Unexecuted instantiation: cat-file.c:list_splice
Unexecuted instantiation: checkout-index.c:list_splice
Unexecuted instantiation: checkout.c:list_splice
Unexecuted instantiation: clone.c:list_splice
Unexecuted instantiation: commit-graph.c:list_splice
Unexecuted instantiation: commit-tree.c:list_splice
Unexecuted instantiation: commit.c:list_splice
Unexecuted instantiation: count-objects.c:list_splice
Unexecuted instantiation: credential-cache--daemon.c:list_splice
Unexecuted instantiation: credential-store.c:list_splice
Unexecuted instantiation: describe.c:list_splice
Unexecuted instantiation: diff.c:list_splice
Unexecuted instantiation: difftool.c:list_splice
Unexecuted instantiation: fast-export.c:list_splice
Unexecuted instantiation: fast-import.c:list_splice
Unexecuted instantiation: fetch.c:list_splice
Unexecuted instantiation: fsck.c:list_splice
Unexecuted instantiation: gc.c:list_splice
Unexecuted instantiation: grep.c:list_splice
Unexecuted instantiation: hash-object.c:list_splice
Unexecuted instantiation: index-pack.c:list_splice
Unexecuted instantiation: interpret-trailers.c:list_splice
Unexecuted instantiation: log.c:list_splice
Unexecuted instantiation: ls-files.c:list_splice
Unexecuted instantiation: ls-tree.c:list_splice
Unexecuted instantiation: merge-file.c:list_splice
Unexecuted instantiation: merge-tree.c:list_splice
Unexecuted instantiation: merge.c:list_splice
Unexecuted instantiation: mktag.c:list_splice
Unexecuted instantiation: mktree.c:list_splice
Unexecuted instantiation: multi-pack-index.c:list_splice
Unexecuted instantiation: mv.c:list_splice
Unexecuted instantiation: name-rev.c:list_splice
Unexecuted instantiation: notes.c:list_splice
Unexecuted instantiation: pack-objects.c:list_splice
Unexecuted instantiation: pack-redundant.c:list_splice
Unexecuted instantiation: prune.c:list_splice
Unexecuted instantiation: read-tree.c:list_splice
Unexecuted instantiation: rebase.c:list_splice
Unexecuted instantiation: receive-pack.c:list_splice
Unexecuted instantiation: remote.c:list_splice
Unexecuted instantiation: repack.c:list_splice
Unexecuted instantiation: replace.c:list_splice
Unexecuted instantiation: replay.c:list_splice
Unexecuted instantiation: reset.c:list_splice
Unexecuted instantiation: rev-list.c:list_splice
Unexecuted instantiation: rev-parse.c:list_splice
Unexecuted instantiation: rm.c:list_splice
Unexecuted instantiation: shortlog.c:list_splice
Unexecuted instantiation: show-ref.c:list_splice
Unexecuted instantiation: sparse-checkout.c:list_splice
Unexecuted instantiation: stash.c:list_splice
Unexecuted instantiation: submodule--helper.c:list_splice
Unexecuted instantiation: tag.c:list_splice
Unexecuted instantiation: unpack-file.c:list_splice
Unexecuted instantiation: unpack-objects.c:list_splice
Unexecuted instantiation: update-index.c:list_splice
Unexecuted instantiation: upload-pack.c:list_splice
Unexecuted instantiation: git.c:list_splice
Unexecuted instantiation: add-interactive.c:list_splice
Unexecuted instantiation: archive.c:list_splice
Unexecuted instantiation: attr.c:list_splice
Unexecuted instantiation: bisect.c:list_splice
Unexecuted instantiation: bloom.c:list_splice
Unexecuted instantiation: bulk-checkin.c:list_splice
Unexecuted instantiation: bundle.c:list_splice
Unexecuted instantiation: cache-tree.c:list_splice
Unexecuted instantiation: combine-diff.c:list_splice
Unexecuted instantiation: commit-reach.c:list_splice
Unexecuted instantiation: config.c:list_splice
Unexecuted instantiation: connected.c:list_splice
Unexecuted instantiation: convert.c:list_splice
Unexecuted instantiation: delta-islands.c:list_splice
Unexecuted instantiation: diagnose.c:list_splice
Unexecuted instantiation: diffcore-rename.c:list_splice
Unexecuted instantiation: dir.c:list_splice
Unexecuted instantiation: entry.c:list_splice
Unexecuted instantiation: environment.c:list_splice
Unexecuted instantiation: fetch-pack.c:list_splice
Unexecuted instantiation: fmt-merge-msg.c:list_splice
Unexecuted instantiation: gpg-interface.c:list_splice
Unexecuted instantiation: list-objects.c:list_splice
Unexecuted instantiation: lockfile.c:list_splice
Unexecuted instantiation: log-tree.c:list_splice
Unexecuted instantiation: mailmap.c:list_splice
Unexecuted instantiation: merge-blobs.c:list_splice
Unexecuted instantiation: merge-ort.c:list_splice
Unexecuted instantiation: merge-recursive.c:list_splice
Unexecuted instantiation: midx.c:list_splice
Unexecuted instantiation: midx-write.c:list_splice
Unexecuted instantiation: notes-cache.c:list_splice
Unexecuted instantiation: notes-merge.c:list_splice
Unexecuted instantiation: object-file.c:list_splice
Unexecuted instantiation: object-name.c:list_splice
Unexecuted instantiation: object.c:list_splice
Unexecuted instantiation: pack-bitmap-write.c:list_splice
Unexecuted instantiation: pack-bitmap.c:list_splice
Unexecuted instantiation: pack-check.c:list_splice
Unexecuted instantiation: pack-mtimes.c:list_splice
Unexecuted instantiation: pack-revindex.c:list_splice
Unexecuted instantiation: pack-write.c:list_splice
Unexecuted instantiation: packfile.c:list_splice
Unexecuted instantiation: path.c:list_splice
Unexecuted instantiation: pretty.c:list_splice
Unexecuted instantiation: promisor-remote.c:list_splice
Unexecuted instantiation: prune-packed.c:list_splice
Unexecuted instantiation: pseudo-merge.c:list_splice
Unexecuted instantiation: range-diff.c:list_splice
Unexecuted instantiation: reachable.c:list_splice
Unexecuted instantiation: read-cache.c:list_splice
Unexecuted instantiation: ref-filter.c:list_splice
Unexecuted instantiation: reflog.c:list_splice
Unexecuted instantiation: refs.c:list_splice
Unexecuted instantiation: files-backend.c:list_splice
Unexecuted instantiation: reftable-backend.c:list_splice
Unexecuted instantiation: packed-backend.c:list_splice
Unexecuted instantiation: replace-object.c:list_splice
Unexecuted instantiation: repository.c:list_splice
Unexecuted instantiation: rerere.c:list_splice
Unexecuted instantiation: revision.c:list_splice
Unexecuted instantiation: send-pack.c:list_splice
Unexecuted instantiation: sequencer.c:list_splice
Unexecuted instantiation: server-info.c:list_splice
Unexecuted instantiation: shallow.c:list_splice
Unexecuted instantiation: streaming.c:list_splice
Unexecuted instantiation: submodule-config.c:list_splice
Unexecuted instantiation: submodule.c:list_splice
Unexecuted instantiation: tempfile.c:list_splice
Unexecuted instantiation: tmp-objdir.c:list_splice
Unexecuted instantiation: trailer.c:list_splice
Unexecuted instantiation: tree-walk.c:list_splice
Unexecuted instantiation: tree.c:list_splice
Unexecuted instantiation: unpack-trees.c:list_splice
Unexecuted instantiation: wt-status.c:list_splice
Unexecuted instantiation: xdiff-interface.c:list_splice
Unexecuted instantiation: archive-tar.c:list_splice
Unexecuted instantiation: archive-zip.c:list_splice
Unexecuted instantiation: chdir-notify.c:list_splice
Unexecuted instantiation: list-objects-filter.c:list_splice
Unexecuted instantiation: loose.c:list_splice
Unexecuted instantiation: match-trees.c:list_splice
Unexecuted instantiation: protocol-caps.c:list_splice
Unexecuted instantiation: error.c:list_splice
Unexecuted instantiation: iter.c:list_splice
Unexecuted instantiation: publicbasics.c:list_splice
Unexecuted instantiation: reader.c:list_splice
Unexecuted instantiation: record.c:list_splice
Unexecuted instantiation: stack.c:list_splice
Unexecuted instantiation: writer.c:list_splice
Unexecuted instantiation: basics.c:list_splice
Unexecuted instantiation: block.c:list_splice
Unexecuted instantiation: blocksource.c:list_splice
Unexecuted instantiation: merged.c:list_splice
Unexecuted instantiation: pq.c:list_splice
119
120
/* Get typed element from list at a given position. */
121
#define list_entry(ptr, type, member) \
122
0
  ((type *) ((char *) (ptr) - offsetof(type, member)))
123
124
/* Get first entry from a list. */
125
#define list_first_entry(ptr, type, member) \
126
0
  list_entry((ptr)->next, type, member)
127
128
/* Iterate forward over the elements of the list. */
129
#define list_for_each(pos, head) \
130
0
  for (pos = (head)->next; pos != (head); pos = pos->next)
131
132
/*
133
 * Iterate forward over the elements list. The list elements can be
134
 * removed from the list while doing this.
135
 */
136
#define list_for_each_safe(pos, p, head) \
137
0
  for (pos = (head)->next, p = pos->next; \
138
0
    pos != (head); \
139
0
    pos = p, p = pos->next)
140
141
/* Iterate backward over the elements of the list. */
142
#define list_for_each_prev(pos, head) \
143
0
  for (pos = (head)->prev; pos != (head); pos = pos->prev)
144
145
/*
146
 * Iterate backwards over the elements list. The list elements can be
147
 * removed from the list while doing this.
148
 */
149
#define list_for_each_prev_safe(pos, p, head) \
150
  for (pos = (head)->prev, p = pos->prev; \
151
    pos != (head); \
152
    pos = p, p = pos->prev)
153
154
static inline int list_empty(struct list_head *head)
155
0
{
156
0
  return head == head->next;
157
0
}
Unexecuted instantiation: add.c:list_empty
Unexecuted instantiation: am.c:list_empty
Unexecuted instantiation: apply.c:list_empty
Unexecuted instantiation: blame.c:list_empty
Unexecuted instantiation: cat-file.c:list_empty
Unexecuted instantiation: checkout-index.c:list_empty
Unexecuted instantiation: checkout.c:list_empty
Unexecuted instantiation: clone.c:list_empty
Unexecuted instantiation: commit-graph.c:list_empty
Unexecuted instantiation: commit-tree.c:list_empty
Unexecuted instantiation: commit.c:list_empty
Unexecuted instantiation: count-objects.c:list_empty
Unexecuted instantiation: credential-cache--daemon.c:list_empty
Unexecuted instantiation: credential-store.c:list_empty
Unexecuted instantiation: describe.c:list_empty
Unexecuted instantiation: diff.c:list_empty
Unexecuted instantiation: difftool.c:list_empty
Unexecuted instantiation: fast-export.c:list_empty
Unexecuted instantiation: fast-import.c:list_empty
Unexecuted instantiation: fetch.c:list_empty
Unexecuted instantiation: fsck.c:list_empty
Unexecuted instantiation: gc.c:list_empty
Unexecuted instantiation: grep.c:list_empty
Unexecuted instantiation: hash-object.c:list_empty
Unexecuted instantiation: index-pack.c:list_empty
Unexecuted instantiation: interpret-trailers.c:list_empty
Unexecuted instantiation: log.c:list_empty
Unexecuted instantiation: ls-files.c:list_empty
Unexecuted instantiation: ls-tree.c:list_empty
Unexecuted instantiation: merge-file.c:list_empty
Unexecuted instantiation: merge-tree.c:list_empty
Unexecuted instantiation: merge.c:list_empty
Unexecuted instantiation: mktag.c:list_empty
Unexecuted instantiation: mktree.c:list_empty
Unexecuted instantiation: multi-pack-index.c:list_empty
Unexecuted instantiation: mv.c:list_empty
Unexecuted instantiation: name-rev.c:list_empty
Unexecuted instantiation: notes.c:list_empty
Unexecuted instantiation: pack-objects.c:list_empty
Unexecuted instantiation: pack-redundant.c:list_empty
Unexecuted instantiation: prune.c:list_empty
Unexecuted instantiation: read-tree.c:list_empty
Unexecuted instantiation: rebase.c:list_empty
Unexecuted instantiation: receive-pack.c:list_empty
Unexecuted instantiation: remote.c:list_empty
Unexecuted instantiation: repack.c:list_empty
Unexecuted instantiation: replace.c:list_empty
Unexecuted instantiation: replay.c:list_empty
Unexecuted instantiation: reset.c:list_empty
Unexecuted instantiation: rev-list.c:list_empty
Unexecuted instantiation: rev-parse.c:list_empty
Unexecuted instantiation: rm.c:list_empty
Unexecuted instantiation: shortlog.c:list_empty
Unexecuted instantiation: show-ref.c:list_empty
Unexecuted instantiation: sparse-checkout.c:list_empty
Unexecuted instantiation: stash.c:list_empty
Unexecuted instantiation: submodule--helper.c:list_empty
Unexecuted instantiation: tag.c:list_empty
Unexecuted instantiation: unpack-file.c:list_empty
Unexecuted instantiation: unpack-objects.c:list_empty
Unexecuted instantiation: update-index.c:list_empty
Unexecuted instantiation: upload-pack.c:list_empty
Unexecuted instantiation: git.c:list_empty
Unexecuted instantiation: add-interactive.c:list_empty
Unexecuted instantiation: archive.c:list_empty
Unexecuted instantiation: attr.c:list_empty
Unexecuted instantiation: bisect.c:list_empty
Unexecuted instantiation: bloom.c:list_empty
Unexecuted instantiation: bulk-checkin.c:list_empty
Unexecuted instantiation: bundle.c:list_empty
Unexecuted instantiation: cache-tree.c:list_empty
Unexecuted instantiation: combine-diff.c:list_empty
Unexecuted instantiation: commit-reach.c:list_empty
Unexecuted instantiation: config.c:list_empty
Unexecuted instantiation: connected.c:list_empty
Unexecuted instantiation: convert.c:list_empty
Unexecuted instantiation: delta-islands.c:list_empty
Unexecuted instantiation: diagnose.c:list_empty
Unexecuted instantiation: diffcore-rename.c:list_empty
Unexecuted instantiation: dir.c:list_empty
Unexecuted instantiation: entry.c:list_empty
Unexecuted instantiation: environment.c:list_empty
Unexecuted instantiation: fetch-pack.c:list_empty
Unexecuted instantiation: fmt-merge-msg.c:list_empty
Unexecuted instantiation: gpg-interface.c:list_empty
Unexecuted instantiation: list-objects.c:list_empty
Unexecuted instantiation: lockfile.c:list_empty
Unexecuted instantiation: log-tree.c:list_empty
Unexecuted instantiation: mailmap.c:list_empty
Unexecuted instantiation: merge-blobs.c:list_empty
Unexecuted instantiation: merge-ort.c:list_empty
Unexecuted instantiation: merge-recursive.c:list_empty
Unexecuted instantiation: midx.c:list_empty
Unexecuted instantiation: midx-write.c:list_empty
Unexecuted instantiation: notes-cache.c:list_empty
Unexecuted instantiation: notes-merge.c:list_empty
Unexecuted instantiation: object-file.c:list_empty
Unexecuted instantiation: object-name.c:list_empty
Unexecuted instantiation: object.c:list_empty
Unexecuted instantiation: pack-bitmap-write.c:list_empty
Unexecuted instantiation: pack-bitmap.c:list_empty
Unexecuted instantiation: pack-check.c:list_empty
Unexecuted instantiation: pack-mtimes.c:list_empty
Unexecuted instantiation: pack-revindex.c:list_empty
Unexecuted instantiation: pack-write.c:list_empty
Unexecuted instantiation: packfile.c:list_empty
Unexecuted instantiation: path.c:list_empty
Unexecuted instantiation: pretty.c:list_empty
Unexecuted instantiation: promisor-remote.c:list_empty
Unexecuted instantiation: prune-packed.c:list_empty
Unexecuted instantiation: pseudo-merge.c:list_empty
Unexecuted instantiation: range-diff.c:list_empty
Unexecuted instantiation: reachable.c:list_empty
Unexecuted instantiation: read-cache.c:list_empty
Unexecuted instantiation: ref-filter.c:list_empty
Unexecuted instantiation: reflog.c:list_empty
Unexecuted instantiation: refs.c:list_empty
Unexecuted instantiation: files-backend.c:list_empty
Unexecuted instantiation: reftable-backend.c:list_empty
Unexecuted instantiation: packed-backend.c:list_empty
Unexecuted instantiation: replace-object.c:list_empty
Unexecuted instantiation: repository.c:list_empty
Unexecuted instantiation: rerere.c:list_empty
Unexecuted instantiation: revision.c:list_empty
Unexecuted instantiation: send-pack.c:list_empty
Unexecuted instantiation: sequencer.c:list_empty
Unexecuted instantiation: server-info.c:list_empty
Unexecuted instantiation: shallow.c:list_empty
Unexecuted instantiation: streaming.c:list_empty
Unexecuted instantiation: submodule-config.c:list_empty
Unexecuted instantiation: submodule.c:list_empty
Unexecuted instantiation: tempfile.c:list_empty
Unexecuted instantiation: tmp-objdir.c:list_empty
Unexecuted instantiation: trailer.c:list_empty
Unexecuted instantiation: tree-walk.c:list_empty
Unexecuted instantiation: tree.c:list_empty
Unexecuted instantiation: unpack-trees.c:list_empty
Unexecuted instantiation: wt-status.c:list_empty
Unexecuted instantiation: xdiff-interface.c:list_empty
Unexecuted instantiation: archive-tar.c:list_empty
Unexecuted instantiation: archive-zip.c:list_empty
Unexecuted instantiation: chdir-notify.c:list_empty
Unexecuted instantiation: list-objects-filter.c:list_empty
Unexecuted instantiation: loose.c:list_empty
Unexecuted instantiation: match-trees.c:list_empty
Unexecuted instantiation: protocol-caps.c:list_empty
Unexecuted instantiation: error.c:list_empty
Unexecuted instantiation: iter.c:list_empty
Unexecuted instantiation: publicbasics.c:list_empty
Unexecuted instantiation: reader.c:list_empty
Unexecuted instantiation: record.c:list_empty
Unexecuted instantiation: stack.c:list_empty
Unexecuted instantiation: writer.c:list_empty
Unexecuted instantiation: basics.c:list_empty
Unexecuted instantiation: block.c:list_empty
Unexecuted instantiation: blocksource.c:list_empty
Unexecuted instantiation: merged.c:list_empty
Unexecuted instantiation: pq.c:list_empty
158
159
static inline void list_replace_init(struct list_head *old,
160
             struct list_head *newp)
161
0
{
162
0
  struct list_head *head = old->next;
163
0
164
0
  list_del(old);
165
0
  list_add_tail(newp, head);
166
0
  INIT_LIST_HEAD(old);
167
0
}
Unexecuted instantiation: add.c:list_replace_init
Unexecuted instantiation: am.c:list_replace_init
Unexecuted instantiation: apply.c:list_replace_init
Unexecuted instantiation: blame.c:list_replace_init
Unexecuted instantiation: cat-file.c:list_replace_init
Unexecuted instantiation: checkout-index.c:list_replace_init
Unexecuted instantiation: checkout.c:list_replace_init
Unexecuted instantiation: clone.c:list_replace_init
Unexecuted instantiation: commit-graph.c:list_replace_init
Unexecuted instantiation: commit-tree.c:list_replace_init
Unexecuted instantiation: commit.c:list_replace_init
Unexecuted instantiation: count-objects.c:list_replace_init
Unexecuted instantiation: credential-cache--daemon.c:list_replace_init
Unexecuted instantiation: credential-store.c:list_replace_init
Unexecuted instantiation: describe.c:list_replace_init
Unexecuted instantiation: diff.c:list_replace_init
Unexecuted instantiation: difftool.c:list_replace_init
Unexecuted instantiation: fast-export.c:list_replace_init
Unexecuted instantiation: fast-import.c:list_replace_init
Unexecuted instantiation: fetch.c:list_replace_init
Unexecuted instantiation: fsck.c:list_replace_init
Unexecuted instantiation: gc.c:list_replace_init
Unexecuted instantiation: grep.c:list_replace_init
Unexecuted instantiation: hash-object.c:list_replace_init
Unexecuted instantiation: index-pack.c:list_replace_init
Unexecuted instantiation: interpret-trailers.c:list_replace_init
Unexecuted instantiation: log.c:list_replace_init
Unexecuted instantiation: ls-files.c:list_replace_init
Unexecuted instantiation: ls-tree.c:list_replace_init
Unexecuted instantiation: merge-file.c:list_replace_init
Unexecuted instantiation: merge-tree.c:list_replace_init
Unexecuted instantiation: merge.c:list_replace_init
Unexecuted instantiation: mktag.c:list_replace_init
Unexecuted instantiation: mktree.c:list_replace_init
Unexecuted instantiation: multi-pack-index.c:list_replace_init
Unexecuted instantiation: mv.c:list_replace_init
Unexecuted instantiation: name-rev.c:list_replace_init
Unexecuted instantiation: notes.c:list_replace_init
Unexecuted instantiation: pack-objects.c:list_replace_init
Unexecuted instantiation: pack-redundant.c:list_replace_init
Unexecuted instantiation: prune.c:list_replace_init
Unexecuted instantiation: read-tree.c:list_replace_init
Unexecuted instantiation: rebase.c:list_replace_init
Unexecuted instantiation: receive-pack.c:list_replace_init
Unexecuted instantiation: remote.c:list_replace_init
Unexecuted instantiation: repack.c:list_replace_init
Unexecuted instantiation: replace.c:list_replace_init
Unexecuted instantiation: replay.c:list_replace_init
Unexecuted instantiation: reset.c:list_replace_init
Unexecuted instantiation: rev-list.c:list_replace_init
Unexecuted instantiation: rev-parse.c:list_replace_init
Unexecuted instantiation: rm.c:list_replace_init
Unexecuted instantiation: shortlog.c:list_replace_init
Unexecuted instantiation: show-ref.c:list_replace_init
Unexecuted instantiation: sparse-checkout.c:list_replace_init
Unexecuted instantiation: stash.c:list_replace_init
Unexecuted instantiation: submodule--helper.c:list_replace_init
Unexecuted instantiation: tag.c:list_replace_init
Unexecuted instantiation: unpack-file.c:list_replace_init
Unexecuted instantiation: unpack-objects.c:list_replace_init
Unexecuted instantiation: update-index.c:list_replace_init
Unexecuted instantiation: upload-pack.c:list_replace_init
Unexecuted instantiation: git.c:list_replace_init
Unexecuted instantiation: add-interactive.c:list_replace_init
Unexecuted instantiation: archive.c:list_replace_init
Unexecuted instantiation: attr.c:list_replace_init
Unexecuted instantiation: bisect.c:list_replace_init
Unexecuted instantiation: bloom.c:list_replace_init
Unexecuted instantiation: bulk-checkin.c:list_replace_init
Unexecuted instantiation: bundle.c:list_replace_init
Unexecuted instantiation: cache-tree.c:list_replace_init
Unexecuted instantiation: combine-diff.c:list_replace_init
Unexecuted instantiation: commit-reach.c:list_replace_init
Unexecuted instantiation: config.c:list_replace_init
Unexecuted instantiation: connected.c:list_replace_init
Unexecuted instantiation: convert.c:list_replace_init
Unexecuted instantiation: delta-islands.c:list_replace_init
Unexecuted instantiation: diagnose.c:list_replace_init
Unexecuted instantiation: diffcore-rename.c:list_replace_init
Unexecuted instantiation: dir.c:list_replace_init
Unexecuted instantiation: entry.c:list_replace_init
Unexecuted instantiation: environment.c:list_replace_init
Unexecuted instantiation: fetch-pack.c:list_replace_init
Unexecuted instantiation: fmt-merge-msg.c:list_replace_init
Unexecuted instantiation: gpg-interface.c:list_replace_init
Unexecuted instantiation: list-objects.c:list_replace_init
Unexecuted instantiation: lockfile.c:list_replace_init
Unexecuted instantiation: log-tree.c:list_replace_init
Unexecuted instantiation: mailmap.c:list_replace_init
Unexecuted instantiation: merge-blobs.c:list_replace_init
Unexecuted instantiation: merge-ort.c:list_replace_init
Unexecuted instantiation: merge-recursive.c:list_replace_init
Unexecuted instantiation: midx.c:list_replace_init
Unexecuted instantiation: midx-write.c:list_replace_init
Unexecuted instantiation: notes-cache.c:list_replace_init
Unexecuted instantiation: notes-merge.c:list_replace_init
Unexecuted instantiation: object-file.c:list_replace_init
Unexecuted instantiation: object-name.c:list_replace_init
Unexecuted instantiation: object.c:list_replace_init
Unexecuted instantiation: pack-bitmap-write.c:list_replace_init
Unexecuted instantiation: pack-bitmap.c:list_replace_init
Unexecuted instantiation: pack-check.c:list_replace_init
Unexecuted instantiation: pack-mtimes.c:list_replace_init
Unexecuted instantiation: pack-revindex.c:list_replace_init
Unexecuted instantiation: pack-write.c:list_replace_init
Unexecuted instantiation: packfile.c:list_replace_init
Unexecuted instantiation: path.c:list_replace_init
Unexecuted instantiation: pretty.c:list_replace_init
Unexecuted instantiation: promisor-remote.c:list_replace_init
Unexecuted instantiation: prune-packed.c:list_replace_init
Unexecuted instantiation: pseudo-merge.c:list_replace_init
Unexecuted instantiation: range-diff.c:list_replace_init
Unexecuted instantiation: reachable.c:list_replace_init
Unexecuted instantiation: read-cache.c:list_replace_init
Unexecuted instantiation: ref-filter.c:list_replace_init
Unexecuted instantiation: reflog.c:list_replace_init
Unexecuted instantiation: refs.c:list_replace_init
Unexecuted instantiation: files-backend.c:list_replace_init
Unexecuted instantiation: reftable-backend.c:list_replace_init
Unexecuted instantiation: packed-backend.c:list_replace_init
Unexecuted instantiation: replace-object.c:list_replace_init
Unexecuted instantiation: repository.c:list_replace_init
Unexecuted instantiation: rerere.c:list_replace_init
Unexecuted instantiation: revision.c:list_replace_init
Unexecuted instantiation: send-pack.c:list_replace_init
Unexecuted instantiation: sequencer.c:list_replace_init
Unexecuted instantiation: server-info.c:list_replace_init
Unexecuted instantiation: shallow.c:list_replace_init
Unexecuted instantiation: streaming.c:list_replace_init
Unexecuted instantiation: submodule-config.c:list_replace_init
Unexecuted instantiation: submodule.c:list_replace_init
Unexecuted instantiation: tempfile.c:list_replace_init
Unexecuted instantiation: tmp-objdir.c:list_replace_init
Unexecuted instantiation: trailer.c:list_replace_init
Unexecuted instantiation: tree-walk.c:list_replace_init
Unexecuted instantiation: tree.c:list_replace_init
Unexecuted instantiation: unpack-trees.c:list_replace_init
Unexecuted instantiation: wt-status.c:list_replace_init
Unexecuted instantiation: xdiff-interface.c:list_replace_init
Unexecuted instantiation: archive-tar.c:list_replace_init
Unexecuted instantiation: archive-zip.c:list_replace_init
Unexecuted instantiation: chdir-notify.c:list_replace_init
Unexecuted instantiation: list-objects-filter.c:list_replace_init
Unexecuted instantiation: loose.c:list_replace_init
Unexecuted instantiation: match-trees.c:list_replace_init
Unexecuted instantiation: protocol-caps.c:list_replace_init
Unexecuted instantiation: error.c:list_replace_init
Unexecuted instantiation: iter.c:list_replace_init
Unexecuted instantiation: publicbasics.c:list_replace_init
Unexecuted instantiation: reader.c:list_replace_init
Unexecuted instantiation: record.c:list_replace_init
Unexecuted instantiation: stack.c:list_replace_init
Unexecuted instantiation: writer.c:list_replace_init
Unexecuted instantiation: basics.c:list_replace_init
Unexecuted instantiation: block.c:list_replace_init
Unexecuted instantiation: blocksource.c:list_replace_init
Unexecuted instantiation: merged.c:list_replace_init
Unexecuted instantiation: pq.c:list_replace_init
168
169
/*
170
 * This is exactly the same as a normal list_head, except that it can be
171
 * declared volatile (e.g., if you have a list that may be accessed from signal
172
 * handlers).
173
 */
174
struct volatile_list_head {
175
  volatile struct volatile_list_head *next, *prev;
176
};
177
178
#define VOLATILE_LIST_HEAD(name) \
179
  volatile struct volatile_list_head name = { &(name), &(name) }
180
181
static inline void __volatile_list_del(volatile struct volatile_list_head *prev,
182
               volatile struct volatile_list_head *next)
183
0
{
184
0
  next->prev = prev;
185
0
  prev->next = next;
186
0
}
Unexecuted instantiation: add.c:__volatile_list_del
Unexecuted instantiation: am.c:__volatile_list_del
Unexecuted instantiation: apply.c:__volatile_list_del
Unexecuted instantiation: blame.c:__volatile_list_del
Unexecuted instantiation: cat-file.c:__volatile_list_del
Unexecuted instantiation: checkout-index.c:__volatile_list_del
Unexecuted instantiation: checkout.c:__volatile_list_del
Unexecuted instantiation: clone.c:__volatile_list_del
Unexecuted instantiation: commit-graph.c:__volatile_list_del
Unexecuted instantiation: commit-tree.c:__volatile_list_del
Unexecuted instantiation: commit.c:__volatile_list_del
Unexecuted instantiation: count-objects.c:__volatile_list_del
Unexecuted instantiation: credential-cache--daemon.c:__volatile_list_del
Unexecuted instantiation: credential-store.c:__volatile_list_del
Unexecuted instantiation: describe.c:__volatile_list_del
Unexecuted instantiation: diff.c:__volatile_list_del
Unexecuted instantiation: difftool.c:__volatile_list_del
Unexecuted instantiation: fast-export.c:__volatile_list_del
Unexecuted instantiation: fast-import.c:__volatile_list_del
Unexecuted instantiation: fetch.c:__volatile_list_del
Unexecuted instantiation: fsck.c:__volatile_list_del
Unexecuted instantiation: gc.c:__volatile_list_del
Unexecuted instantiation: grep.c:__volatile_list_del
Unexecuted instantiation: hash-object.c:__volatile_list_del
Unexecuted instantiation: index-pack.c:__volatile_list_del
Unexecuted instantiation: interpret-trailers.c:__volatile_list_del
Unexecuted instantiation: log.c:__volatile_list_del
Unexecuted instantiation: ls-files.c:__volatile_list_del
Unexecuted instantiation: ls-tree.c:__volatile_list_del
Unexecuted instantiation: merge-file.c:__volatile_list_del
Unexecuted instantiation: merge-tree.c:__volatile_list_del
Unexecuted instantiation: merge.c:__volatile_list_del
Unexecuted instantiation: mktag.c:__volatile_list_del
Unexecuted instantiation: mktree.c:__volatile_list_del
Unexecuted instantiation: multi-pack-index.c:__volatile_list_del
Unexecuted instantiation: mv.c:__volatile_list_del
Unexecuted instantiation: name-rev.c:__volatile_list_del
Unexecuted instantiation: notes.c:__volatile_list_del
Unexecuted instantiation: pack-objects.c:__volatile_list_del
Unexecuted instantiation: pack-redundant.c:__volatile_list_del
Unexecuted instantiation: prune.c:__volatile_list_del
Unexecuted instantiation: read-tree.c:__volatile_list_del
Unexecuted instantiation: rebase.c:__volatile_list_del
Unexecuted instantiation: receive-pack.c:__volatile_list_del
Unexecuted instantiation: remote.c:__volatile_list_del
Unexecuted instantiation: repack.c:__volatile_list_del
Unexecuted instantiation: replace.c:__volatile_list_del
Unexecuted instantiation: replay.c:__volatile_list_del
Unexecuted instantiation: reset.c:__volatile_list_del
Unexecuted instantiation: rev-list.c:__volatile_list_del
Unexecuted instantiation: rev-parse.c:__volatile_list_del
Unexecuted instantiation: rm.c:__volatile_list_del
Unexecuted instantiation: shortlog.c:__volatile_list_del
Unexecuted instantiation: show-ref.c:__volatile_list_del
Unexecuted instantiation: sparse-checkout.c:__volatile_list_del
Unexecuted instantiation: stash.c:__volatile_list_del
Unexecuted instantiation: submodule--helper.c:__volatile_list_del
Unexecuted instantiation: tag.c:__volatile_list_del
Unexecuted instantiation: unpack-file.c:__volatile_list_del
Unexecuted instantiation: unpack-objects.c:__volatile_list_del
Unexecuted instantiation: update-index.c:__volatile_list_del
Unexecuted instantiation: upload-pack.c:__volatile_list_del
Unexecuted instantiation: git.c:__volatile_list_del
Unexecuted instantiation: add-interactive.c:__volatile_list_del
Unexecuted instantiation: archive.c:__volatile_list_del
Unexecuted instantiation: attr.c:__volatile_list_del
Unexecuted instantiation: bisect.c:__volatile_list_del
Unexecuted instantiation: bloom.c:__volatile_list_del
Unexecuted instantiation: bulk-checkin.c:__volatile_list_del
Unexecuted instantiation: bundle.c:__volatile_list_del
Unexecuted instantiation: cache-tree.c:__volatile_list_del
Unexecuted instantiation: combine-diff.c:__volatile_list_del
Unexecuted instantiation: commit-reach.c:__volatile_list_del
Unexecuted instantiation: config.c:__volatile_list_del
Unexecuted instantiation: connected.c:__volatile_list_del
Unexecuted instantiation: convert.c:__volatile_list_del
Unexecuted instantiation: delta-islands.c:__volatile_list_del
Unexecuted instantiation: diagnose.c:__volatile_list_del
Unexecuted instantiation: diffcore-rename.c:__volatile_list_del
Unexecuted instantiation: dir.c:__volatile_list_del
Unexecuted instantiation: entry.c:__volatile_list_del
Unexecuted instantiation: environment.c:__volatile_list_del
Unexecuted instantiation: fetch-pack.c:__volatile_list_del
Unexecuted instantiation: fmt-merge-msg.c:__volatile_list_del
Unexecuted instantiation: gpg-interface.c:__volatile_list_del
Unexecuted instantiation: list-objects.c:__volatile_list_del
Unexecuted instantiation: lockfile.c:__volatile_list_del
Unexecuted instantiation: log-tree.c:__volatile_list_del
Unexecuted instantiation: mailmap.c:__volatile_list_del
Unexecuted instantiation: merge-blobs.c:__volatile_list_del
Unexecuted instantiation: merge-ort.c:__volatile_list_del
Unexecuted instantiation: merge-recursive.c:__volatile_list_del
Unexecuted instantiation: midx.c:__volatile_list_del
Unexecuted instantiation: midx-write.c:__volatile_list_del
Unexecuted instantiation: notes-cache.c:__volatile_list_del
Unexecuted instantiation: notes-merge.c:__volatile_list_del
Unexecuted instantiation: object-file.c:__volatile_list_del
Unexecuted instantiation: object-name.c:__volatile_list_del
Unexecuted instantiation: object.c:__volatile_list_del
Unexecuted instantiation: pack-bitmap-write.c:__volatile_list_del
Unexecuted instantiation: pack-bitmap.c:__volatile_list_del
Unexecuted instantiation: pack-check.c:__volatile_list_del
Unexecuted instantiation: pack-mtimes.c:__volatile_list_del
Unexecuted instantiation: pack-revindex.c:__volatile_list_del
Unexecuted instantiation: pack-write.c:__volatile_list_del
Unexecuted instantiation: packfile.c:__volatile_list_del
Unexecuted instantiation: path.c:__volatile_list_del
Unexecuted instantiation: pretty.c:__volatile_list_del
Unexecuted instantiation: promisor-remote.c:__volatile_list_del
Unexecuted instantiation: prune-packed.c:__volatile_list_del
Unexecuted instantiation: pseudo-merge.c:__volatile_list_del
Unexecuted instantiation: range-diff.c:__volatile_list_del
Unexecuted instantiation: reachable.c:__volatile_list_del
Unexecuted instantiation: read-cache.c:__volatile_list_del
Unexecuted instantiation: ref-filter.c:__volatile_list_del
Unexecuted instantiation: reflog.c:__volatile_list_del
Unexecuted instantiation: refs.c:__volatile_list_del
Unexecuted instantiation: files-backend.c:__volatile_list_del
Unexecuted instantiation: reftable-backend.c:__volatile_list_del
Unexecuted instantiation: packed-backend.c:__volatile_list_del
Unexecuted instantiation: replace-object.c:__volatile_list_del
Unexecuted instantiation: repository.c:__volatile_list_del
Unexecuted instantiation: rerere.c:__volatile_list_del
Unexecuted instantiation: revision.c:__volatile_list_del
Unexecuted instantiation: send-pack.c:__volatile_list_del
Unexecuted instantiation: sequencer.c:__volatile_list_del
Unexecuted instantiation: server-info.c:__volatile_list_del
Unexecuted instantiation: shallow.c:__volatile_list_del
Unexecuted instantiation: streaming.c:__volatile_list_del
Unexecuted instantiation: submodule-config.c:__volatile_list_del
Unexecuted instantiation: submodule.c:__volatile_list_del
Unexecuted instantiation: tempfile.c:__volatile_list_del
Unexecuted instantiation: tmp-objdir.c:__volatile_list_del
Unexecuted instantiation: trailer.c:__volatile_list_del
Unexecuted instantiation: tree-walk.c:__volatile_list_del
Unexecuted instantiation: tree.c:__volatile_list_del
Unexecuted instantiation: unpack-trees.c:__volatile_list_del
Unexecuted instantiation: wt-status.c:__volatile_list_del
Unexecuted instantiation: xdiff-interface.c:__volatile_list_del
Unexecuted instantiation: archive-tar.c:__volatile_list_del
Unexecuted instantiation: archive-zip.c:__volatile_list_del
Unexecuted instantiation: chdir-notify.c:__volatile_list_del
Unexecuted instantiation: list-objects-filter.c:__volatile_list_del
Unexecuted instantiation: loose.c:__volatile_list_del
Unexecuted instantiation: match-trees.c:__volatile_list_del
Unexecuted instantiation: protocol-caps.c:__volatile_list_del
Unexecuted instantiation: error.c:__volatile_list_del
Unexecuted instantiation: iter.c:__volatile_list_del
Unexecuted instantiation: publicbasics.c:__volatile_list_del
Unexecuted instantiation: reader.c:__volatile_list_del
Unexecuted instantiation: record.c:__volatile_list_del
Unexecuted instantiation: stack.c:__volatile_list_del
Unexecuted instantiation: writer.c:__volatile_list_del
Unexecuted instantiation: basics.c:__volatile_list_del
Unexecuted instantiation: block.c:__volatile_list_del
Unexecuted instantiation: blocksource.c:__volatile_list_del
Unexecuted instantiation: merged.c:__volatile_list_del
Unexecuted instantiation: pq.c:__volatile_list_del
187
188
static inline void volatile_list_del(volatile struct volatile_list_head *elem)
189
0
{
190
0
  __volatile_list_del(elem->prev, elem->next);
191
0
}
Unexecuted instantiation: add.c:volatile_list_del
Unexecuted instantiation: am.c:volatile_list_del
Unexecuted instantiation: apply.c:volatile_list_del
Unexecuted instantiation: blame.c:volatile_list_del
Unexecuted instantiation: cat-file.c:volatile_list_del
Unexecuted instantiation: checkout-index.c:volatile_list_del
Unexecuted instantiation: checkout.c:volatile_list_del
Unexecuted instantiation: clone.c:volatile_list_del
Unexecuted instantiation: commit-graph.c:volatile_list_del
Unexecuted instantiation: commit-tree.c:volatile_list_del
Unexecuted instantiation: commit.c:volatile_list_del
Unexecuted instantiation: count-objects.c:volatile_list_del
Unexecuted instantiation: credential-cache--daemon.c:volatile_list_del
Unexecuted instantiation: credential-store.c:volatile_list_del
Unexecuted instantiation: describe.c:volatile_list_del
Unexecuted instantiation: diff.c:volatile_list_del
Unexecuted instantiation: difftool.c:volatile_list_del
Unexecuted instantiation: fast-export.c:volatile_list_del
Unexecuted instantiation: fast-import.c:volatile_list_del
Unexecuted instantiation: fetch.c:volatile_list_del
Unexecuted instantiation: fsck.c:volatile_list_del
Unexecuted instantiation: gc.c:volatile_list_del
Unexecuted instantiation: grep.c:volatile_list_del
Unexecuted instantiation: hash-object.c:volatile_list_del
Unexecuted instantiation: index-pack.c:volatile_list_del
Unexecuted instantiation: interpret-trailers.c:volatile_list_del
Unexecuted instantiation: log.c:volatile_list_del
Unexecuted instantiation: ls-files.c:volatile_list_del
Unexecuted instantiation: ls-tree.c:volatile_list_del
Unexecuted instantiation: merge-file.c:volatile_list_del
Unexecuted instantiation: merge-tree.c:volatile_list_del
Unexecuted instantiation: merge.c:volatile_list_del
Unexecuted instantiation: mktag.c:volatile_list_del
Unexecuted instantiation: mktree.c:volatile_list_del
Unexecuted instantiation: multi-pack-index.c:volatile_list_del
Unexecuted instantiation: mv.c:volatile_list_del
Unexecuted instantiation: name-rev.c:volatile_list_del
Unexecuted instantiation: notes.c:volatile_list_del
Unexecuted instantiation: pack-objects.c:volatile_list_del
Unexecuted instantiation: pack-redundant.c:volatile_list_del
Unexecuted instantiation: prune.c:volatile_list_del
Unexecuted instantiation: read-tree.c:volatile_list_del
Unexecuted instantiation: rebase.c:volatile_list_del
Unexecuted instantiation: receive-pack.c:volatile_list_del
Unexecuted instantiation: remote.c:volatile_list_del
Unexecuted instantiation: repack.c:volatile_list_del
Unexecuted instantiation: replace.c:volatile_list_del
Unexecuted instantiation: replay.c:volatile_list_del
Unexecuted instantiation: reset.c:volatile_list_del
Unexecuted instantiation: rev-list.c:volatile_list_del
Unexecuted instantiation: rev-parse.c:volatile_list_del
Unexecuted instantiation: rm.c:volatile_list_del
Unexecuted instantiation: shortlog.c:volatile_list_del
Unexecuted instantiation: show-ref.c:volatile_list_del
Unexecuted instantiation: sparse-checkout.c:volatile_list_del
Unexecuted instantiation: stash.c:volatile_list_del
Unexecuted instantiation: submodule--helper.c:volatile_list_del
Unexecuted instantiation: tag.c:volatile_list_del
Unexecuted instantiation: unpack-file.c:volatile_list_del
Unexecuted instantiation: unpack-objects.c:volatile_list_del
Unexecuted instantiation: update-index.c:volatile_list_del
Unexecuted instantiation: upload-pack.c:volatile_list_del
Unexecuted instantiation: git.c:volatile_list_del
Unexecuted instantiation: add-interactive.c:volatile_list_del
Unexecuted instantiation: archive.c:volatile_list_del
Unexecuted instantiation: attr.c:volatile_list_del
Unexecuted instantiation: bisect.c:volatile_list_del
Unexecuted instantiation: bloom.c:volatile_list_del
Unexecuted instantiation: bulk-checkin.c:volatile_list_del
Unexecuted instantiation: bundle.c:volatile_list_del
Unexecuted instantiation: cache-tree.c:volatile_list_del
Unexecuted instantiation: combine-diff.c:volatile_list_del
Unexecuted instantiation: commit-reach.c:volatile_list_del
Unexecuted instantiation: config.c:volatile_list_del
Unexecuted instantiation: connected.c:volatile_list_del
Unexecuted instantiation: convert.c:volatile_list_del
Unexecuted instantiation: delta-islands.c:volatile_list_del
Unexecuted instantiation: diagnose.c:volatile_list_del
Unexecuted instantiation: diffcore-rename.c:volatile_list_del
Unexecuted instantiation: dir.c:volatile_list_del
Unexecuted instantiation: entry.c:volatile_list_del
Unexecuted instantiation: environment.c:volatile_list_del
Unexecuted instantiation: fetch-pack.c:volatile_list_del
Unexecuted instantiation: fmt-merge-msg.c:volatile_list_del
Unexecuted instantiation: gpg-interface.c:volatile_list_del
Unexecuted instantiation: list-objects.c:volatile_list_del
Unexecuted instantiation: lockfile.c:volatile_list_del
Unexecuted instantiation: log-tree.c:volatile_list_del
Unexecuted instantiation: mailmap.c:volatile_list_del
Unexecuted instantiation: merge-blobs.c:volatile_list_del
Unexecuted instantiation: merge-ort.c:volatile_list_del
Unexecuted instantiation: merge-recursive.c:volatile_list_del
Unexecuted instantiation: midx.c:volatile_list_del
Unexecuted instantiation: midx-write.c:volatile_list_del
Unexecuted instantiation: notes-cache.c:volatile_list_del
Unexecuted instantiation: notes-merge.c:volatile_list_del
Unexecuted instantiation: object-file.c:volatile_list_del
Unexecuted instantiation: object-name.c:volatile_list_del
Unexecuted instantiation: object.c:volatile_list_del
Unexecuted instantiation: pack-bitmap-write.c:volatile_list_del
Unexecuted instantiation: pack-bitmap.c:volatile_list_del
Unexecuted instantiation: pack-check.c:volatile_list_del
Unexecuted instantiation: pack-mtimes.c:volatile_list_del
Unexecuted instantiation: pack-revindex.c:volatile_list_del
Unexecuted instantiation: pack-write.c:volatile_list_del
Unexecuted instantiation: packfile.c:volatile_list_del
Unexecuted instantiation: path.c:volatile_list_del
Unexecuted instantiation: pretty.c:volatile_list_del
Unexecuted instantiation: promisor-remote.c:volatile_list_del
Unexecuted instantiation: prune-packed.c:volatile_list_del
Unexecuted instantiation: pseudo-merge.c:volatile_list_del
Unexecuted instantiation: range-diff.c:volatile_list_del
Unexecuted instantiation: reachable.c:volatile_list_del
Unexecuted instantiation: read-cache.c:volatile_list_del
Unexecuted instantiation: ref-filter.c:volatile_list_del
Unexecuted instantiation: reflog.c:volatile_list_del
Unexecuted instantiation: refs.c:volatile_list_del
Unexecuted instantiation: files-backend.c:volatile_list_del
Unexecuted instantiation: reftable-backend.c:volatile_list_del
Unexecuted instantiation: packed-backend.c:volatile_list_del
Unexecuted instantiation: replace-object.c:volatile_list_del
Unexecuted instantiation: repository.c:volatile_list_del
Unexecuted instantiation: rerere.c:volatile_list_del
Unexecuted instantiation: revision.c:volatile_list_del
Unexecuted instantiation: send-pack.c:volatile_list_del
Unexecuted instantiation: sequencer.c:volatile_list_del
Unexecuted instantiation: server-info.c:volatile_list_del
Unexecuted instantiation: shallow.c:volatile_list_del
Unexecuted instantiation: streaming.c:volatile_list_del
Unexecuted instantiation: submodule-config.c:volatile_list_del
Unexecuted instantiation: submodule.c:volatile_list_del
Unexecuted instantiation: tempfile.c:volatile_list_del
Unexecuted instantiation: tmp-objdir.c:volatile_list_del
Unexecuted instantiation: trailer.c:volatile_list_del
Unexecuted instantiation: tree-walk.c:volatile_list_del
Unexecuted instantiation: tree.c:volatile_list_del
Unexecuted instantiation: unpack-trees.c:volatile_list_del
Unexecuted instantiation: wt-status.c:volatile_list_del
Unexecuted instantiation: xdiff-interface.c:volatile_list_del
Unexecuted instantiation: archive-tar.c:volatile_list_del
Unexecuted instantiation: archive-zip.c:volatile_list_del
Unexecuted instantiation: chdir-notify.c:volatile_list_del
Unexecuted instantiation: list-objects-filter.c:volatile_list_del
Unexecuted instantiation: loose.c:volatile_list_del
Unexecuted instantiation: match-trees.c:volatile_list_del
Unexecuted instantiation: protocol-caps.c:volatile_list_del
Unexecuted instantiation: error.c:volatile_list_del
Unexecuted instantiation: iter.c:volatile_list_del
Unexecuted instantiation: publicbasics.c:volatile_list_del
Unexecuted instantiation: reader.c:volatile_list_del
Unexecuted instantiation: record.c:volatile_list_del
Unexecuted instantiation: stack.c:volatile_list_del
Unexecuted instantiation: writer.c:volatile_list_del
Unexecuted instantiation: basics.c:volatile_list_del
Unexecuted instantiation: block.c:volatile_list_del
Unexecuted instantiation: blocksource.c:volatile_list_del
Unexecuted instantiation: merged.c:volatile_list_del
Unexecuted instantiation: pq.c:volatile_list_del
192
193
static inline int volatile_list_empty(volatile struct volatile_list_head *head)
194
0
{
195
0
  return head == head->next;
196
0
}
Unexecuted instantiation: add.c:volatile_list_empty
Unexecuted instantiation: am.c:volatile_list_empty
Unexecuted instantiation: apply.c:volatile_list_empty
Unexecuted instantiation: blame.c:volatile_list_empty
Unexecuted instantiation: cat-file.c:volatile_list_empty
Unexecuted instantiation: checkout-index.c:volatile_list_empty
Unexecuted instantiation: checkout.c:volatile_list_empty
Unexecuted instantiation: clone.c:volatile_list_empty
Unexecuted instantiation: commit-graph.c:volatile_list_empty
Unexecuted instantiation: commit-tree.c:volatile_list_empty
Unexecuted instantiation: commit.c:volatile_list_empty
Unexecuted instantiation: count-objects.c:volatile_list_empty
Unexecuted instantiation: credential-cache--daemon.c:volatile_list_empty
Unexecuted instantiation: credential-store.c:volatile_list_empty
Unexecuted instantiation: describe.c:volatile_list_empty
Unexecuted instantiation: diff.c:volatile_list_empty
Unexecuted instantiation: difftool.c:volatile_list_empty
Unexecuted instantiation: fast-export.c:volatile_list_empty
Unexecuted instantiation: fast-import.c:volatile_list_empty
Unexecuted instantiation: fetch.c:volatile_list_empty
Unexecuted instantiation: fsck.c:volatile_list_empty
Unexecuted instantiation: gc.c:volatile_list_empty
Unexecuted instantiation: grep.c:volatile_list_empty
Unexecuted instantiation: hash-object.c:volatile_list_empty
Unexecuted instantiation: index-pack.c:volatile_list_empty
Unexecuted instantiation: interpret-trailers.c:volatile_list_empty
Unexecuted instantiation: log.c:volatile_list_empty
Unexecuted instantiation: ls-files.c:volatile_list_empty
Unexecuted instantiation: ls-tree.c:volatile_list_empty
Unexecuted instantiation: merge-file.c:volatile_list_empty
Unexecuted instantiation: merge-tree.c:volatile_list_empty
Unexecuted instantiation: merge.c:volatile_list_empty
Unexecuted instantiation: mktag.c:volatile_list_empty
Unexecuted instantiation: mktree.c:volatile_list_empty
Unexecuted instantiation: multi-pack-index.c:volatile_list_empty
Unexecuted instantiation: mv.c:volatile_list_empty
Unexecuted instantiation: name-rev.c:volatile_list_empty
Unexecuted instantiation: notes.c:volatile_list_empty
Unexecuted instantiation: pack-objects.c:volatile_list_empty
Unexecuted instantiation: pack-redundant.c:volatile_list_empty
Unexecuted instantiation: prune.c:volatile_list_empty
Unexecuted instantiation: read-tree.c:volatile_list_empty
Unexecuted instantiation: rebase.c:volatile_list_empty
Unexecuted instantiation: receive-pack.c:volatile_list_empty
Unexecuted instantiation: remote.c:volatile_list_empty
Unexecuted instantiation: repack.c:volatile_list_empty
Unexecuted instantiation: replace.c:volatile_list_empty
Unexecuted instantiation: replay.c:volatile_list_empty
Unexecuted instantiation: reset.c:volatile_list_empty
Unexecuted instantiation: rev-list.c:volatile_list_empty
Unexecuted instantiation: rev-parse.c:volatile_list_empty
Unexecuted instantiation: rm.c:volatile_list_empty
Unexecuted instantiation: shortlog.c:volatile_list_empty
Unexecuted instantiation: show-ref.c:volatile_list_empty
Unexecuted instantiation: sparse-checkout.c:volatile_list_empty
Unexecuted instantiation: stash.c:volatile_list_empty
Unexecuted instantiation: submodule--helper.c:volatile_list_empty
Unexecuted instantiation: tag.c:volatile_list_empty
Unexecuted instantiation: unpack-file.c:volatile_list_empty
Unexecuted instantiation: unpack-objects.c:volatile_list_empty
Unexecuted instantiation: update-index.c:volatile_list_empty
Unexecuted instantiation: upload-pack.c:volatile_list_empty
Unexecuted instantiation: git.c:volatile_list_empty
Unexecuted instantiation: add-interactive.c:volatile_list_empty
Unexecuted instantiation: archive.c:volatile_list_empty
Unexecuted instantiation: attr.c:volatile_list_empty
Unexecuted instantiation: bisect.c:volatile_list_empty
Unexecuted instantiation: bloom.c:volatile_list_empty
Unexecuted instantiation: bulk-checkin.c:volatile_list_empty
Unexecuted instantiation: bundle.c:volatile_list_empty
Unexecuted instantiation: cache-tree.c:volatile_list_empty
Unexecuted instantiation: combine-diff.c:volatile_list_empty
Unexecuted instantiation: commit-reach.c:volatile_list_empty
Unexecuted instantiation: config.c:volatile_list_empty
Unexecuted instantiation: connected.c:volatile_list_empty
Unexecuted instantiation: convert.c:volatile_list_empty
Unexecuted instantiation: delta-islands.c:volatile_list_empty
Unexecuted instantiation: diagnose.c:volatile_list_empty
Unexecuted instantiation: diffcore-rename.c:volatile_list_empty
Unexecuted instantiation: dir.c:volatile_list_empty
Unexecuted instantiation: entry.c:volatile_list_empty
Unexecuted instantiation: environment.c:volatile_list_empty
Unexecuted instantiation: fetch-pack.c:volatile_list_empty
Unexecuted instantiation: fmt-merge-msg.c:volatile_list_empty
Unexecuted instantiation: gpg-interface.c:volatile_list_empty
Unexecuted instantiation: list-objects.c:volatile_list_empty
Unexecuted instantiation: lockfile.c:volatile_list_empty
Unexecuted instantiation: log-tree.c:volatile_list_empty
Unexecuted instantiation: mailmap.c:volatile_list_empty
Unexecuted instantiation: merge-blobs.c:volatile_list_empty
Unexecuted instantiation: merge-ort.c:volatile_list_empty
Unexecuted instantiation: merge-recursive.c:volatile_list_empty
Unexecuted instantiation: midx.c:volatile_list_empty
Unexecuted instantiation: midx-write.c:volatile_list_empty
Unexecuted instantiation: notes-cache.c:volatile_list_empty
Unexecuted instantiation: notes-merge.c:volatile_list_empty
Unexecuted instantiation: object-file.c:volatile_list_empty
Unexecuted instantiation: object-name.c:volatile_list_empty
Unexecuted instantiation: object.c:volatile_list_empty
Unexecuted instantiation: pack-bitmap-write.c:volatile_list_empty
Unexecuted instantiation: pack-bitmap.c:volatile_list_empty
Unexecuted instantiation: pack-check.c:volatile_list_empty
Unexecuted instantiation: pack-mtimes.c:volatile_list_empty
Unexecuted instantiation: pack-revindex.c:volatile_list_empty
Unexecuted instantiation: pack-write.c:volatile_list_empty
Unexecuted instantiation: packfile.c:volatile_list_empty
Unexecuted instantiation: path.c:volatile_list_empty
Unexecuted instantiation: pretty.c:volatile_list_empty
Unexecuted instantiation: promisor-remote.c:volatile_list_empty
Unexecuted instantiation: prune-packed.c:volatile_list_empty
Unexecuted instantiation: pseudo-merge.c:volatile_list_empty
Unexecuted instantiation: range-diff.c:volatile_list_empty
Unexecuted instantiation: reachable.c:volatile_list_empty
Unexecuted instantiation: read-cache.c:volatile_list_empty
Unexecuted instantiation: ref-filter.c:volatile_list_empty
Unexecuted instantiation: reflog.c:volatile_list_empty
Unexecuted instantiation: refs.c:volatile_list_empty
Unexecuted instantiation: files-backend.c:volatile_list_empty
Unexecuted instantiation: reftable-backend.c:volatile_list_empty
Unexecuted instantiation: packed-backend.c:volatile_list_empty
Unexecuted instantiation: replace-object.c:volatile_list_empty
Unexecuted instantiation: repository.c:volatile_list_empty
Unexecuted instantiation: rerere.c:volatile_list_empty
Unexecuted instantiation: revision.c:volatile_list_empty
Unexecuted instantiation: send-pack.c:volatile_list_empty
Unexecuted instantiation: sequencer.c:volatile_list_empty
Unexecuted instantiation: server-info.c:volatile_list_empty
Unexecuted instantiation: shallow.c:volatile_list_empty
Unexecuted instantiation: streaming.c:volatile_list_empty
Unexecuted instantiation: submodule-config.c:volatile_list_empty
Unexecuted instantiation: submodule.c:volatile_list_empty
Unexecuted instantiation: tempfile.c:volatile_list_empty
Unexecuted instantiation: tmp-objdir.c:volatile_list_empty
Unexecuted instantiation: trailer.c:volatile_list_empty
Unexecuted instantiation: tree-walk.c:volatile_list_empty
Unexecuted instantiation: tree.c:volatile_list_empty
Unexecuted instantiation: unpack-trees.c:volatile_list_empty
Unexecuted instantiation: wt-status.c:volatile_list_empty
Unexecuted instantiation: xdiff-interface.c:volatile_list_empty
Unexecuted instantiation: archive-tar.c:volatile_list_empty
Unexecuted instantiation: archive-zip.c:volatile_list_empty
Unexecuted instantiation: chdir-notify.c:volatile_list_empty
Unexecuted instantiation: list-objects-filter.c:volatile_list_empty
Unexecuted instantiation: loose.c:volatile_list_empty
Unexecuted instantiation: match-trees.c:volatile_list_empty
Unexecuted instantiation: protocol-caps.c:volatile_list_empty
Unexecuted instantiation: error.c:volatile_list_empty
Unexecuted instantiation: iter.c:volatile_list_empty
Unexecuted instantiation: publicbasics.c:volatile_list_empty
Unexecuted instantiation: reader.c:volatile_list_empty
Unexecuted instantiation: record.c:volatile_list_empty
Unexecuted instantiation: stack.c:volatile_list_empty
Unexecuted instantiation: writer.c:volatile_list_empty
Unexecuted instantiation: basics.c:volatile_list_empty
Unexecuted instantiation: block.c:volatile_list_empty
Unexecuted instantiation: blocksource.c:volatile_list_empty
Unexecuted instantiation: merged.c:volatile_list_empty
Unexecuted instantiation: pq.c:volatile_list_empty
197
198
static inline void volatile_list_add(volatile struct volatile_list_head *newp,
199
             volatile struct volatile_list_head *head)
200
0
{
201
0
  head->next->prev = newp;
202
0
  newp->next = head->next;
203
0
  newp->prev = head;
204
0
  head->next = newp;
205
0
}
Unexecuted instantiation: add.c:volatile_list_add
Unexecuted instantiation: am.c:volatile_list_add
Unexecuted instantiation: apply.c:volatile_list_add
Unexecuted instantiation: blame.c:volatile_list_add
Unexecuted instantiation: cat-file.c:volatile_list_add
Unexecuted instantiation: checkout-index.c:volatile_list_add
Unexecuted instantiation: checkout.c:volatile_list_add
Unexecuted instantiation: clone.c:volatile_list_add
Unexecuted instantiation: commit-graph.c:volatile_list_add
Unexecuted instantiation: commit-tree.c:volatile_list_add
Unexecuted instantiation: commit.c:volatile_list_add
Unexecuted instantiation: count-objects.c:volatile_list_add
Unexecuted instantiation: credential-cache--daemon.c:volatile_list_add
Unexecuted instantiation: credential-store.c:volatile_list_add
Unexecuted instantiation: describe.c:volatile_list_add
Unexecuted instantiation: diff.c:volatile_list_add
Unexecuted instantiation: difftool.c:volatile_list_add
Unexecuted instantiation: fast-export.c:volatile_list_add
Unexecuted instantiation: fast-import.c:volatile_list_add
Unexecuted instantiation: fetch.c:volatile_list_add
Unexecuted instantiation: fsck.c:volatile_list_add
Unexecuted instantiation: gc.c:volatile_list_add
Unexecuted instantiation: grep.c:volatile_list_add
Unexecuted instantiation: hash-object.c:volatile_list_add
Unexecuted instantiation: index-pack.c:volatile_list_add
Unexecuted instantiation: interpret-trailers.c:volatile_list_add
Unexecuted instantiation: log.c:volatile_list_add
Unexecuted instantiation: ls-files.c:volatile_list_add
Unexecuted instantiation: ls-tree.c:volatile_list_add
Unexecuted instantiation: merge-file.c:volatile_list_add
Unexecuted instantiation: merge-tree.c:volatile_list_add
Unexecuted instantiation: merge.c:volatile_list_add
Unexecuted instantiation: mktag.c:volatile_list_add
Unexecuted instantiation: mktree.c:volatile_list_add
Unexecuted instantiation: multi-pack-index.c:volatile_list_add
Unexecuted instantiation: mv.c:volatile_list_add
Unexecuted instantiation: name-rev.c:volatile_list_add
Unexecuted instantiation: notes.c:volatile_list_add
Unexecuted instantiation: pack-objects.c:volatile_list_add
Unexecuted instantiation: pack-redundant.c:volatile_list_add
Unexecuted instantiation: prune.c:volatile_list_add
Unexecuted instantiation: read-tree.c:volatile_list_add
Unexecuted instantiation: rebase.c:volatile_list_add
Unexecuted instantiation: receive-pack.c:volatile_list_add
Unexecuted instantiation: remote.c:volatile_list_add
Unexecuted instantiation: repack.c:volatile_list_add
Unexecuted instantiation: replace.c:volatile_list_add
Unexecuted instantiation: replay.c:volatile_list_add
Unexecuted instantiation: reset.c:volatile_list_add
Unexecuted instantiation: rev-list.c:volatile_list_add
Unexecuted instantiation: rev-parse.c:volatile_list_add
Unexecuted instantiation: rm.c:volatile_list_add
Unexecuted instantiation: shortlog.c:volatile_list_add
Unexecuted instantiation: show-ref.c:volatile_list_add
Unexecuted instantiation: sparse-checkout.c:volatile_list_add
Unexecuted instantiation: stash.c:volatile_list_add
Unexecuted instantiation: submodule--helper.c:volatile_list_add
Unexecuted instantiation: tag.c:volatile_list_add
Unexecuted instantiation: unpack-file.c:volatile_list_add
Unexecuted instantiation: unpack-objects.c:volatile_list_add
Unexecuted instantiation: update-index.c:volatile_list_add
Unexecuted instantiation: upload-pack.c:volatile_list_add
Unexecuted instantiation: git.c:volatile_list_add
Unexecuted instantiation: add-interactive.c:volatile_list_add
Unexecuted instantiation: archive.c:volatile_list_add
Unexecuted instantiation: attr.c:volatile_list_add
Unexecuted instantiation: bisect.c:volatile_list_add
Unexecuted instantiation: bloom.c:volatile_list_add
Unexecuted instantiation: bulk-checkin.c:volatile_list_add
Unexecuted instantiation: bundle.c:volatile_list_add
Unexecuted instantiation: cache-tree.c:volatile_list_add
Unexecuted instantiation: combine-diff.c:volatile_list_add
Unexecuted instantiation: commit-reach.c:volatile_list_add
Unexecuted instantiation: config.c:volatile_list_add
Unexecuted instantiation: connected.c:volatile_list_add
Unexecuted instantiation: convert.c:volatile_list_add
Unexecuted instantiation: delta-islands.c:volatile_list_add
Unexecuted instantiation: diagnose.c:volatile_list_add
Unexecuted instantiation: diffcore-rename.c:volatile_list_add
Unexecuted instantiation: dir.c:volatile_list_add
Unexecuted instantiation: entry.c:volatile_list_add
Unexecuted instantiation: environment.c:volatile_list_add
Unexecuted instantiation: fetch-pack.c:volatile_list_add
Unexecuted instantiation: fmt-merge-msg.c:volatile_list_add
Unexecuted instantiation: gpg-interface.c:volatile_list_add
Unexecuted instantiation: list-objects.c:volatile_list_add
Unexecuted instantiation: lockfile.c:volatile_list_add
Unexecuted instantiation: log-tree.c:volatile_list_add
Unexecuted instantiation: mailmap.c:volatile_list_add
Unexecuted instantiation: merge-blobs.c:volatile_list_add
Unexecuted instantiation: merge-ort.c:volatile_list_add
Unexecuted instantiation: merge-recursive.c:volatile_list_add
Unexecuted instantiation: midx.c:volatile_list_add
Unexecuted instantiation: midx-write.c:volatile_list_add
Unexecuted instantiation: notes-cache.c:volatile_list_add
Unexecuted instantiation: notes-merge.c:volatile_list_add
Unexecuted instantiation: object-file.c:volatile_list_add
Unexecuted instantiation: object-name.c:volatile_list_add
Unexecuted instantiation: object.c:volatile_list_add
Unexecuted instantiation: pack-bitmap-write.c:volatile_list_add
Unexecuted instantiation: pack-bitmap.c:volatile_list_add
Unexecuted instantiation: pack-check.c:volatile_list_add
Unexecuted instantiation: pack-mtimes.c:volatile_list_add
Unexecuted instantiation: pack-revindex.c:volatile_list_add
Unexecuted instantiation: pack-write.c:volatile_list_add
Unexecuted instantiation: packfile.c:volatile_list_add
Unexecuted instantiation: path.c:volatile_list_add
Unexecuted instantiation: pretty.c:volatile_list_add
Unexecuted instantiation: promisor-remote.c:volatile_list_add
Unexecuted instantiation: prune-packed.c:volatile_list_add
Unexecuted instantiation: pseudo-merge.c:volatile_list_add
Unexecuted instantiation: range-diff.c:volatile_list_add
Unexecuted instantiation: reachable.c:volatile_list_add
Unexecuted instantiation: read-cache.c:volatile_list_add
Unexecuted instantiation: ref-filter.c:volatile_list_add
Unexecuted instantiation: reflog.c:volatile_list_add
Unexecuted instantiation: refs.c:volatile_list_add
Unexecuted instantiation: files-backend.c:volatile_list_add
Unexecuted instantiation: reftable-backend.c:volatile_list_add
Unexecuted instantiation: packed-backend.c:volatile_list_add
Unexecuted instantiation: replace-object.c:volatile_list_add
Unexecuted instantiation: repository.c:volatile_list_add
Unexecuted instantiation: rerere.c:volatile_list_add
Unexecuted instantiation: revision.c:volatile_list_add
Unexecuted instantiation: send-pack.c:volatile_list_add
Unexecuted instantiation: sequencer.c:volatile_list_add
Unexecuted instantiation: server-info.c:volatile_list_add
Unexecuted instantiation: shallow.c:volatile_list_add
Unexecuted instantiation: streaming.c:volatile_list_add
Unexecuted instantiation: submodule-config.c:volatile_list_add
Unexecuted instantiation: submodule.c:volatile_list_add
Unexecuted instantiation: tempfile.c:volatile_list_add
Unexecuted instantiation: tmp-objdir.c:volatile_list_add
Unexecuted instantiation: trailer.c:volatile_list_add
Unexecuted instantiation: tree-walk.c:volatile_list_add
Unexecuted instantiation: tree.c:volatile_list_add
Unexecuted instantiation: unpack-trees.c:volatile_list_add
Unexecuted instantiation: wt-status.c:volatile_list_add
Unexecuted instantiation: xdiff-interface.c:volatile_list_add
Unexecuted instantiation: archive-tar.c:volatile_list_add
Unexecuted instantiation: archive-zip.c:volatile_list_add
Unexecuted instantiation: chdir-notify.c:volatile_list_add
Unexecuted instantiation: list-objects-filter.c:volatile_list_add
Unexecuted instantiation: loose.c:volatile_list_add
Unexecuted instantiation: match-trees.c:volatile_list_add
Unexecuted instantiation: protocol-caps.c:volatile_list_add
Unexecuted instantiation: error.c:volatile_list_add
Unexecuted instantiation: iter.c:volatile_list_add
Unexecuted instantiation: publicbasics.c:volatile_list_add
Unexecuted instantiation: reader.c:volatile_list_add
Unexecuted instantiation: record.c:volatile_list_add
Unexecuted instantiation: stack.c:volatile_list_add
Unexecuted instantiation: writer.c:volatile_list_add
Unexecuted instantiation: basics.c:volatile_list_add
Unexecuted instantiation: block.c:volatile_list_add
Unexecuted instantiation: blocksource.c:volatile_list_add
Unexecuted instantiation: merged.c:volatile_list_add
Unexecuted instantiation: pq.c:volatile_list_add
206
207
#endif /* LIST_H */