At 9:17 AM -0800 11/23/04, Bill Coffman wrote:Wait, I just thought of a huge change.
Dan, Does the patch you have implement Leo's U_NON_VOLATILE patch?
It was the patch originally attached to this ticket, over a stock parrot from CVS. If there's something else to try let me know -- I'm all for it. :)
I should point out that stock parrot does, amazingly, manage to compile the Evil Program. And from the -v output for the first sub:
build_reglist: 33064 symbols allocate_non_interfering, now: 8312 symbols sub _MAIN: registers in .imc: I9980, N0, S2895, P20164 0 labels, 0 lines deleted, 0 if_branch, 0 branch_branch 0 used once deleted 0 invariants_moved registers needed: I9988, N0, S2900, P20290 registers in .pasm: I31, N0, S31, P32 - 37 spilled 14722 basic_blocks, 271989 edges
That's quite a feat. And yes, that's 270K edges. It's no wonder this thing takes 3G of RAM to build... (I really need to see about reducing the edge count there)
--
Dan
--------------------------------------it's like this------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk