Perguntas com a marcação «llvm-codegen»

9
Por que o LLVM aloca uma variável redundante?

Aqui está um arquivo C simples com uma definição de enumeração e uma mainfunção: enum days {MON, TUE, WED, THU}; int main() { enum days d; d = WED; return 0; } Transpila para o seguinte LLVM IR: define dso_local i32 @main() #0 { %1 = alloca i32, align 4 %2 = alloca i32, align 4 store i32...