[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