Als «llvm-codegen» getaggte Fragen

80
Wann sollte Inline in Rust verwendet werden?

Rust hat ein "Inline" -Attribut, das in einer dieser drei Varianten verwendet werden kann: #[inline] #[inline(always)] #[inline(never)] Wann sollten sie verwendet werden? In der Rust-Referenz sehen wir einen Abschnitt mit Inline-Attributen , in dem steht Der Compiler fügt Funktionen...

9
Warum weist LLVM eine redundante Variable zu?

Hier ist eine einfache C-Datei mit einer Aufzählungsdefinition und einer mainFunktion: enum days {MON, TUE, WED, THU}; int main() { enum days d; d = WED; return 0; } Es wird auf das folgende LLVM-IR übertragen: define dso_local i32 @main() #0 { %1 = alloca i32, align 4 %2 = alloca i32,...