This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Question on parallel execution inside the processor


Hi,
is there any pass in egcs, which tries to schedule instructions
in a way, that no pipeline stalls occur any more?

The haifa scheduler optimizes on RTL code - doesn't it?
So it can't know anything about assembler instructions,
which can only be executed in pipeline X and therefor 
shouldn't be preceeded by instructions which only
work in X, too. A good compiler would try to put
instructions in between.

So the question is:
Is there any part of gcc, which tries to take advantage
of parallel execution inside the processor and if the answer
was yes, where does it get its info about that from?

Thanks for any help,
Martin.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]