[llvm-commits] CVS: llvm/docs/ReleaseNotes.html

Chris Lattner sabre at nondot.org
Thu Feb 12 22:33:02 PST 2004


On Thu, 12 Feb 2004, Alkis Evlogimenos wrote:
> > Index: llvm/docs/ReleaseNotes.html
> > diff -u llvm/docs/ReleaseNotes.html:1.119 llvm/docs/ReleaseNotes.html:1.120
> > --- llvm/docs/ReleaseNotes.html:1.119	Mon Feb  9 23:22:23 2004
> > +++ llvm/docs/ReleaseNotes.html	Thu Feb 12 15:21:17 2004
> > @@ -145,6 +145,7 @@
> >  <ol>
> >  <li><a href="http://llvm.cs.uiuc.edu/PR187">[loopsimplify] Many pointless phi nodes are created</a></li>
> >  <li>The X86 backend didn't generate <tt>fchs</tt> to negate floating point numbers</li>
> > +<li>The X86 backend didn't expand memcpy() into the <tt>rep movs</tt> instruction</li>
> >  </ol>
>
> Does gcc do this? Is it faster than the normal code due to
> implementation or because the code is much more compact?

Yes, GCC does it.  Both.  Also it's typical for the hardware to implement
prefetching for large copies...

-Chris

-- 
http://llvm.cs.uiuc.edu/
http://www.nondot.org/~sabre/Projects/




More information about the llvm-commits mailing list