llvm.org GIT mirror llvm / 7a9fd01 runtime / GCCLibraries / crtend / listend.ll
7a9fd01

Tree @7a9fd01 (Download .tar.gz)

listend.ll @7a9fd01raw · history · blame

; global_ctors/global_dtors terminator: this is used to add a terminating null
; value to the initialization list.

target endian = little
target pointersize = 32

%struct..TorRec = type { int, void ()* }

%llvm.global_ctors = appending global [1 x %struct..TorRec] [
    %struct..TorRec { int 2147483647, void ()* null }
  ]

%llvm.global_dtors = appending global [1 x %struct..TorRec] [
    %struct..TorRec { int 2147483647, void ()* null }
  ]

implementation

%struct..TorRec* %__llvm_getGlobalCtors() {
  ret %struct..TorRec* getelementptr ([1 x %struct..TorRec]* %llvm.global_ctors,
                                     long 0, long 0)
}
%struct..TorRec* %__llvm_getGlobalDtors() {
  ret %struct..TorRec* getelementptr ([1 x %struct..TorRec]* %llvm.global_dtors,
                                     long 0, long 0)
}