Description
Bugzilla Link | 3241 |
Resolution | FIXED |
Resolved on | Dec 20, 2008 10:40 |
Version | unspecified |
OS | Linux |
CC | @sunfishcode |
Extended Description
Seen using r61273 on Ubuntu Hardy on x86.
regehr@john-home:~/volatile/tmp78$ llvm-gcc -O2 small.c
cc1: ScheduleDAGRRList.cpp:277: void::ScheduleDAGRRList::ScheduleNodeBottomUp(llvm::SUnit*, unsigned int): Assertion `CurCycle >= SU->getHeight() && "Node scheduled below its height!"' failed.
small.c:30: 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/tmp78$ cat small.c
typedef char uint8_t;
typedef int uint32_t;
uint32_t g_10;
uint32_t g_256;
uint32_t g_348;
uint32_t g_620;
uint32_t g_847;
uint32_t
func_18 (uint8_t p_20, uint32_t p_21)
{
uint32_t l_24;
uint32_t l_1252;
uint32_t l_1444;
uint32_t l_1384;
func_31 (1, 1, g_348, 1, g_10, 1, 0x12845838L, p_21);
if (func_148
(func_55 (l_1444, l_24, 1 ^ p_21, l_1252, g_256, l_1384, 1, 1),
1 <= safe_add_macro_uint32_t_u_u (g_847, 1) != g_620, 1))
{
uint32_t l_1524;
if (safe_mod_macro_uint16_t_u_u (l_1524, 1))
{
}
}
}
uint32_t
func_148 (uint32_t p_149, uint32_t p_151, uint32_t p_152)
{
return p_151;
}