Als «llvm» getaggte Fragen

Das LLVM-Projekt ist eine Sammlung modularer und wiederverwendbarer Compiler- und Toolchain-Technologien. Das llvm-Tag dient hauptsächlich zum Schreiben von C ++ - Code (oder einer anderen Sprache über die C-Bindungen) zur Schnittstelle mit der LLVM-Bibliothek, nicht zu einem (von der wachsenden Anzahl von) Tools, das LLVM unter der Haube hat. Fragen zum von LLVM generierten Maschinencode finden Sie im Tag "llvm-codegen".

2
Warum implementiert Expected <T> in LLVM zwei Konstruktoren für Expected <T> &&?
Expected&lt;T&gt;ist in llvm / Support / Error.h implementiert. Es ist eine getaggte Vereinigung, die entweder ein Toder ein hält Error. Expected&lt;T&gt;ist eine Vorlagenklasse mit dem Typ T: template &lt;class T&gt; class LLVM_NODISCARD Expected Aber diese beiden Konstruktoren verwirren mich wirklich: /// Move construct an Expected&lt;T&gt; value from an Expected&lt;OtherT&gt;, where …
8 c++  llvm 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.