xref: /llvm-project/llvm/lib/Support/MemoryBufferRef.cpp (revision f0875971249b59b5a4c07cedc9633f0359cf6b73)
1*f0875971SDuncan P. N. Exon Smith //===- MemoryBufferRef.cpp - Memory Buffer Reference ----------------------===//
2*f0875971SDuncan P. N. Exon Smith //
3*f0875971SDuncan P. N. Exon Smith // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*f0875971SDuncan P. N. Exon Smith // See https://llvm.org/LICENSE.txt for license information.
5*f0875971SDuncan P. N. Exon Smith // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*f0875971SDuncan P. N. Exon Smith //
7*f0875971SDuncan P. N. Exon Smith //===----------------------------------------------------------------------===//
8*f0875971SDuncan P. N. Exon Smith //
9*f0875971SDuncan P. N. Exon Smith //  This file implements the MemoryBufferRef interface.
10*f0875971SDuncan P. N. Exon Smith //
11*f0875971SDuncan P. N. Exon Smith //===----------------------------------------------------------------------===//
12*f0875971SDuncan P. N. Exon Smith 
13*f0875971SDuncan P. N. Exon Smith #include "llvm/Support/MemoryBufferRef.h"
14*f0875971SDuncan P. N. Exon Smith #include "llvm/Support/MemoryBuffer.h"
15*f0875971SDuncan P. N. Exon Smith 
16*f0875971SDuncan P. N. Exon Smith using namespace llvm;
17*f0875971SDuncan P. N. Exon Smith 
MemoryBufferRef(const MemoryBuffer & Buffer)18*f0875971SDuncan P. N. Exon Smith MemoryBufferRef::MemoryBufferRef(const MemoryBuffer &Buffer)
19*f0875971SDuncan P. N. Exon Smith     : Buffer(Buffer.getBuffer()), Identifier(Buffer.getBufferIdentifier()) {}
20