Identifizieren Sie die umschließende Schleife eines Blocks in LLVM

8

Wie kann ich für LLVM-Basisblöcke, die durch die Klasse BasicBlock dargestellt werden, feststellen, welche nächste Schleife (falls vorhanden) diesen Block enthält? Und ich möchte dies in einem runOnModule pass identifizieren.

    
pythonic 23.08.2012, 12:22
quelle

1 Antwort

6

Sie können eine LoopInfo-Abhängigkeit registrieren und getLoopFor (BasicBlock * BB) verwenden:

%Vor%

Sie können die Dokumentation in Ссылка

einsehen     
JohnTortugo 30.09.2012 00:46
quelle

Tags und Links