daily report on extending static analyzer project [GSoC]
Ankur Saini
arsenic.secondary@gmail.com
Thu Jul 29 12:50:16 GMT 2021
I have attached the patches(one is the updated version of previous patch to
detect calls via function pointers) of the changed done to make the analyzer
understand the calls to virtual functions for initial review.
1. I decided to make a dedicated function to create enodes and eedges for the
dynamically discovered calls as I found myself using the exact same peice of
code again to analyse vfunc calls.
2. Boostaraping and testing of these changes are underway.
3. Regarding the regress tests that have to be added to test functionality of
vfunc extension patch :
Should I add many test files for different types of inheritences or should I
add one ( or two ) test files, with a lot of fucntions in them testing different
types of calls ?
---
Patches :
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fn_ptr.patch
Type: application/octet-stream
Size: 29845 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20210729/04b763f8/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: v_table.patch
Type: application/octet-stream
Size: 7004 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20210729/04b763f8/attachment-0003.obj>
-------------- next part --------------
Thank you
- Ankur
More information about the Gcc
mailing list