003 File Manager
Current Path:
/usr/src/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc
usr
/
src
/
contrib
/
llvm-project
/
llvm
/
lib
/
Target
/
WebAssembly
/
MCTargetDesc
/
📁
..
📄
WebAssemblyAsmBackend.cpp
(4.55 KB)
📄
WebAssemblyFixupKinds.h
(1019 B)
📄
WebAssemblyInstPrinter.cpp
(12.12 KB)
📄
WebAssemblyInstPrinter.h
(2.41 KB)
📄
WebAssemblyMCAsmInfo.cpp
(1.51 KB)
📄
WebAssemblyMCAsmInfo.h
(1009 B)
📄
WebAssemblyMCCodeEmitter.cpp
(6.55 KB)
📄
WebAssemblyMCTargetDesc.cpp
(5.35 KB)
📄
WebAssemblyMCTargetDesc.h
(11.78 KB)
📄
WebAssemblyTargetStreamer.cpp
(4.32 KB)
📄
WebAssemblyTargetStreamer.h
(4.3 KB)
📄
WebAssemblyWasmObjectWriter.cpp
(4.5 KB)
Editing: WebAssemblyMCAsmInfo.cpp
//===-- WebAssemblyMCAsmInfo.cpp - WebAssembly asm properties -------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// /// /// \file /// This file contains the declarations of the WebAssemblyMCAsmInfo /// properties. /// //===----------------------------------------------------------------------===// #include "WebAssemblyMCAsmInfo.h" #include "llvm/ADT/Triple.h" using namespace llvm; #define DEBUG_TYPE "wasm-mc-asm-info" WebAssemblyMCAsmInfo::~WebAssemblyMCAsmInfo() = default; // anchor. WebAssemblyMCAsmInfo::WebAssemblyMCAsmInfo(const Triple &T, const MCTargetOptions &Options) { CodePointerSize = CalleeSaveStackSlotSize = T.isArch64Bit() ? 8 : 4; // TODO: What should MaxInstLength be? UseDataRegionDirectives = true; // Use .skip instead of .zero because .zero is confusing when used with two // arguments (it doesn't actually zero things out). ZeroDirective = "\t.skip\t"; Data8bitsDirective = "\t.int8\t"; Data16bitsDirective = "\t.int16\t"; Data32bitsDirective = "\t.int32\t"; Data64bitsDirective = "\t.int64\t"; AlignmentIsInBytes = false; COMMDirectiveAlignmentIsInBytes = false; LCOMMDirectiveAlignmentType = LCOMM::Log2Alignment; SupportsDebugInformation = true; // TODO: UseIntegratedAssembler? }
Upload File
Create Folder