Fixed some UBs and memory leaks
- src/gate/library/cell_gen_utils.cpp: Replaced reverse SubnetBuilderIterator with the forward (bug in reverse SubnetBuillderIterator)
- src/gate/synthesizer/operation/util_common.cpp: Replaced reverse SubnetBuilderIterator with the forward
- src/gate/techmapper/estimator/ppa_estimator.h: Replaced reverse SubnetBuilderIterator with the forward
- src/gate/model/list.h: Added placement new operator to init new elements
- src/gate/model/subnet/base.h: Added current link deallocation in SubnetCell assignment operators
- src/gate/model/subnet/builder.cpp: deleted lhs root reference in replace(...) (entries vector can be resized)
- src/gate/techmapper/subnet_techmapper_base.h: Added virtual destructor in PassConfig
- src/util/bounded_set.h: added it != container.end() check
Edited by Ершов Михаил Алексеевич