xref: /src/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetObjectFile.cpp (revision 0fca6ea1d4eea4c934cfff25ac9ee8ad6fe95583)
1ac9a064cSDimitry Andric //===-- SystemZTargetObjectFile.cpp - SystemZ Object Info -----------------===//
2ac9a064cSDimitry Andric //
3ac9a064cSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4ac9a064cSDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
5ac9a064cSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6ac9a064cSDimitry Andric //
7ac9a064cSDimitry Andric //===----------------------------------------------------------------------===//
8ac9a064cSDimitry Andric 
9ac9a064cSDimitry Andric #include "SystemZTargetObjectFile.h"
10ac9a064cSDimitry Andric #include "llvm/MC/MCExpr.h"
11ac9a064cSDimitry Andric #include "llvm/MC/MCValue.h"
12ac9a064cSDimitry Andric #include "llvm/Target/TargetMachine.h"
13ac9a064cSDimitry Andric 
14ac9a064cSDimitry Andric using namespace llvm;
15ac9a064cSDimitry Andric 
getDebugThreadLocalSymbol(const MCSymbol * Sym) const16ac9a064cSDimitry Andric const MCExpr *SystemZELFTargetObjectFile::getDebugThreadLocalSymbol(
17ac9a064cSDimitry Andric     const MCSymbol *Sym) const {
18ac9a064cSDimitry Andric   return MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_DTPOFF, getContext());
19ac9a064cSDimitry Andric }
20