class cf_node : public container_node {
protected:
cf_node() : container_node(NT_OP, NST_CF_INST), jump_target(),
- jump_after_target() {};
+ jump_after_target() { memset(&bc, 0, sizeof(bc_cf)); };
public:
bc_cf bc;
class alu_node : public node {
protected:
- alu_node() : node(NT_OP, NST_ALU_INST) {};
+ alu_node() : node(NT_OP, NST_ALU_INST) { memset(&bc, 0, sizeof(bc_alu)); };
public:
bc_alu bc;
return static_cast<alu_node*>(first)->bc.op_ptr;
}
unsigned op() { return static_cast<alu_node*>(first)->bc.op; }
- void init_args();
+ void init_args(bool repl);
virtual bool is_valid() { return subtype == NST_ALU_PACKED_INST; }
virtual bool accept(vpass &p, bool enter);
class fetch_node : public node {
protected:
- fetch_node() : node(NT_OP, NST_FETCH_INST) {};
+ fetch_node() : node(NT_OP, NST_FETCH_INST) { memset(&bc, 0, sizeof(bc_fetch)); };
public:
bc_fetch bc;