Home | History | Annotate | Download | only in slang

Lines Matching defs:Slang

17 #include "slang.h"
93 namespace slang {
104 bool Slang::GlobalInitialized = false;
107 clang::LangOptions Slang::LangOpts;
110 clang::CodeGenOptions Slang::CodeGenOpts;
114 const llvm::StringRef Slang::PragmaMetadataName = "#pragma";
139 void Slang::GlobalInitialization() {
166 void Slang::LLVMErrorHandler(void *UserData, const std::string &Message) {
174 void Slang::createTarget(const std::string &Triple, const std::string &CPU,
191 void Slang::createFileManager() {
196 void Slang::createSourceManager() {
200 void Slang::createPreprocessor() {
238 void Slang::createASTContext() {
250 Slang::createBackend(const clang::CodeGenOptions& CodeGenOpts,
256 Slang::Slang() : mInitialized(false), mDiagClient(NULL), mOT(OT_Default) {
260 void Slang::init(const std::string &Triple, const std::string &CPU,
280 clang::Module *Slang::loadModule(clang::SourceLocation ImportLoc,
288 bool Slang::setInputSource(llvm::StringRef InputFile,
308 bool Slang::setInputSource(llvm::StringRef InputFile) {
325 bool Slang::setOutput(const char *OutputFile) {
361 bool Slang::setDepOutput(const char *OutputFile) {
374 int Slang::generateDepFile() {
421 int Slang::compile() {
436 // The core of the slang compiler
455 void Slang::setDebugMetadataEmission(bool EmitDebug) {
462 void Slang::setOptimizationLevel(llvm::CodeGenOpt::Level OptimizationLevel) {
466 void Slang::reset() {
472 Slang::~Slang() {
476 } // namespace slang