Was ist LLVM-Kontext?

9

Was ist eigentlich der LLVM-Kontext? Ist es die Umgebung, in der der Code ausgeführt wird? Was sind die members der LLVMContext-Klasse? Ich ging durch Ссылка . Aber konnte nicht viel verstehen.

    
ViG 01.11.2012, 20:17
quelle

1 Antwort

13

Von dem Link, den Sie eingeschlossen haben:

  

Dies ist eine wichtige Klasse für die Verwendung von LLVM in einem Thread-Kontext. Es   (undurchsichtig) besitzt und verwaltet die zentralen "globalen" Daten des LLVM-Kerns   Infrastruktur, einschließlich der Typ und Konstanten Uniquing-Tabellen.

Da es "undurchsichtig" heißt, solltet ihr nicht wissen, was es enthält, was es tut oder wofür es gebraucht wird. Betrachten Sie es einfach als Referenz zu der Kern-LLVM- "Engine", die Sie an die verschiedenen Methoden weitergeben sollten, die ein LLVMContext benötigen.

edit: nur zur Klarstellung: nein, es enthält keine Dinge wie Bitsize - diese sind in TargetData definiert.

    
CAFxX 01.11.2012, 22:17
quelle

Tags und Links