On Jul 28, 2007, at 11:55 AM, Christopher Lamb wrote:
On Jul 28, 2007, at 2:08 AM, Evan Cheng wrote:
On Jul 28, 2007, at 12:17 AM, Christopher Lamb wrote:
This patch changes the X86 back end to use the new subreg
operations for appropriate truncate and extend operations. This
should allow regression testing of the subreg feature going
forward, as it's now used in a public target.
The patch passed DejaGnu and all of SingleSource on my x86
machine, but there are changes for x86-64 as well which I
BTW, please make sure all of MultiSource pass.
Ok.
Also, if it is possible, can you split out the x86-64 as a follow
on patch?
It's a bit more work, but I think it'd be possible.
So, the truncate code is shared between x86 and x86-64 to an extent
that I think it'd be bad to try to separate out the patches for
those. But I can certainly separate out the patch for PsMOVZX64rr32
on x86-64.
Evan
haven't been able to test. Output assembly for x86-64 appears
sane, but I'd appreciate someone giving the patch a try on their
x86-64 system. Other 32-bit x86 testing is also appreciated.
Thanks
--
Christopher Lamb
<x86_subregs.patch>
_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
--
Christopher Lamb
--
Christopher Lamb
_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits