Skip to content

ice: Don't know how to copy this physical register! #3616

@regehr

Description

@regehr
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);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugzillaIssues migrated from bugzilla

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions