|
From: Bryan M. <om...@br...> - 2005-11-12 22:55:38
|
See below for the requested output. This is all it would produce for the section. What is the extents thing as I take you will need a lot more than this? Also, second alpha release available here: http://www.brainmurders.eclipse.co.uk/omega_ALPHA_02.patch.gz - maybe someone will look at the source code and see whats going on. Patch is against current svn. TODO: Fix this problem with false leaks occuring around stack invalidation. Some of the basic tests are now failing due to excessive hacking in order to solve the stack thing. Comments, patches and suggestions most welcome - knock yourselves out :D Bryan "Brain Murders" Meredith ==== BB 5133 QString::QString(char const*)+169(0x502EFF9) BBs exec'd 12335674 ==== ------------------------ Front end ------------------------ 0x502EFF9: movl $0x14, (%esp,,) ------ IMark(0x502EFF9, 7) ------ t0 = GET:I32(16) STle(t0) = 0x14:I32 0x502F000: movl %eax,%esi ------ IMark(0x502F000, 2) ------ PUT(60) = 0x502F000:I32 PUT(24) = GET:I32(0) 0x502F002: call 0x4C79524 ------ IMark(0x502F002, 5) ------ PUT(60) = 0x502F002:I32 t1 = Sub32(GET:I32(16),0x4:I32) PUT(16) = t1 STle(t1) = 0x502F007:I32 0x4C79524: jmp*l 0xAD28(%ebx) ------ IMark(0x4C79524, 6) ------ PUT(60) = 0x4C79524:I32 t3 = Add32(GET:I32(12),0xAD28:I32) t2 = LDle:I32(t3) goto {Boring} t2 can't show code due to extents > 1 |