我有一個結構,它有一個指針,其功能如下。如何從StoreInst的Value中獲取函數的名稱在LLVM中
typedef struct
{
void (*p)();
int n;
} myStruct;
我用它作爲folllowing:
myStruct * a = malloc(sizeof(myStruct));
a->n=88;
a->p = &booooo;
a->p()
在LLVM,我怎樣才能得到功能(booooo)和結構單元(A-> P)的名稱,將其保存在符號表格並在稍後打印。 我可以在StoreInst中找到函數的名稱。 當我打印出它的價值,我得到這個結果:
void (...)* bitcast (void()* @booooo to void (...)*)
?我怎樣才能僅從數值名稱(booooo)。
我想,它沒有工作): – Dalia 2015-02-25 00:49:47
詳解「沒有工作」 - 什麼不行? – 2015-02-25 08:24:59
我測試過了,沒有輸出。我嘗試了Brian的解決方案,它工作。 – Dalia 2015-02-25 21:01:03