Go to the documentation of this file.
9 #ifndef LLVM_LIB_TARGET_NVPTX_MCTARGETDESC_NVPTXTARGETSTREAMER_H
10 #define LLVM_LIB_TARGET_NVPTX_MCTARGETDESC_NVPTXTARGETSTREAMER_H
21 bool HasSections =
false;
NVPTXTargetStreamer(MCStreamer &S)
This is an optimization pass for GlobalISel generic memory operations.
void outputDwarfFileDirectives()
Outputs the list of the DWARF '.file' directives to the streamer.
Streaming machine code generation interface.
This class implements an extremely fast bulk output stream that can only output to a stream.
Target specific streamer interface.
~NVPTXTargetStreamer() override
void closeLastSection()
Close last section.
StringRef - Represent a constant reference to a string, i.e.
Instances of this class represent a uniqued identifier for a section in the current translation unit.
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
Implments NVPTX-specific streamer.
void changeSection(const MCSection *CurSection, MCSection *Section, const MCExpr *SubSection, raw_ostream &OS) override
Update streamer for a new active section.
void emitDwarfFileDirective(StringRef Directive) override
Record DWARF file directives for later output.
Base class for the full range of assembler expressions which are needed for parsing.
void emitRawBytes(StringRef Data) override
Emit the bytes in Data into the output.