Я новичок в LLVM. Я хочу создать на структуру, как показано ниже:Как определить имена переменных-членов структуры с помощью LLVM C++ API
struct abcd{
int a,
int c,
int d
}
и мой исходный код приведен ниже:
structType at;
at.setName("abcd");
std::vector<Type*> EltTys;
EltTys->push_back(Type::getInt32Ty(getGlobalContext()));
EltTys->push_back(Type::getInt32Ty(getGlobalContext()));
EltTys->push_back(Type::getInt32Ty(getGlobalContext()));
at.setBody(EltTys);
....
Таким образом, я могу получить на структуру с именем abcd
, но мне кажется, что структура содержит только типы , Как определить имена переменных-членов (a, c и d)?
мне они нужны, так как мы хотим использовать эту структуру таким образом:
(struct abcd*)data->a = 10;
(struct abcd*)data->b = 11;
(struct abcd*)data->d = 12;
спасибо, это очень полезно для меня – richardzhu