Commit: 8a790c2b8662309c6e1621d4668bc3ffb53d03df
Author: Lukas Tönne
Date: Thu May 19 18:06:56 2016 +0200
Branches: object_nodes
https://developer.blender.org/rB8a790c2b8662309c6e1621d4668bc3ffb53d03df
Removed unused codegen_begin/end functions.
===================================================================
M source/blender/blenvm/llvm/llvm_codegen.cc
M source/blender/blenvm/llvm/llvm_codegen.h
===================================================================
diff --git a/source/blender/blenvm/llvm/llvm_codegen.cc
b/source/blender/blenvm/llvm/llvm_codegen.cc
index cecd141..772c9e7 100644
--- a/source/blender/blenvm/llvm/llvm_codegen.cc
+++ b/source/blender/blenvm/llvm/llvm_codegen.cc
@@ -610,14 +610,6 @@ llvm::Module *LLVMCompilerBase::define_nodes_module()
llvm::Module *LLVMSimpleCompilerImpl::m_nodes_module = NULL;
-void LLVMSimpleCompilerImpl::codegen_begin()
-{
-}
-
-void LLVMSimpleCompilerImpl::codegen_end()
-{
-}
-
llvm::Type *LLVMSimpleCompilerImpl::create_value_type(const string &name,
const TypeSpec *spec)
{
using namespace llvm;
@@ -653,14 +645,6 @@ llvm::Type
*LLVMSimpleCompilerImpl::create_value_type(const string &name, const
llvm::Module *LLVMTextureCompilerImpl::m_nodes_module = NULL;
-void LLVMTextureCompilerImpl::codegen_begin()
-{
-}
-
-void LLVMTextureCompilerImpl::codegen_end()
-{
-}
-
llvm::Type *LLVMTextureCompilerImpl::create_value_type(const string &name,
const TypeSpec *spec)
{
using namespace llvm;
@@ -700,8 +684,6 @@ FunctionLLVM *LLVMCompiler::compile_function(const string
&name, const NodeGraph
std::string error;
- codegen_begin();
-
create_module(name);
if (get_nodes_module() == NULL) {
@@ -716,8 +698,6 @@ FunctionLLVM *LLVMCompiler::compile_function(const string
&name, const NodeGraph
BLI_assert(module()->getFunction(name) && "Function not registered in
module!");
BLI_assert(func != NULL && "codegen_node_function returned NULL!");
- codegen_end();
-
BLI_assert(opt_level >= 0 && opt_level <= 3 && "Invalid optimization
level (must be between 0 and 3)");
optimize_function(func, opt_level);
diff --git a/source/blender/blenvm/llvm/llvm_codegen.h
b/source/blender/blenvm/llvm/llvm_codegen.h
index 0ea137e..0cd911c 100644
--- a/source/blender/blenvm/llvm/llvm_codegen.h
+++ b/source/blender/blenvm/llvm/llvm_codegen.h
@@ -87,9 +87,6 @@ protected:
llvm::BasicBlock *codegen_function_body_expression(const NodeGraph
&graph, llvm::Function *func);
llvm::Function *codegen_node_function(const string &name, const
NodeGraph &graph);
- virtual void codegen_begin() = 0;
- virtual void codegen_end() = 0;
-
void map_argument(llvm::BasicBlock *block, const OutputKey &output,
llvm::Argument *arg);
void store_return_value(llvm::BasicBlock *block, const OutputKey
&output, llvm::Value *arg);
@@ -115,9 +112,6 @@ private:
};
struct LLVMSimpleCompilerImpl : public LLVMCompilerBase {
- void codegen_begin();
- void codegen_end();
-
llvm::Type *create_value_type(const string &name, const TypeSpec *spec);
llvm::Module *get_nodes_module() const { return m_nodes_module; }
@@ -128,9 +122,6 @@ private:
};
struct LLVMTextureCompilerImpl : public LLVMCompilerBase {
- void codegen_begin();
- void codegen_end();
-
llvm::Type *create_value_type(const string &name, const TypeSpec *spec);
llvm::Module *get_nodes_module() const { return m_nodes_module; }
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs