clang 20.0.0git
Classes | Namespaces | Typedefs | Enumerations | Functions
Wasm.cpp File Reference
#include "Wasm.h"
#include "IncrementalExecutor.h"
#include <llvm/IR/LegacyPassManager.h>
#include <llvm/IR/Module.h>
#include <llvm/MC/TargetRegistry.h>
#include <llvm/Target/TargetMachine.h>
#include <clang/Interpreter/Interpreter.h>
#include <string>
#include <dlfcn.h>

Go to the source code of this file.

Classes

struct  lld::DriverDef
 
struct  lld::Result
 

Namespaces

namespace  lld
 
namespace  lld::wasm
 
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Typedefs

using lld::Driver = bool(*)(llvm::ArrayRef< const char * >, llvm::raw_ostream &, llvm::raw_ostream &, bool, bool)
 

Enumerations

enum  lld::Flavor {
  lld::Invalid , lld::Gnu , lld::MinGW , lld::WinLink ,
  lld::Darwin , lld::Wasm
}
 

Functions

Result lld::lldMain (llvm::ArrayRef< const char * > args, llvm::raw_ostream &stdoutOS, llvm::raw_ostream &stderrOS, llvm::ArrayRef< DriverDef > drivers)
 
bool lld::wasm::link (llvm::ArrayRef< const char * > args, llvm::raw_ostream &stdoutOS, llvm::raw_ostream &stderrOS, bool exitEarly, bool disableOutput)