id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	os	architecture	failure	difficulty	testcase	blockedby	blocking	related
1498	Optimisation: eliminate unnecessary heap check in recursive function	simonmar		"See [http://www.haskell.org/pipermail/cvs-ghc/2007-July/036496.html]

In a basic block consisting of some primitive cases, in which only some branches require heap, we could push the heap check into the branches as long as the primitive operations are safe to repeat, and the stack has not been modified.  This might save a heap check in the common recursive case, which could be a significant win."	bug	new	low	7.6.2	Compiler	6.6.1			ndmitchell@… johan.tibell@…	Unknown/Multiple	Unknown/Multiple	Runtime performance bug	Moderate (less than a day)		4258		
