Re: [Tack-devel] back-end tables, assemblers, and front-ends
Moved to https://github.com/davidgiven/ack
Brought to you by:
dtrg
From: Gregory T. (t. K. <gt...@di...> - 2006-07-19 22:17:41
|
At 2:43 PM -0400 7/19/06, David Given wrote: >As for whether the optimiser's sufficiently smart to be able to cope with >complex pipelines --- beats me. I haven't gone into that part of the system >yet, and am not terribly knowledgeable about the whole topic. What (if any) are your long term plans with ACK? >If I were to make an educated guess, I'd suggest that anything involving >instruction reordering would have to go into the target optimiser; judging by >the way ncg tables work, I don't think you'd have much mileage in trying to >come up with a table that could do it directly. Ok. It occurs to me that ACK was written before there was extensive pipelining in CPUs. It also seems to me that a stack-based virtual machine isn't going to be aware of pipelining. >LLgen doesn't really have much of a tree, but it would certainly be >interesting to find out whether pm works at all. It ought to, but I haven't >actually tried it yet. (It's still under development too, alas.) > >As soon as I have everything working on my Linux box I need to test on SF's >build farm. Sounds good. I look forward to working with the new stuff, just to have a common base to work from. thanks, tim Gregory T. (tim) Kelly Owner Dialectronics.com P.O. Box 606 Newberry, SC 29108 "Anything war can do, peace can do better." -- Bishop Desmond Tutu |