Chciałbym nagrać niektóre dynamiczne zachowania w niektórych zmiennych globalnych. Napisałem więc hasło do przyrządu kodu i wstawiłem kilka instrukcji, aby zaktualizować zmienną globalną. Próbowałem użyć konstruktora GlobalVariable do zdefiniowania zmiennej globalnej, ale są dwa problemy. Po pierwsze, w jaki sposób mogę OZNACZAĆ zmienne globalne w module zawierającym funkcję główną? Po drugie, w jaki sposób ZDECYDOWAĆ te zmienne globalne w innych modułach? To jest jak "zewnętrzne podwójne";Jak mogę zadeklarować zmienną globalną w LLVM?
Programy docelowe są napisane w C.
Jakiego języka używasz? ([LLVM] (http://llvm.org/) nie jest językiem, jest "zbiorem modułowych i wielokrotnego użytku technologii kompilatora i narzędzi"). –
Wygląda na to, że używają interfejsu API LLVM do konstruowania programów bezpośrednio, a nie kompilacji języka. –
Tak, chcę tylko wstawić kilka instrukcji. – dalibocai