aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/pr32451.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/pr32451.ll')
-rw-r--r--test/CodeGen/X86/pr32451.ll69
1 files changed, 0 insertions, 69 deletions
diff --git a/test/CodeGen/X86/pr32451.ll b/test/CodeGen/X86/pr32451.ll
deleted file mode 100644
index d980b7ff284c..000000000000
--- a/test/CodeGen/X86/pr32451.ll
+++ /dev/null
@@ -1,69 +0,0 @@
-; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
-; RUN: llc < %s -fast-isel -mtriple=i686-unknown-unknown -O0 -mcpu=knl | FileCheck %s
-
-; ModuleID = 'convert'
-source_filename = "convert"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
-target triple = "x86_64-unknown-linux-gnu"
-
-define i8** @japi1_convert_690(i8**, i8***, i32) {
-; CHECK-LABEL: japi1_convert_690:
-; CHECK: # BB#0: # %top
-; CHECK-NEXT: pushl %ebx
-; CHECK-NEXT: .Lcfi0:
-; CHECK-NEXT: .cfi_def_cfa_offset 8
-; CHECK-NEXT: subl $16, %esp
-; CHECK-NEXT: .Lcfi1:
-; CHECK-NEXT: .cfi_def_cfa_offset 24
-; CHECK-NEXT: .Lcfi2:
-; CHECK-NEXT: .cfi_offset %ebx, -8
-; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax
-; CHECK-NEXT: movl %eax, {{[0-9]+}}(%esp) # 4-byte Spill
-; CHECK-NEXT: calll julia.gc_root_decl
-; CHECK-NEXT: movl %eax, {{[0-9]+}}(%esp) # 4-byte Spill
-; CHECK-NEXT: calll jl_get_ptls_states
-; CHECK-NEXT: movl {{[0-9]+}}(%esp), %ecx # 4-byte Reload
-; CHECK-NEXT: movl 4(%ecx), %edx
-; CHECK-NEXT: movb (%edx), %bl
-; CHECK-NEXT: # implicit-def: %EDX
-; CHECK-NEXT: movb %bl, %dl
-; CHECK-NEXT: andl $1, %edx
-; CHECK-NEXT: kmovw %edx, %k0
-; CHECK-NEXT: kmovw %k0, %edx
-; CHECK-NEXT: movb %dl, %bl
-; CHECK-NEXT: andb $1, %bl
-; CHECK-NEXT: movzbl %bl, %edx
-; CHECK-NEXT: movl %edx, (%esp)
-; CHECK-NEXT: movl %eax, {{[0-9]+}}(%esp) # 4-byte Spill
-; CHECK-NEXT: calll jl_box_int32
-; CHECK-NEXT: movl {{[0-9]+}}(%esp), %ecx # 4-byte Reload
-; CHECK-NEXT: movl %eax, (%ecx)
-; CHECK-NEXT: addl $16, %esp
-; CHECK-NEXT: popl %ebx
-; CHECK-NEXT: retl
-top:
- %3 = alloca i8***
- store volatile i8*** %1, i8**** %3
- %4 = call i8*** @julia.gc_root_decl()
- %5 = call i8**** @jl_get_ptls_states()
- %6 = bitcast i8**** %5 to i8***
- %7 = getelementptr i8**, i8*** %6, i64 3
- %8 = bitcast i8*** %7 to i64**
- %9 = load i64*, i64** %8
- %10 = getelementptr i8**, i8*** %1, i64 1
- %11 = load i8**, i8*** %10
- %12 = bitcast i8** %11 to i8*
- %13 = load i8, i8* %12
- %14 = trunc i8 %13 to i1
- %15 = zext i1 %14 to i8
- %16 = zext i8 %15 to i32
- %17 = call i8** @jl_box_int32(i32 signext %16)
- store i8** %17, i8*** %4
- ret i8** %17
-}
-
-declare i8**** @jl_get_ptls_states()
-
-declare i8** @jl_box_int32(i32)
-
-declare i8*** @julia.gc_root_decl()