[PATCH] Move memset value into register

Serge Pavlov sepavloff at gmail.com
Mon Sep 16 10:00:57 PDT 2013


Friendly ping.


2013/9/10 Serge Pavlov <sepavloff at gmail.com>

>   Cosmetical update to the patch
>   If block size is small, the size of largest move chunk may be smaller
> than the
>   natural register width and target may not have resisters of such width.
> Example
>   is 32-bit target that does not have 16-bit registers. Avoid allocation
> such
>   illegal registers.
>
> Hi bkramer, nadav,
>
> http://llvm-reviews.chandlerc.com/D1484
>
> CHANGE SINCE LAST DIFF
>   http://llvm-reviews.chandlerc.com/D1484?vs=3692&id=4161#toc
>
> Files:
>   include/llvm/Target/TargetLowering.h
>   lib/CodeGen/SelectionDAG/SelectionDAG.cpp
>   lib/Target/X86/X86ISelLowering.cpp
>   lib/Target/X86/X86ISelLowering.h
>   test/CodeGen/X86/memset-sse-stack-realignment.ll
>   test/CodeGen/X86/memset.ll
>   test/CodeGen/X86/tlv-1.ll
>



-- 
Thanks,
--Serge
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130917/12483458/attachment.html>


More information about the llvm-commits mailing list