You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
51
external/llvm/test/CodeGen/X86/init-priority.ll
vendored
51
external/llvm/test/CodeGen/X86/init-priority.ll
vendored
@ -1,51 +0,0 @@
|
||||
; RUN: llc < %s -mtriple=x86_64-netbsd | FileCheck %s
|
||||
|
||||
; Check that our compiler never emits global constructors
|
||||
; inside the .init_array section when building for a non supported target.
|
||||
; Because of this, the test depends on UseInitArray behavior under NetBSD
|
||||
; as found in Generic_ELF::addClangTargetOptions().
|
||||
|
||||
; This is to workaround a Visual Studio bug which causes field
|
||||
; UseInitArray to be left uninitialized instead of being
|
||||
; zero-initialized (as specified in [dcl.init]p7).
|
||||
; This workaround consists in providing a user default constructor
|
||||
; that explicitly initializes field UseInitArray.
|
||||
|
||||
%class.C = type { i8 }
|
||||
%class.D = type { i8 }
|
||||
|
||||
@c1 = global %class.C zeroinitializer, align 1
|
||||
@d1 = global %class.D zeroinitializer, align 1
|
||||
@llvm.global_ctors = appending global [2 x { i32, void ()* }] [{ i32, void ()* } { i32 101, void ()* @_GLOBAL__I_000101 }, { i32, void ()* } { i32 65535, void ()* @_GLOBAL__I_a }]
|
||||
|
||||
define linkonce_odr void @_ZN1CC1Ev(%class.C* nocapture %this) {
|
||||
entry:
|
||||
ret void
|
||||
}
|
||||
|
||||
define linkonce_odr void @_ZN1DC1Ev(%class.D* nocapture %this) {
|
||||
entry:
|
||||
ret void
|
||||
}
|
||||
|
||||
define linkonce_odr void @_ZN1DC2Ev(%class.D* nocapture %this) {
|
||||
entry:
|
||||
ret void
|
||||
}
|
||||
|
||||
define linkonce_odr void @_ZN1CC2Ev(%class.C* nocapture %this) {
|
||||
entry:
|
||||
ret void
|
||||
}
|
||||
|
||||
define internal void @_GLOBAL__I_000101() nounwind readnone {
|
||||
entry:
|
||||
ret void
|
||||
}
|
||||
|
||||
define internal void @_GLOBAL__I_a() nounwind readnone {
|
||||
entry:
|
||||
ret void
|
||||
}
|
||||
|
||||
; CHECK-NOT: .init_array
|
Reference in New Issue
Block a user