llvm/llvm-project

[Attributor] Make use of analysis in the MustBeExecutedExplorer

开放

#175 创建于 2020年3月13日

 (3 条评论) (0 个反应) (0 位负责人)C++ (10,782 个派生)batch import
good first issuegsochelp wantedllvm::Attributor

仓库指标

星标
 (26,378 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Right now the MustBeExecutedContextExplorer Explorer is created without analysis, e.g., without a dominator tree. As a consequence it is not able to determine non-trivial control flow merge points which reduces the "must-be-executed-context" substantially.

The task is to provide the appropriate analysis getters to the Explorer during creation and update the tests accordingly. If tests for the new capabilities are missing, thus the affected tests do not show the expected effect, new tests need to be added.

贡献者指南