Quuxplusone / LLVMBugzillaTest

0 stars 0 forks source link

clang hangs during compile of one module #25440

Open Quuxplusone opened 8 years ago

Quuxplusone commented 8 years ago
Bugzilla Link PR25441
Status NEW
Importance P normal
Reported by Yuri (yuri@tsoft.com)
Reported on 2015-11-07 02:08:21 -0800
Last modified on 2015-11-07 02:54:10 -0800
Version 3.7
Hardware PC FreeBSD
CC dgregor@apple.com, geek4civic@gmail.com, llvm-bugs@lists.llvm.org
Fixed by commit(s)
Attachments c68kexec-345389.cpp.bz2 (292203 bytes, application/x-bzip)
c68kexec-345389.sh (3083 bytes, text/plain)
Blocks
Blocked by
See also

Got the problem during compilation of http://mednafen.fobby.net/releases/files/mednafen-0.9.38.7.tar.bz2

Particular c++ module never finishes.

Quuxplusone commented 8 years ago

Attached c68kexec-345389.cpp.bz2 (292203 bytes, application/x-bzip): cpp testcase

Quuxplusone commented 8 years ago

Attached c68kexec-345389.sh (3083 bytes, text/plain): shell

Quuxplusone commented 8 years ago

This is critical because there is no workaround

Quuxplusone commented 8 years ago
FYI: gcc-48 also complains on this module, but finishes it:

> huc6280/huc6280.cpp: In member function 'void HuC6280::Run(bool)':
> huc6280/huc6280.cpp:588:1: warning: const/copy propagation disabled: 7212
basic blocks and 73152 registers [-Wdisabled-optimization]
>  }
>  ^
> huc6280/huc6280.cpp:588:1: warning: PRE disabled: 7212 basic blocks and 73152
registers [-Wdisabled-optimization]
> huc6280/huc6280.cpp:588:1: warning: const/copy propagation disabled: 7212
basic blocks and 73152 registers [-Wdisabled-optimization]
> huc6280/huc6280.cpp:588:1: warning: const/copy propagation disabled: 7067
basic blocks and 73202 registers [-Wdisabled-optimization]