Jorge Navas
Jorge Navas
The class `ElfParser` is private so my approach is not viable
Only apron and elina domains are reasonably precise. For our own domains, we need to implement at least the case `x := e` where `x` appears in `e`.
In commit 1fe7b1be796318da0f93b7016673c8a049ea01f4, the precision of invertible assignments is improved (all crab domains benefit from this). In commit 4f29bae4bdfe60e1686a0049de56a9569f4409bf, backward array transfer functions are implemented for `array_expansion` domain.
**Apron and Elina domains should work correctly using reals**
@shaobo-he : Should I try to merge this PR?
Thanks @shaobo-he !
The points-to graph that you attach is the one i would expect. Why do you think that `g.ptr` and `v2.p` should alias?
OK, I see it now.
The problem is that ``` %2 = getelementptr inbounds %struct.f, %struct.f* undef, i32 0, i32 0 ``` expects a cell already for the pointer operand but there is none. Typically,...
@adrianherrera : thanks for the test. I'll look at it. By non-terminating paths, @arie meant that the execution path does not return. You are probably thinking about non-terminating loops. For...