We're generating code like this now: ltmp_2731_1 = ((unsigned char * (*) (unsigned char *, unsigned char , unsigned int ))(void*)memset) (ltmp_2730_1, ((unsigned char )0), ltmp_34_2); Which is causing tons of GCC ice's. :( -Chris
Fixed, patch here: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070205/044039.html testcase: most of llvm-test. -Chris