|
LLVM
4.0.0
|
This file defines the WebAssembly-specific subclass of TargetMachine. More...
#include "WebAssembly.h"#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"#include "WebAssemblyTargetMachine.h"#include "WebAssemblyTargetObjectFile.h"#include "WebAssemblyTargetTransformInfo.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/Passes.h"#include "llvm/CodeGen/RegAllocRegistry.h"#include "llvm/CodeGen/TargetPassConfig.h"#include "llvm/IR/Function.h"#include "llvm/Support/TargetRegistry.h"#include "llvm/Target/TargetOptions.h"#include "llvm/Transforms/Scalar.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "wasm" |
Functions | |
| void | LLVMInitializeWebAssemblyTarget () |
| static Reloc::Model | getEffectiveRelocModel (Optional< Reloc::Model > RM) |
Variables | |
| static cl::opt< bool > | EnableEmException ("enable-emscripten-cxx-exceptions", cl::desc("WebAssembly Emscripten-style exception handling"), cl::init(false)) |
| static cl::opt< bool > | EnableEmSjLj ("enable-emscripten-sjlj", cl::desc("WebAssembly Emscripten-style setjmp/longjmp handling"), cl::init(false)) |
This file defines the WebAssembly-specific subclass of TargetMachine.
Definition in file WebAssemblyTargetMachine.cpp.
| #define DEBUG_TYPE "wasm" |
Definition at line 30 of file WebAssemblyTargetMachine.cpp.
|
static |
Definition at line 60 of file WebAssemblyTargetMachine.cpp.
References llvm::Optional< T >::hasValue(), llvm::Reloc::PIC_, and llvm::NVPTX::PTXCvtMode::RM.
| void LLVMInitializeWebAssemblyTarget | ( | ) |
Definition at line 44 of file WebAssemblyTargetMachine.cpp.
References llvm::PassRegistry::getPassRegistry(), llvm::getTheWebAssemblyTarget32(), llvm::getTheWebAssemblyTarget64(), llvm::initializeWebAssemblyLowerEmscriptenEHSjLjPass(), X, and Y.
|
static |
1.8.6