Я пытаюсь инициализировать и затем привести несколько ИК-переменных LLVM следующим образом:
store i64 %content, i64* %5
%tt2 = load i64, i64* %5
%ttt2 = trunc i64 %tt2 to i32
Хотя это кажется тривиальным и работает нормально, я поймал себя на том, чтобы сделать то же самое для [20 * i8]
типизированная переменная.Что-то вроде:
store [20 x i8] %content, [20 x i8]* %5
%tt2 = load [20 x i8], [20 x i8]* %5
%ttt2 = trunc [20 x i8] %tt2 to i32
В настоящее время я получил следующее сообщение об ошибке для третьей строки:
недопустимый код операции приведения для приведения из [20 x i8]
в i32
Может ли кто-нибудь пролить свет на этот вопрос?Спасибо!