[llvm-bugs] [Bug 52397] New: Infinite loop in compiler after 9020e22a876e15afd7b5d13ac3abf180b5cf9343

via llvm-bugs llvm-bugs at lists.llvm.org
Wed Nov 3 19:23:41 PDT 2021


https://bugs.llvm.org/show_bug.cgi?id=52397

            Bug ID: 52397
           Summary: Infinite loop in compiler after
                    9020e22a876e15afd7b5d13ac3abf180b5cf9343
           Product: new-bugs
           Version: trunk
          Hardware: PC
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: new bugs
          Assignee: unassignedbugs at nondot.org
          Reporter: douglas_yung at playstation.sony.com
                CC: htmldeveloper at gmail.com, llvm-bugs at lists.llvm.org

We have an internal testcase that after
9020e22a876e15afd7b5d13ac3abf180b5cf9343 seems to be in an infinite loop in the
compiler when it is compiled using optimizations. Prior to this change,
compiling would take less than a second. After this commit, it seems stuck and
I killed the compiler after running for 5 minutes without it completing.

/* reduced.cpp */
typedef int sint;
typedef sint __attribute__((ext_vector_type(4))) sint4;
typedef sint __attribute__((ext_vector_type(6))) sint16;
sint16 test1_id413;
void test1() {
  sint16 id412(~test1_id413);
  sint16 id411(id412 >> 31);
  sint4 id410(id411.xyxz);
  volatile sint4 id409(id410);
}

To repro, use a compiler that includes 9020e22a876e15afd7b5d13ac3abf180b5cf9343
and compile with optimizations enabled (-O2).

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20211104/1f1b0571/attachment.html>


More information about the llvm-bugs mailing list