私の言語で型指定されていない var に異なる型 (str または double) の値を保存するには、次のような構造体が必要です。
Struct BaseVarStruct{
bool _isString;
union {
string _sVal;
double _dVal;
}_val;
};
StructType* BaseVarType=StructType::create("basevar",type::getInt1Ty(),???) を使用しようとしていますが、それがリテラルかどうかはわかりません。 「UnionType」というクラスが見つかりません.MAYBEユニオンタイプは現在LLVMでサポートされていませんか?または、StructTypeでユニオンタイプを定義して、すべてのメンバーに同じオフセットを与えることができますか?