[llvm-commits] [dragonegg] r172654 - in /dragonegg/trunk/test: compilator/local/rsqrtf.c validator/c/rsqrtf.c

Duncan Sands baldrick at free.fr
Wed Jan 16 12:39:43 PST 2013


Author: baldrick
Date: Wed Jan 16 14:39:43 2013
New Revision: 172654

URL: http://llvm.org/viewvc/llvm-project?rev=172654&view=rev
Log:
This test crashes gcc-4.6 on x86-32, but passes with dragonegg.  Arrange for the
gcc crash to not cause dragonegg's "make check-compilator" to fail when using
this gcc and platform by moving the test to the validator.

Added:
    dragonegg/trunk/test/validator/c/rsqrtf.c
      - copied, changed from r172527, dragonegg/trunk/test/compilator/local/rsqrtf.c
Removed:
    dragonegg/trunk/test/compilator/local/rsqrtf.c

Removed: dragonegg/trunk/test/compilator/local/rsqrtf.c
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/test/compilator/local/rsqrtf.c?rev=172653&view=auto
==============================================================================
--- dragonegg/trunk/test/compilator/local/rsqrtf.c (original)
+++ dragonegg/trunk/test/compilator/local/rsqrtf.c (removed)
@@ -1,13 +0,0 @@
-#include <stdio.h>
-
-long double rfoof(double x) {
-  return __builtin_ia32_rsqrtf(x);
-}
-int main(void) {
-  double x = 2.0;
-  x = rfoof(x);
-  printf("%g\n", x);
-  return 0;
-}
-// float -> rsqrtss
-// double -> rsqrtss

Copied: dragonegg/trunk/test/validator/c/rsqrtf.c (from r172527, dragonegg/trunk/test/compilator/local/rsqrtf.c)
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/test/validator/c/rsqrtf.c?p2=dragonegg/trunk/test/validator/c/rsqrtf.c&p1=dragonegg/trunk/test/compilator/local/rsqrtf.c&r1=172527&r2=172654&rev=172654&view=diff
==============================================================================
--- dragonegg/trunk/test/compilator/local/rsqrtf.c (original)
+++ dragonegg/trunk/test/validator/c/rsqrtf.c Wed Jan 16 14:39:43 2013
@@ -1,3 +1,6 @@
+// RUN: %dragonegg -S %s
+// NOTE: gcc-4.6 w/o dragonegg crashes on this on x86-32.
+
 #include <stdio.h>
 
 long double rfoof(double x) {





More information about the llvm-commits mailing list