llvm-project/llvm/test
Chris Lattner 1c0ef4385d New testcase, checking to see we can turn this code:
void test(vector float *F, float f) {
  vector float G = *F + *F;
  *((float*)&G) = f;
  *F = G + G;
}

void test2(vector float *F, float f) {
  vector float G = *F + *F;
  ((float*)&G)[2] = f;
  *F = G + G;
}

void test3(vector float *F, float *f) {
  vector float G = *F + *F;
  *f = ((float*)&G)[2];
}

void test4(vector float *F, float *f) {
  vector float G = *F + *F;
  *f = *((float*)&G);
}

into insert/extract element operations with no memory traffic.

llvm-svn: 27709
2006-04-14 21:41:54 +00:00
..
Feature Added the ability to xfail based on llvmgcc version 2006-04-12 21:57:40 +00:00
Regression New testcase, checking to see we can turn this code: 2006-04-14 21:41:54 +00:00
Scripts Remove last remnants of Python/QMTest support 2004-12-08 23:07:27 +00:00
lib Added the ability to xfail based on llvmgcc version 2006-04-12 21:57:40 +00:00
.cvsignore Ignore some files that occur when srcdir = objdir. 2006-03-23 23:24:46 +00:00
Failure.sh Initial checking of Failure.sh 2002-01-23 18:03:49 +00:00
Makefile Use quotes properly so that the possibility of a null variable set is 2006-04-13 20:33:59 +00:00
Makefile.tests Quote the value of the PATH variable so that Cygwin and Windows can have 2005-02-18 20:24:09 +00:00
TestRunner.sh Pass -emit-llvm automatically to %llvmgcc and %llvmg++ to fix regression 2006-03-08 22:28:19 +00:00