#include "common/system_specific.h"
#include "value_block_utils.h"
#include "basicnodes/basic.h"
#include "suifnodes/suif.h"
#include "basicnodes/basic_factory.h"
#include "suifnodes/suif_factory.h"
#include "typebuilder/type_builder.h"
Functions | |
void | append_to_multi_value_block ( MultiValueBlock* block, ValueBlock* value_block ) |
append a value block to a multivalue block. More... | |
VariableSymbol* | build_string_constant_variable (SuifEnv *env,const char *string) |
Build a string constant. More... | |
VariableSymbol* | build_initialized_variable ( SuifEnv *env, const LString &name, DataType *type, ValueBlock *vb, bool make_static) |
Build a variable for a given value block. More... |
|
append a value block to a multivalue block.
The position is calculated from the size of the multi value block BUG: Padding is not performed
|
Build a variable for a given value block.
suif | environment |
name | for variable |
type | for variable |
value | block |
true | for static (default false) |
|
Build a string constant.
The variable is added at global scope.
Suif | environment |
The |
string
|