This file is indexed.

/usr/include/llvm-3.6/llvm/MC/MCLabel.h is in llvm-3.6-dev 1:3.6-2ubuntu1~trusty2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//===- MCLabel.h - Machine Code Directional Local Labels --------*- C++ -*-===//
//
//                     The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
// This file contains the declaration of the MCLabel class.
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_MC_MCLABEL_H
#define LLVM_MC_MCLABEL_H

#include "llvm/Support/Compiler.h"

namespace llvm {
  class MCContext;
  class raw_ostream;

  /// MCLabel - Instances of this class represent a label name in the MC file,
  /// and MCLabel are created and unique'd by the MCContext class.  MCLabel
  /// should only be constructed for valid instances in the object file.
  class MCLabel {
    // Instance - the instance number of this Directional Local Label
    unsigned Instance;

  private:  // MCContext creates and uniques these.
    friend class MCContext;
    MCLabel(unsigned instance)
      : Instance(instance) {}

    MCLabel(const MCLabel&) LLVM_DELETED_FUNCTION;
    void operator=(const MCLabel&) LLVM_DELETED_FUNCTION;
  public:
    /// getInstance - Get the current instance of this Directional Local Label.
    unsigned getInstance() const { return Instance; }

    /// incInstance - Increment the current instance of this Directional Local
    /// Label.
    unsigned incInstance() { return ++Instance; }

    /// print - Print the value to the stream \p OS.
    void print(raw_ostream &OS) const;

    /// dump - Print the value to stderr.
    void dump() const;
  };

  inline raw_ostream &operator<<(raw_ostream &OS, const MCLabel &Label) {
    Label.print(OS);
    return OS;
  }
} // end namespace llvm

#endif