This is the mail archive of the gcc-patches@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]
Other format: [Raw text]

Re: [patch] Hookize SMALL_REGISTER_CLASSES


On 05/03/2010 09:52 PM, Steven Bosscher wrote:

On Mon, May 3, 2010 at 9:54 PM, Jakub Jelinek<jakub@redhat.com> wrote:

Aren't
  AREG, DREG, CREG, BREG, SIREG, DIREG,
  AD_REGS,                      /* %eax/%edx for DImode */
  SSE_FIRST_REG,
classes small though?  Aren't we going to ICE frequently whenever x86-64
code uses these classes say in inline asm?

We had this discussion one and a half year ago, too. The consensus appeared to be that, yes, those classes are small, but there are enough registers around to spill to for the register allocator.

Unfortunately, this can only be tested by having several people build complete GNU/Linux distributions with that patch.


I, for one, certainly do not feel I can contribute to that effort. The goal of Fortran is to eliminate assembler language programming.

Cheers,

--
Toon Moene - e-mail: toon@moene.org - phone: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/
Progress of GNU Fortran: http://gcc.gnu.org/gcc-4.5/changes.html#Fortran


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