LLVM 24.0.0git
MCAsmInfoGOFF.cpp
Go to the documentation of this file.
1//===- MCAsmInfoGOFF.cpp - MCGOFFAsmInfo properties -----------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8///
9/// \file
10/// This file defines certain target specific asm properties for GOFF (z/OS)
11/// based targets.
12///
13//===----------------------------------------------------------------------===//
14
17
18using namespace llvm;
19
27
28void MCAsmInfoGOFF::printSwitchToSection(const MCSection &, uint32_t,
29 const Triple &, raw_ostream &) const {
30 llvm_unreachable("GOFF section switching is handled by the HLASM streamer");
31}
static LVOptions Options
Definition LVOptions.cpp:25
This file defines certain target specific asm properties for GOFF (z/OS) based targets.
MCAsmInfoGOFF(const MCTargetOptions &Options)
StringRef InternalSymbolPrefix
For internal use by compiler and assembler, not meant to be visible externally.
Definition MCAsmInfo.h:159
const char * Data64bitsDirective
Definition MCAsmInfo.h:245
MCAsmInfo(const MCTargetOptions &Options)
Definition MCAsmInfo.cpp:45
const char * WeakRefDirective
This directive, if non-null, is used to declare a global as being a weak undefined symbol.
Definition MCAsmInfo.h:323
const char * ZeroDirective
This should be set to the directive used to get some number of zero (and non-zero if supported by the...
Definition MCAsmInfo.h:221
Instances of this class represent a uniqued identifier for a section in the current translation unit.
Definition MCSection.h:580
Triple - Helper class for working with autoconf configuration names.
Definition Triple.h:48
This class implements an extremely fast bulk output stream that can only output to a stream.
Definition raw_ostream.h:53
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
This is an optimization pass for GlobalISel generic memory operations.