Florian Klaempfl schrieb:
Hans-Peter Diettrich schrieb:
But since some abstract links already exist (class type
variables for machine specific descendants), these links could be
exchanged at runtime,
One problem are all the used constants describing the target
architecture. We discussed multiple back-ends in one compiler already in
2002 and saw no advantage in it so we didn't try to solve it and we
decided to use the fpc -P ... solution which makes no difference for the
user.
Full ACK.
For me, a much higher priority when doing rewrites might be
multithreading nf the compiler itself.
That's questionable, depending on the real bottlenecks in compiler
operation. I suspect that disk I/O is the narrowest bottleneck, that can
not be widened by parallel processing. It also requires further
research, for e.g. the determination of the optimal number of threads,
depending on the currently available resources on a concrete machine.
But of course it's worth a try, to find out more...
DoDi
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel