OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UdfCompiler.cpp File Reference
#include "UdfCompiler.h"
#include <clang/AST/AST.h>
#include <clang/AST/ASTConsumer.h>
#include <clang/AST/RecursiveASTVisitor.h>
#include <clang/Basic/DiagnosticDriver.h>
#include <clang/Driver/Compilation.h>
#include <clang/Driver/Driver.h>
#include <clang/Frontend/CompilerInstance.h>
#include <clang/Frontend/FrontendActions.h>
#include <clang/Frontend/TextDiagnosticPrinter.h>
#include <clang/Parse/ParseAST.h>
#include <clang/Tooling/CommonOptionsParser.h>
#include <clang/Tooling/Tooling.h>
#include <llvm/Support/Program.h>
#include <llvm/Support/raw_ostream.h>
#include <boost/process/search_path.hpp>
#include <cctype>
#include <iterator>
#include <locale>
#include "clang/Basic/Version.h"
#include "Logger/Logger.h"
#include "OSDependent/heavyai_fs.h"
+ Include dependency graph for UdfCompiler.cpp:

Go to the source code of this file.

Classes

class  anonymous_namespace{UdfCompiler.cpp}::FunctionDeclVisitor
 
class  anonymous_namespace{UdfCompiler.cpp}::DeclASTConsumer
 
class  anonymous_namespace{UdfCompiler.cpp}::HandleDeclAction
 
class  anonymous_namespace{UdfCompiler.cpp}::ToolFactory
 
class  anonymous_namespace{UdfCompiler.cpp}::UdfClangDriver
 

Namespaces

 anonymous_namespace{UdfCompiler.cpp}
 

Macros

#define CREATE_FRONTEND_ACTION(ast_file_)   new HandleDeclAction(ast_file_)
 

Functions

static llvm::cl::OptionCategory ToolingSampleCategory ("UDF Tooling")
 
const char * anonymous_namespace{UdfCompiler.cpp}::convert (const std::string &s)
 
std::string anonymous_namespace{UdfCompiler.cpp}::exec_output (std::string cmd)
 
std::tuple< int, int, int > anonymous_namespace{UdfCompiler.cpp}::get_clang_version (const std::string &clang_path)
 
std::string anonymous_namespace{UdfCompiler.cpp}::get_clang_path (const std::string &clang_path_override)
 
std::string anonymous_namespace{UdfCompiler.cpp}::remove_file_extension (const std::string &path)
 
std::string anonymous_namespace{UdfCompiler.cpp}::get_file_ext (const std::string &s)
 
void anonymous_namespace{UdfCompiler.cpp}::replace_extension (std::string &s, const std::string &new_ext)
 

Macro Definition Documentation

#define CREATE_FRONTEND_ACTION (   ast_file_)    new HandleDeclAction(ast_file_)

Function Documentation

static llvm::cl::OptionCategory ToolingSampleCategory ( "UDF Tooling"  )
static

Referenced by UdfCompiler::generateAST().

+ Here is the caller graph for this function: