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