Revert "Mark vastart_save_xmm_regs as changing EFLAGS"
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 17 Dec 2013 07:13:58 +0000 (07:13 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 17 Dec 2013 07:13:58 +0000 (07:13 +0000)
This reverts commit r197469.

The sanitizer and dragonegg buildbots are failing, I think because of
this change.  Reverting until I figure out why.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197481 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrCompiler.td
test/CodeGen/X86/vastart-defs-eflags.ll [deleted file]

index 11aa80391c24f1e079c70c01c76a6b63b4db43d3..7d10b67bfe6dfeba7af1aa775077457fda18f077 100644 (file)
@@ -72,7 +72,7 @@ def ADJCALLSTACKUP64   : I<0, Pseudo, (outs), (ins i32imm:$amt1, i32imm:$amt2),
 
 
 // x86-64 va_start lowering magic.
-let usesCustomInserter = 1, Defs = [EFLAGS] in {
+let usesCustomInserter = 1 in {
 def VASTART_SAVE_XMM_REGS : I<0, Pseudo,
                               (outs),
                               (ins GR8:$al,
diff --git a/test/CodeGen/X86/vastart-defs-eflags.ll b/test/CodeGen/X86/vastart-defs-eflags.ll
deleted file mode 100644 (file)
index 6017753..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-; RUN: llc %s -o - | FileCheck %s
-
-target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
-target triple = "x86_64-apple-macosx10.10.0"
-
-; Check that vastart handling doesn't get between testb and je for the branch.
-define i32 @check_flag(i32 %flags, ...) nounwind {
-entry:
-; CHECK: {{^}} testb $2, %bh
-; CHECK-NOT: test
-; CHECK: {{^}} je
-  %and = and i32 %flags, 512
-  %tobool = icmp eq i32 %and, 0
-  br i1 %tobool, label %if.end, label %if.then
-
-if.then:                                          ; preds = %entry
-  br label %if.end
-
-if.end:                                           ; preds = %entry, %if.then
-  %hasflag = phi i32 [ 1, %if.then ], [ 0, %entry ]
-  ret i32 %hasflag
-}
-