[PATCH] D66096: [CodeGen/Analysis] Intrinsic llvm.assume should not block tail call optimization

Johannes Doerfert via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 15 15:53:16 PDT 2019


jdoerfert added a comment.

In D66096#1631800 <https://reviews.llvm.org/D66096#1631800>, @xbolva00 wrote:

> https://bugs.llvm.org/show_bug.cgi?id=43007 should be fixed too


I'm pretty sure it will not fix the issue. A possible test case would look like:

  define i8* @foo() {
    %1 = tail call i8* @bar()
    %2 = icmp eq i8* %1, null
    tail call void @llvm.assume(i1 %2)
    ret i8* null
  }


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D66096/new/

https://reviews.llvm.org/D66096





More information about the llvm-commits mailing list