Commit: 37875dc0038ced48be1c82908459e216ae3ce2f0
Author: Lukas Tönne
Date:   Fri Jan 1 17:40:48 2016 +0100
Branches: object_nodes
https://developer.blender.org/rB37875dc0038ced48be1c82908459e216ae3ce2f0

Renamed map of basic blocks used for expressions.

===================================================================

M       source/blender/blenvm/compile/bvm_codegen.cc
M       source/blender/blenvm/compile/bvm_codegen.h

===================================================================

diff --git a/source/blender/blenvm/compile/bvm_codegen.cc 
b/source/blender/blenvm/compile/bvm_codegen.cc
index d1704ee..901f2ca 100644
--- a/source/blender/blenvm/compile/bvm_codegen.cc
+++ b/source/blender/blenvm/compile/bvm_codegen.cc
@@ -123,21 +123,21 @@ void BVMCompiler::resolve_basic_block_symbols(const 
NodeGraph &graph, BVMCompile
                                /* stored directly in the instructions list 
after creating values */
                        }
                        else if (node.is_input_expression(i)) {
-                               BasicBlock &func_block = 
basic_block_map.at(key);
+                               BasicBlock &expr_block = expression_map.at(key);
                                
                                /* initialize local arguments */
-                               
func_block.output_index.insert(local_input_index.begin(), 
local_input_index.end());
+                               
expr_block.output_index.insert(local_input_index.begin(), 
local_input_index.end());
                                
-                               resolve_basic_block_symbols(graph, func_block);
+                               resolve_basic_block_symbols(graph, expr_block);
                                
                                ConstSocketPair link_key = 
key.node->link(key.socket);
                                if (link_key.node) {
-                                       func_block.return_index = 
func_block.output_index.at(link_key);
+                                       expr_block.return_index = 
expr_block.output_index.at(link_key);
                                }
                                else {
-                                       func_block.return_index = 
assign_stack_index(input->typedesc);
+                                       expr_block.return_index = 
assign_stack_index(input->typedesc);
                                }
-                               block.input_index[key] = 
func_block.return_index;
+                               block.input_index[key] = 
expr_block.return_index;
                        }
                        else if (node.has_input_link(i)) {
                                ConstSocketPair 
link_key(node.find_input_link_node(i),
@@ -185,11 +185,11 @@ void BVMCompiler::graph_node_append(const NodeInstance 
*node,
                const NodeInstance *link_node = node->find_input_link_node(i);
                
                if (socket->value_type == INPUT_EXPRESSION) {
-                       BasicBlock &block = basic_block_map[node->input(i)];
+                       BasicBlock &expr_block = expression_map[node->input(i)];
                        
                        if (link_node) {
-                               NodeSet func_visited;
-                               expression_node_append(link_node, block.nodes, 
func_visited);
+                               NodeSet expr_visited;
+                               expression_node_append(link_node, 
expr_block.nodes, expr_visited);
                        }
                }
                else {
@@ -214,7 +214,7 @@ void BVMCompiler::sort_graph_nodes(const NodeGraph &graph)
 void BVMCompiler::resolve_symbols(const NodeGraph &graph)
 {
        main = BasicBlock();
-       basic_block_map.clear();
+       expression_map.clear();
        
        /* recursively sort node lists for functions */
        sort_graph_nodes(graph);
@@ -571,8 +571,8 @@ int BVMCompiler::codegen_basic_block(const 
BVMCompiler::BasicBlock &block,
                                }
                                else {
                                        if (node.is_input_expression(i)) {
-                                               const BasicBlock &block = 
basic_block_map.at(key);
-                                               
push_jump_address(block.entry_point);
+                                               const BasicBlock &expr_block = 
expression_map.at(key);
+                                               
push_jump_address(expr_block.entry_point);
                                        }
                                        
                                        
push_stack_index(block.input_index.at(key));
@@ -622,7 +622,7 @@ Function *BVMCompiler::codegen(const NodeGraph &graph)
        count_output_users(graph, output_users);
        
        /* first generate expression functions */
-       for (BasicBlockMap::iterator it = basic_block_map.begin(); it != 
basic_block_map.end(); ++it) {
+       for (ExpressionMap::iterator it = expression_map.begin(); it != 
expression_map.end(); ++it) {
                const ConstSocketPair &key = it->first;
                BasicBlock &block = it->second;
                
diff --git a/source/blender/blenvm/compile/bvm_codegen.h 
b/source/blender/blenvm/compile/bvm_codegen.h
index a00b1ec..8c8b922 100644
--- a/source/blender/blenvm/compile/bvm_codegen.h
+++ b/source/blender/blenvm/compile/bvm_codegen.h
@@ -63,7 +63,7 @@ struct BVMCompiler {
                int entry_point;
                StackIndex return_index;
        };
-       typedef std::map<ConstSocketPair, BasicBlock> BasicBlockMap;
+       typedef std::map<ConstSocketPair, BasicBlock> ExpressionMap;
        typedef std::vector<int> StackUsers;
        
        BVMCompiler();
@@ -103,7 +103,7 @@ protected:
        
 private:
        BasicBlock main;
-       BasicBlockMap basic_block_map;
+       ExpressionMap expression_map;
        StackUsers stack_users;
        Function *fn;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to