Merge pull request #733 from larsclausen/vvp-remove-unused
vvp: Remove unused functions
This commit is contained in:
commit
c7cb13d302
|
|
@ -35,8 +35,4 @@ extern vvp_array_t array_find(const char*label);
|
|||
extern value_callback* vpip_array_word_change(p_cb_data data);
|
||||
extern value_callback* vpip_array_change(p_cb_data data);
|
||||
|
||||
/* Compile hooks */
|
||||
extern void compile_varw_real(char*label, vvp_array_t array,
|
||||
unsigned long array_addr,
|
||||
int msb, int lsb);
|
||||
#endif /* IVL_array_H */
|
||||
|
|
|
|||
|
|
@ -41,8 +41,6 @@ extern bool of_ANDR(vthread_t thr, vvp_code_t code);
|
|||
extern bool of_ASSIGN_AR(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_ASSIGN_ARD(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_ASSIGN_ARE(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_ASSIGN_D(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_ASSIGN_MV(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_ASSIGN_VEC4(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_ASSIGN_VEC4D(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_ASSIGN_VEC4E(vthread_t thr, vvp_code_t code);
|
||||
|
|
@ -81,8 +79,6 @@ extern bool of_CMPIU(vthread_t thr, vvp_code_t code);
|
|||
extern bool of_CMPWE(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_CMPWNE(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_CMPWR(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_CMPWS(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_CMPWU(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_CMPX(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_CMPZ(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_CONCAT_STR(vthread_t thr, vvp_code_t code);
|
||||
|
|
@ -165,7 +161,6 @@ extern bool of_MIN_WR(vthread_t thr, vvp_code_t code);
|
|||
extern bool of_MOD(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_MOD_S(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_MOD_WR(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_MOV_WU(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_MUL(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_MULI(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_MUL_WR(vthread_t thr, vvp_code_t code);
|
||||
|
|
@ -224,7 +219,6 @@ extern bool of_SCOPY(vthread_t thr, vvp_code_t code);
|
|||
extern bool of_SET_DAR_OBJ_REAL(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_SET_DAR_OBJ_STR(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_SET_DAR_OBJ_VEC4(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_SET_X0_X(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_SHIFTL(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_SHIFTR(vthread_t thr, vvp_code_t code);
|
||||
extern bool of_SHIFTR_S(vthread_t thr, vvp_code_t code);
|
||||
|
|
|
|||
|
|
@ -97,7 +97,6 @@ class vvp_fun_delay : public vvp_net_fun_t, private vvp_gen_event_s {
|
|||
void recv_vec8(vvp_net_ptr_t port, const vvp_vector8_t&bit);
|
||||
void recv_real(vvp_net_ptr_t port, double bit,
|
||||
vvp_context_t);
|
||||
//void recv_long(vvp_net_ptr_t port, long bit);
|
||||
|
||||
void recv_vec4_pv(vvp_net_ptr_t ptr, const vvp_vector4_t&bit,
|
||||
unsigned base, unsigned vwid, vvp_context_t ctx);
|
||||
|
|
|
|||
|
|
@ -306,11 +306,6 @@ vvp_net_fil_t::prop_t vvp_net_fil_t::filter_real(double&)
|
|||
return PROP;
|
||||
}
|
||||
|
||||
vvp_net_fil_t::prop_t vvp_net_fil_t::filter_long(long&)
|
||||
{
|
||||
return PROP;
|
||||
}
|
||||
|
||||
vvp_net_fil_t::prop_t vvp_net_fil_t::filter_string(const string&)
|
||||
{
|
||||
return PROP;
|
||||
|
|
@ -584,31 +579,6 @@ void vvp_send_real(vvp_net_ptr_t ptr, double val, vvp_context_t context)
|
|||
}
|
||||
}
|
||||
|
||||
void vvp_send_long(vvp_net_ptr_t ptr, long val)
|
||||
{
|
||||
while (vvp_net_t*cur = ptr.ptr()) {
|
||||
vvp_net_ptr_t next_val = cur->port[ptr.port()];
|
||||
|
||||
if (cur->fun)
|
||||
cur->fun->recv_long(ptr, val);
|
||||
|
||||
ptr = next_val;
|
||||
}
|
||||
}
|
||||
|
||||
void vvp_send_long_pv(vvp_net_ptr_t ptr, long val,
|
||||
unsigned base, unsigned wid)
|
||||
{
|
||||
while (vvp_net_t*cur = ptr.ptr()) {
|
||||
vvp_net_ptr_t next_val = cur->port[ptr.port()];
|
||||
|
||||
if (cur->fun)
|
||||
cur->fun->recv_long_pv(ptr, val, base, wid);
|
||||
|
||||
ptr = next_val;
|
||||
}
|
||||
}
|
||||
|
||||
const vvp_vector4_t vvp_vector4_t::nil;
|
||||
|
||||
void vvp_vector4_t::copy_bits(const vvp_vector4_t&that)
|
||||
|
|
@ -3316,20 +3286,6 @@ void vvp_net_fun_t::recv_real(vvp_net_ptr_t, double bit, vvp_context_t)
|
|||
assert(0);
|
||||
}
|
||||
|
||||
void vvp_net_fun_t::recv_long(vvp_net_ptr_t, long)
|
||||
{
|
||||
fprintf(stderr, "internal error: %s: recv_long not implemented\n",
|
||||
typeid(*this).name());
|
||||
assert(0);
|
||||
}
|
||||
|
||||
void vvp_net_fun_t::recv_long_pv(vvp_net_ptr_t, long, unsigned, unsigned)
|
||||
{
|
||||
fprintf(stderr, "internal error: %s: recv_long_pv not implemented\n",
|
||||
typeid(*this).name());
|
||||
assert(0);
|
||||
}
|
||||
|
||||
void vvp_net_fun_t::recv_string(vvp_net_ptr_t, const std::string&bit, vvp_context_t)
|
||||
{
|
||||
fprintf(stderr, "internal error: %s: recv_string(%s) not implemented\n",
|
||||
|
|
|
|||
|
|
@ -1134,7 +1134,6 @@ class vvp_net_t {
|
|||
void send_vec4(const vvp_vector4_t&val, vvp_context_t context);
|
||||
void send_vec8(const vvp_vector8_t&val);
|
||||
void send_real(double val, vvp_context_t context);
|
||||
void send_long(long val);
|
||||
void send_string(const std::string&val, vvp_context_t context);
|
||||
void send_object(vvp_object_t val, vvp_context_t context);
|
||||
|
||||
|
|
@ -1214,7 +1213,6 @@ class vvp_net_fun_t {
|
|||
virtual void recv_vec8(vvp_net_ptr_t port, const vvp_vector8_t&bit);
|
||||
virtual void recv_real(vvp_net_ptr_t port, double bit,
|
||||
vvp_context_t context);
|
||||
virtual void recv_long(vvp_net_ptr_t port, long bit);
|
||||
virtual void recv_string(vvp_net_ptr_t port, const std::string&bit,
|
||||
vvp_context_t context);
|
||||
virtual void recv_object(vvp_net_ptr_t port, vvp_object_t bit,
|
||||
|
|
@ -1225,8 +1223,6 @@ class vvp_net_fun_t {
|
|||
unsigned base, unsigned vwid, vvp_context_t context);
|
||||
virtual void recv_vec8_pv(vvp_net_ptr_t p, const vvp_vector8_t&bit,
|
||||
unsigned base, unsigned vwid);
|
||||
virtual void recv_long_pv(vvp_net_ptr_t port, long bit,
|
||||
unsigned base, unsigned wid);
|
||||
|
||||
// This method is called when the net is forced or
|
||||
// released. This is very rarely needed; island ports use it
|
||||
|
|
@ -1290,7 +1286,6 @@ class vvp_net_fil_t : public vvp_vpi_callback {
|
|||
virtual prop_t filter_vec8(const vvp_vector8_t&val, vvp_vector8_t&rep,
|
||||
unsigned base, unsigned vwid);
|
||||
virtual prop_t filter_real(double&val);
|
||||
virtual prop_t filter_long(long&val);
|
||||
virtual prop_t filter_object(vvp_object_t&val);
|
||||
virtual prop_t filter_string(const std::string&val);
|
||||
|
||||
|
|
@ -1476,7 +1471,6 @@ class vvp_fun_drive : public vvp_net_fun_t {
|
|||
|
||||
void recv_vec4(vvp_net_ptr_t port, const vvp_vector4_t&bit,
|
||||
vvp_context_t context);
|
||||
//void recv_long(vvp_net_ptr_t port, long bit);
|
||||
|
||||
void recv_vec4_pv(vvp_net_ptr_t port, const vvp_vector4_t&bit,
|
||||
unsigned base, unsigned vwid, vvp_context_t);
|
||||
|
|
@ -1607,9 +1601,6 @@ inline void vvp_send_vec4(vvp_net_ptr_t ptr, const vvp_vector4_t&val, vvp_contex
|
|||
extern void vvp_send_vec8(vvp_net_ptr_t ptr, const vvp_vector8_t&val);
|
||||
extern void vvp_send_real(vvp_net_ptr_t ptr, double val,
|
||||
vvp_context_t context);
|
||||
extern void vvp_send_long(vvp_net_ptr_t ptr, long val);
|
||||
extern void vvp_send_long_pv(vvp_net_ptr_t ptr, long val,
|
||||
unsigned base, unsigned width);
|
||||
|
||||
inline void vvp_send_string(vvp_net_ptr_t ptr, const std::string&val, vvp_context_t context)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -199,8 +199,6 @@ class vvp_fun_signal_real : public vvp_fun_signal_base {
|
|||
|
||||
// Get information about the vector value.
|
||||
virtual double real_unfiltered_value() const = 0;
|
||||
|
||||
unsigned size() const { return 1; }
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
@ -264,8 +262,6 @@ class vvp_fun_signal_string : public vvp_fun_signal_base {
|
|||
public:
|
||||
explicit vvp_fun_signal_string() {};
|
||||
|
||||
unsigned size() const { return 1; }
|
||||
|
||||
virtual const std::string& get_string() const =0;
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -72,14 +72,6 @@ void compile_var_real(char*label, char*name)
|
|||
__compile_var_real(label, name, 0, 0);
|
||||
}
|
||||
|
||||
void compile_varw_real(char*label, vvp_array_t array,
|
||||
unsigned long addr,
|
||||
int msb, int lsb)
|
||||
{
|
||||
assert(msb == 0 && lsb == 0);
|
||||
__compile_var_real(label, 0, array, addr);
|
||||
}
|
||||
|
||||
void compile_var_string(char*label, char*name)
|
||||
{
|
||||
vvp_net_t*net = new vvp_net_t;
|
||||
|
|
|
|||
Loading…
Reference in New Issue