From fc304f5238ecd52c6a43b851c0be741118a617c0 Mon Sep 17 00:00:00 2001 From: Sanjay Patel Date: Wed, 5 Oct 2016 21:43:50 +0000 Subject: [PATCH] [DAG] change test to use 'unsafe' function attribute instead of global setting But we have node-level FMF, so the next step is to fix this at the instruction/node-level. llvm-svn: 283393 --- test/CodeGen/X86/negative-sin.ll | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/test/CodeGen/X86/negative-sin.ll b/test/CodeGen/X86/negative-sin.ll index 76e557b8422..51ee02ee944 100644 --- a/test/CodeGen/X86/negative-sin.ll +++ b/test/CodeGen/X86/negative-sin.ll @@ -1,12 +1,19 @@ -; RUN: llc < %s -enable-unsafe-fp-math -march=x86-64 | FileCheck %s -; CHECK-NOT: {{addsd|subsd|xor}} +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py +; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s declare double @sin(double %f) -define double @foo(double %e) -{ +define double @foo(double %e) nounwind #0 { +; CHECK-LABEL: foo: +; CHECK: # BB#0: +; CHECK-NEXT: jmp sin +; %f = fsub double 0.0, %e %g = call double @sin(double %f) readonly %h = fsub double 0.0, %g ret double %h } + +; FIXME: Check the instruction/node-level FMF instead of a function-level attribute. +attributes #0 = { "unsafe-fp-math"="true" } +