-
Notifications
You must be signed in to change notification settings - Fork 15.2k
Description
Bugzilla Link | 3244 |
Resolution | FIXED |
Resolved on | Jan 11, 2009 21:21 |
Version | unspecified |
OS | Linux |
CC | @isanbard,@sunfishcode |
Extended Description
Seen using r61273 on Ubuntu Hardy on x86.
regehr@john-home:~/volatile/tmp81$ llvm-gcc -O2 small.c
cc1: ScheduleDAGRRList.cpp:781: void::ScheduleDAGRRList::ListScheduleBottomUp(): Assertion `false && "Don't know how to copy this physical register!"' failed.
small.c:20: internal compiler error: Aborted
Please submit a full bug report,
with preprocessed source if appropriate.
See URL:http://developer.apple.com/bugreporter for instructions.
regehr@john-home:~/volatile/tmp81$ cat small.c
typedef short int int16_t;
typedef char uint8_t;
typedef int uint32_t;
uint8_t
safe_mul_func_uint8_t_u_u (uint8_t _ui1, uint32_t _ui2)
{
return _ui1 * _ui2;
}
int16_t g_62;
uint32_t g_487;
uint32_t func_85 (int16_t p_86, uint32_t p_87, uint32_t p_88);
uint32_t
func_42 (uint32_t p_43, uint32_t p_44, uint32_t p_45, uint32_t p_46)
{
func_78 (func_85
(safe_mul_func_uint8_t_u_u
(func_7 (0xC22AAA77DD28626BLL, 1),
(-2147483647 - 1 ? g_487 : 1) * g_62), 1, 1), p_46, 1);
}