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 Andricconst MCExpr *SystemZELFTargetObjectFile::getDebugThreadLocalSymbol( 17ac9a064cSDimitry Andric const MCSymbol *Sym) const { 18ac9a064cSDimitry Andric return MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_DTPOFF, getContext()); 19ac9a064cSDimitry Andric } 20