Recentemente ho scoperto il progetto LLVM (low level virtual machine) e da quello che ho sentito può essere utilizzato per eseguire analisi statiche su un codice sorgente. Vorrei sapere se è possibile estrarre la diversa chiamata di funzione tramite il puntatore di funzione (trova la funzione chiamante e la funzione chiamata) in un programma.Analisi codice sorgente statico con LLVM
Potrei trovare il tipo di informazioni nel sito Web, quindi sarebbe molto utile se potessi dirmi se tale libreria esiste già in LLVM o puoi indicarmi la buona direzione su come costruirla da sola (esistente codice sorgente, riferimento, tutorial, esempio ...).
EDIT:
con la mia analisi Io in realtà voglio estrarre la funzione di chiamata del chiamante/chiamato. Nel caso di un puntatore a funzione, vorrei restituire un set di possibili eventi. sia il chiamante che il chiamato devono essere definiti nel codice sorgente (questo non include la funzione di terze parti in una libreria).
Si significava che si poteva _non_ trovare le informazioni sul sito, non è vero? – sbi
Ho trovato alcune informazioni nel loro sito Web ma non abbastanza per essere in grado di sapere cosa LLVM è in grado o non è in grado di fare (più in dettaglio). – Phong