[LLVMbugs] [Bug 1743] New: allocation inside loop blows out stack
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Fri Oct 26 13:48:22 PDT 2007
http://llvm.org/bugs/show_bug.cgi?id=1743
Summary: allocation inside loop blows out stack
Product: new-bugs
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P2
Component: new bugs
AssignedTo: unassignedbugs at nondot.org
ReportedBy: dalej at apple.com
CC: llvmbugs at cs.uiuc.edu
The following (derived from a gcc test) repeatedly allocates a variable-sized
object inside a loop. The
intent is that the object should be deallocated each iteration, to avoid
blowing out the stack. llvm does not currently do this. (I can't find that
the standard requires this behavior, but it seems like a good idea.)
void *volatile p;
int main (void)
{
int n;
for (n=0; n<1000000; n++) {
int x[n % 47 + 1];
x[0] = 1;
p = x;
}
return 0;
}
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list