[PATCH] D49203: [PM] Use getAnalysisIfAvailable / addUsedIfAvailable with StackProtector

Matt Davis via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 11 14:19:00 PDT 2018


mattd added a comment.

@thegameg - Good catch, and thanks for hunting this down.

I'm not a pass manager expert,  but since the TargetPassConfig will always add StackProtector for code that is generating IR, this seems ok to me.  Is there not a way to get MF passes to express a  required dependency on an IR analysis pass, I'm guessing not since llc only really deals with lower level machine passes.  Perhaps a more helpful diagnostic could have made locating this issue easier "Machine Function pass is dependent on a IR pass that cannot be generated."


https://reviews.llvm.org/D49203





More information about the llvm-commits mailing list