1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/utils
Bill Wendling a42484728c Add support for the v1i64 type. This makes better code for this:
#include <mmintrin.h>

extern __m64 C;

void baz(__v2si *A, __v2si *B)
{
  *A = C;
  _mm_empty();
}

We get this:

_baz:
        call "L1$pb"
"L1$pb":
        popl %eax
        movl L_C$non_lazy_ptr-"L1$pb"(%eax), %eax
        movq (%eax), %mm0
        movl 4(%esp), %eax
        movq %mm0, (%eax)
        emms
        ret

GCC gives us this:

_baz:
        pushl   %ebx
        call    L3
"L00000000001$pb":
L3:
        popl    %ebx
        subl    $8, %esp
        movl    L_C$non_lazy_ptr-"L00000000001$pb"(%ebx), %eax
        movl    (%eax), %edx
        movl    4(%eax), %ecx
        movl    16(%esp), %eax
        movl    %edx, (%eax)
        movl    %ecx, 4(%eax)
        emms
        addl    $8, %esp
        popl    %ebx
        ret

llvm-svn: 35351
2007-03-26 07:53:08 +00:00
..
emacs Change llvm.cs.uiuc.edu -> llvm.org 2006-03-14 06:05:05 +00:00
fpcmp Set the new NO_INSTALL flag for build-only tools. 2007-02-06 18:51:28 +00:00
PerfectShuffle Set the new NO_INSTALL flag for build-only tools. 2007-02-06 18:51:28 +00:00
TableGen Add support for the v1i64 type. This makes better code for this: 2007-03-26 07:53:08 +00:00
vim Remove blank line at end of file, removing test user "foo" from CVS history. 2006-08-11 19:42:11 +00:00
cgiplotNLT.pl
check-each-file
codegen-diff
countloc.sh Make all tools that use llvmdo have a -topdir option that allows the top 2006-08-14 18:49:05 +00:00
cvsupdate
DSAclean.py
DSAextract.py Added a break that I meant to include originally, for efficiency. Basically 2005-12-20 02:03:23 +00:00
findmisopt Use opt to generate the list of passes to run. 2007-02-05 06:10:19 +00:00
findoptdiff The -funcresolve and -raise options no longer exist. 2007-03-22 21:06:50 +00:00
findsym.pl Fix a comment. 2006-08-09 19:40:13 +00:00
GenLibDeps.pl Print an error message if the lib directory (first argument) is not a 2006-08-03 19:10:03 +00:00
getsrcs.sh Simplify this a little bit. 2006-08-15 03:50:10 +00:00
importNLT.pl
llvm-native-gcc
llvm-native-gxx
llvmdo Make all tools that use llvmdo have a -topdir option that allows the top 2006-08-14 18:49:05 +00:00
llvmgrep This script takes arguments so remove the check for number of arguments, 2006-08-15 03:48:22 +00:00
Makefile Set the new NO_INSTALL flag for build-only tools. 2007-02-06 18:51:28 +00:00
makellvm remove obsolete path 2007-02-14 07:39:35 +00:00
mkpatch Fix this tool for use on Darwin which requires the file to come after the 2007-01-17 03:38:22 +00:00
NewNightlyTest.pl Add an option to enable lli (interpreter mode) testing. 2006-11-24 20:34:16 +00:00
NightlyTest.gnuplot
NightlyTestTemplate.html Cause the various warnings list to be generated via a <ul> list with 2006-03-21 01:21:39 +00:00
NLT.schema
OldenDataRecover.pl make recovering running_Olden data easier when the nightly tester eats the graphs 2006-04-12 17:41:19 +00:00
parseNLT.pl
plotNLT.pl
profile.pl
RegressionFinder.pl
userloc.pl Make all tools that use llvmdo have a -topdir option that allows the top 2006-08-14 18:49:05 +00:00
webNLT.pl