You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue contains all TODOs, so as not to forget them. If you complete any todo from this list, don't forget to add a link to the report in some form.
TODOs
Benchmark different ways of collecting a guard in the HeapRefSplittingUtil::filter.
Make a single ite not only for symbolic heap refs, but for concrete heap refs too.
Fix equals for update nodes and add related tests.
Think again about array casts and type elations with their elements.
Think about region refinement with bv constraints and their interaction with memory regions (eager vs lazy style). includesConcretely, includesSymbolically look like good extension points.
This issue contains all TODOs, so as not to forget them. If you complete any todo from this list, don't forget to add a link to the report in some form.
TODOs
HeapRefSplittingUtil::filter
.UModel
performance.UFlatUpdates
inUComposer
(case composing on UModel, where stores are concretized and we expect a concrete reading returns a concrete value). Added in IntroduceUExprTranslator
,UModelBase
and revise regions composition #9mkDistinct
with concrete heap refs.URegionId
s.UExprTranslator
.UHeap
to generic implementation withgetMemoryRegion(regionId: URegionId)
.Type
/ArrayType
inconsistence.UFlatUpdates
.UMemory::memset
. Added in Malloc with initializer & memset #17UComponents
and DI inusvm
.Throwable
.close
function, related to this PR.RegionTree
and all usages. Fixed in Region tree renaming and fix #26includesConcretely
,includesSymbolically
look like good extension points.DfsIterator
optionalThe text was updated successfully, but these errors were encountered: