Par exemple:Comment obtenir la valeur réelle des variables globales dans LLVM
int x=0;
int y=0;
où x et y sont des variables globales, et en fonction main() nous faisons ce qui suit:
x++;
y++;
Comment pour obtenir la plus nouvelle valeur des variables globales x et y dans llvm.
lorsque je tente de faire errs()<<g;
ils donnent la valeur initiale @BB0 = global i32
mais je dois obtenir la valeur réelle comme x=1
, en utilisant LLVM.
Quand, exactement , exécutez-vous LLVM? Pourquoi attendez-vous qu'il connaisse les valeurs d'exécution? – Oak
J'implémente le code dans MCJIT pour obtenir toutes les instructions. Je veux obtenir la valeur de la variable globale par son nom après avoir exécuté lli file.ll –
Est-ce possible, pour récupérer la valeur de chaque variable globale? –