You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.207
Former-commit-id: 3b152f462918d427ce18620a2cbe4f8b79650449
This commit is contained in:
parent
8e12397d70
commit
eb85e2fc17
37
external/llvm/test/CodeGen/X86/safestack.ll
vendored
37
external/llvm/test/CodeGen/X86/safestack.ll
vendored
@ -1,37 +0,0 @@
|
||||
; RUN: llc -mtriple=i386-linux < %s -o - | FileCheck --check-prefix=LINUX-I386 %s
|
||||
; RUN: llc -mtriple=x86_64-linux < %s -o - | FileCheck --check-prefix=LINUX-X64 %s
|
||||
; RUN: llc -mtriple=i386-linux-android < %s -o - | FileCheck --check-prefix=ANDROID-I386 %s
|
||||
; RUN: llc -mtriple=x86_64-linux-android < %s -o - | FileCheck --check-prefix=ANDROID-X64 %s
|
||||
; RUN: llc -mtriple=x86_64-fuchsia < %s -o - | FileCheck --check-prefix=FUCHSIA-X64 %s
|
||||
|
||||
define void @_Z1fv() safestack {
|
||||
entry:
|
||||
%x = alloca i32, align 4
|
||||
%0 = bitcast i32* %x to i8*
|
||||
call void @_Z7CapturePi(i32* nonnull %x)
|
||||
ret void
|
||||
}
|
||||
|
||||
declare void @_Z7CapturePi(i32*)
|
||||
|
||||
; LINUX-X64: movq __safestack_unsafe_stack_ptr@GOTTPOFF(%rip), %[[A:.*]]
|
||||
; LINUX-X64: movq %fs:(%[[A]]), %[[B:.*]]
|
||||
; LINUX-X64: leaq -16(%[[B]]), %[[C:.*]]
|
||||
; LINUX-X64: movq %[[C]], %fs:(%[[A]])
|
||||
|
||||
; LINUX-I386: movl __safestack_unsafe_stack_ptr@INDNTPOFF, %[[A:.*]]
|
||||
; LINUX-I386: movl %gs:(%[[A]]), %[[B:.*]]
|
||||
; LINUX-I386: leal -16(%[[B]]), %[[C:.*]]
|
||||
; LINUX-I386: movl %[[C]], %gs:(%[[A]])
|
||||
|
||||
; ANDROID-I386: movl %gs:36, %[[A:.*]]
|
||||
; ANDROID-I386: leal -16(%[[A]]), %[[B:.*]]
|
||||
; ANDROID-I386: movl %[[B]], %gs:36
|
||||
|
||||
; ANDROID-X64: movq %fs:72, %[[A:.*]]
|
||||
; ANDROID-X64: leaq -16(%[[A]]), %[[B:.*]]
|
||||
; ANDROID-X64: movq %[[B]], %fs:72
|
||||
|
||||
; FUCHSIA-X64: movq %fs:24, %[[A:.*]]
|
||||
; FUCHSIA-X64: leaq -16(%[[A]]), %[[B:.*]]
|
||||
; FUCHSIA-X64: movq %[[B]], %fs:24
|
Reference in New Issue
Block a user