[llvm-commits] [llvm] r102672 - in /llvm/trunk: lib/CodeGen/SimpleRegisterCoalescing.cpp test/CodeGen/X86/2010-04-29-CoalescerCrash.ll

Duncan Sands baldrick at free.fr
Fri Apr 30 02:46:50 PDT 2010


> Reject really weird coalescer case when trying to merge identical subregisters
> of different register classes. e.g.
>
>    %reg1048:3<def>  = EXTRACT_SUBREG %RAX<kill>, 3
>
> Where %reg1048 is a GR32 register. This is not impossible to handle, but it is
> pretty hard and very rare.
>
> This should unbreak the dragonegg builder.

And it did!  Thanks Jakob.

Ciao,

Duncan.



More information about the llvm-commits mailing list