Pertanyaan yang diberi tag llvm-codegen

9
Mengapa LLVM mengalokasikan variabel redundan?

Berikut adalah file C sederhana dengan definisi enum dan mainfungsi: enum days {MON, TUE, WED, THU}; int main() { enum days d; d = WED; return 0; } Ini mentranspile ke LLVM IR berikut: define dso_local i32 @main() #0 { %1 = alloca i32, align 4 %2 = alloca i32, align 4 store i32 0, i32*...