Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
test/CodeGen/X86/pr32451.ll
Show All 27 Lines | |||||
; CHECK-NEXT: andb $1, %bl | ; CHECK-NEXT: andb $1, %bl | ||||
; CHECK-NEXT: movzbl %bl, %edx | ; CHECK-NEXT: movzbl %bl, %edx | ||||
; CHECK-NEXT: movl %edx, (%esp) | ; CHECK-NEXT: movl %edx, (%esp) | ||||
; CHECK-NEXT: movl %eax, {{[0-9]+}}(%esp) # 4-byte Spill | ; CHECK-NEXT: movl %eax, {{[0-9]+}}(%esp) # 4-byte Spill | ||||
; CHECK-NEXT: calll jl_box_int32 | ; CHECK-NEXT: calll jl_box_int32 | ||||
; CHECK-NEXT: movl {{[0-9]+}}(%esp), %ecx # 4-byte Reload | ; CHECK-NEXT: movl {{[0-9]+}}(%esp), %ecx # 4-byte Reload | ||||
; CHECK-NEXT: movl %eax, (%ecx) | ; CHECK-NEXT: movl %eax, (%ecx) | ||||
; CHECK-NEXT: addl $16, %esp | ; CHECK-NEXT: addl $16, %esp | ||||
; CHECK-NEXT: .Lcfi3: | |||||
; CHECK-NEXT: .cfi_def_cfa_offset 8 | |||||
; CHECK-NEXT: popl %ebx | ; CHECK-NEXT: popl %ebx | ||||
; CHECK-NEXT: .Lcfi4: | |||||
; CHECK-NEXT: .cfi_def_cfa_offset 4 | |||||
; CHECK-NEXT: retl | ; CHECK-NEXT: retl | ||||
top: | top: | ||||
%3 = alloca i8*** | %3 = alloca i8*** | ||||
store volatile i8*** %1, i8**** %3 | store volatile i8*** %1, i8**** %3 | ||||
%4 = call i8*** @julia.gc_root_decl() | %4 = call i8*** @julia.gc_root_decl() | ||||
%5 = call i8**** @jl_get_ptls_states() | %5 = call i8**** @jl_get_ptls_states() | ||||
%6 = bitcast i8**** %5 to i8*** | %6 = bitcast i8**** %5 to i8*** | ||||
%7 = getelementptr i8**, i8*** %6, i64 3 | %7 = getelementptr i8**, i8*** %6, i64 3 | ||||
Show All 19 Lines |