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

            Bug ID: 39196
           Summary: Benchmark regression vs GCC: mcf
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Scalar Optimizations
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]

It seems that GCC manages to hoist a store inside a loop to a single store
after the loop, while clang stores in every iteration.

This seems to relate to concurrency and to the ability of the compiler to prove
that the value is stored at least once. For discussion and a reduced test case,
see: http://lists.llvm.org/pipermail/llvm-dev/2018-September/126281.html

The function is in pbeampp.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to