Marek Chalupa
Marek Chalupa
The API of LLVMDependenceGraph is now... well, not nice. I'm working on better one. However, you need to get the right dependence graph and search for the instruction there: https://github.com/mchalupa/dg/blob/master/include/dg/llvm/LLVMDependenceGraph.h#L229...
No, the node identifier is the address of the node.
In what form you need the data dependence? If you are just viewing the dependecies via `llvm-dg-dump`, then there are these options: ``` Dot printer options: --call - Print calls...
> The results are really long, it seems that the tool doesn't only analyze function do_mount() but also a lot of other functions, is it normal? Yes, the analysis is...
Since there have been multiple needs for such a functionality in the past, I quickly hacked a tool that gives you only the data (or control) dependence for a given...
We can also add a new special memory location `argv`
Great! I very appreciate that :) Extractelement and insertelement are vector instructions that are used frequently in C++ IR. For basic C++ support, the instructions connected with exceptions are needed...
Hmm, maybe we should just invalidate post-dominators after slicing -- and compute new when needed
This commit should fix the problem with unsupported instruction: https://github.com/mchalupa/dg/commit/91297431115a8c75ca87e28bedcd386dd46e00ad, but that is not probably the problem that makes DG hang. As far as I can tell, DG does not...
> /root/dg-skip-fence/include/dg/SubgraphNode.h:152:9: runtime error: member access within null pointer of type 'struct PSNode' How long does it take before the crash? I cannot reproduce that. > Besides, when I set...