簡體   English   中英

在LLVM中識別塊的封閉循環

[英]Identify enclosing loop of a block in LLVM

對於LLVM基本塊,由BasicBlockBasicBlock ,如何識別哪個最近的循環(如果有)包含該塊。 我想在runOnModule傳遞中識別這個。

您可以注冊LoopInfo依賴項並使用getLoopF​​or(BasicBlock * BB):

Loop* llvm::LoopInfo::getLoopFor(const BasicBlock *BB) const 

您可以在以下網址查看文檔: http//llvm.org/doxygen/classllvm_1_1LoopInfo.html#a4abca289c73cd09487e05d11d9f7d877

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM