No record variable used in generated code, see record_member_array_method3.cpp and record_return_method.cpp and record_member_array_cthread.cpp
No local record declaration
Record copy requires fill UseDef for all fields, use getZeroIndexAllFields()
See record_member_array_copy.cpp::loc_rec_rec_meth() and a few other methods there.
See also record_assign_concat_ctrhead.cpp::record_assign3() -- just need to add v into Use.
See also record_reg_ctrhead1.cpp and record_array_unknown_cthread.cpp.
record_member_array_method3.cpp
andrecord_return_method.cpp
andrecord_member_array_cthread.cpp
Record copy requires fill UseDef for all fields, use
getZeroIndexAllFields()
See
record_member_array_copy.cpp::loc_rec_rec_meth()
and a few other methods there. See alsorecord_assign_concat_ctrhead.cpp::record_assign3()
-- just need to addv
into Use. See alsorecord_reg_ctrhead1.cpp
andrecord_array_unknown_cthread.cpp
.