Home | History | Annotate | Download | only in slang

Lines Matching refs:Slang

17 #include "slang.h"
95 namespace slang {
106 bool Slang::GlobalInitialized = false;
109 clang::LangOptions Slang::LangOpts;
112 clang::CodeGenOptions Slang::CodeGenOpts;
116 const llvm::StringRef Slang::PragmaMetadataName = "#pragma";
141 void Slang::GlobalInitialization() {
168 void Slang::LLVMErrorHandler(void *UserData, const std::string &Message) {
176 void Slang::createTarget(const std::string &Triple, const std::string &CPU,
193 void Slang::createFileManager() {
198 void Slang::createSourceManager() {
202 void Slang::createPreprocessor() {
245 void Slang::createASTContext() {
257 Slang::createBackend(const clang::CodeGenOptions& CodeGenOpts,
263 Slang::Slang() : mInitialized(false), mDiagClient(NULL), mOT(OT_Default) {
268 void Slang::init(const std::string &Triple, const std::string &CPU,
288 clang::ModuleLoadResult Slang::loadModule(
297 bool Slang::setInputSource(llvm::StringRef InputFile,
317 bool Slang::setInputSource(llvm::StringRef InputFile) {
334 bool Slang::setOutput(const char *OutputFile) {
370 bool Slang::setDepOutput(const char *OutputFile) {
383 int Slang::generateDepFile() {
430 int Slang::compile() {
445 // The core of the slang compiler
464 void Slang::setDebugMetadataEmission(bool EmitDebug) {
471 void Slang::setOptimizationLevel(llvm::CodeGenOpt::Level OptimizationLevel) {
475 void Slang::reset() {
481 Slang::~Slang() {
485 } // namespace slang