Questions marquées «llvm-codegen»

9
Pourquoi LLVM alloue une variable redondante?

Voici un simple fichier C avec une définition d'énumération et une mainfonction: enum days {MON, TUE, WED, THU}; int main() { enum days d; d = WED; return 0; } Il transpile vers le LLVM IR suivant: define dso_local i32 @main() #0 { %1 = alloca i32, align 4 %2 = alloca i32, align 4 store i32 0, i32*...