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
@ -1,31 +0,0 @@
|
||||
; Do setup work for all below tests: generate bitcode and combined index
|
||||
; RUN: opt -module-summary %s -o %t.bc
|
||||
; RUN: opt -module-summary %p/Inputs/adjustable_threshold.ll -o %t2.bc
|
||||
; RUN: llvm-lto -thinlto -o %t3 %t.bc %t2.bc
|
||||
|
||||
; Test import with default progressive instruction factor
|
||||
; RUN: opt -function-import -summary-file %t3.thinlto.bc %t.bc -import-instr-limit=10 -S | FileCheck %s --check-prefix=CHECK --check-prefix=INSTLIM-DEFAULT
|
||||
; INSTLIM-DEFAULT: call void @staticfunc2.llvm.
|
||||
|
||||
; Test import with a reduced progressive instruction factor
|
||||
; RUN: opt -function-import -summary-file %t3.thinlto.bc %t.bc -import-instr-limit=10 -import-instr-evolution-factor=0.5 -S | FileCheck %s --check-prefix=CHECK --check-prefix=INSTLIM-PROGRESSIVE
|
||||
; INSTLIM-PROGRESSIVE-NOT: call void @staticfunc
|
||||
|
||||
|
||||
|
||||
declare void @globalfunc1()
|
||||
declare void @globalfunc2()
|
||||
|
||||
define void @entry() {
|
||||
entry:
|
||||
; Call site are processed in reversed order!
|
||||
|
||||
; On the direct call, we reconsider @largefunction with a higher threshold and
|
||||
; import it
|
||||
call void @globalfunc2()
|
||||
; When importing globalfunc1, the threshold was limited and @largefunction was
|
||||
; not imported.
|
||||
call void @globalfunc1()
|
||||
ret void
|
||||
}
|
||||
|
Reference in New Issue
Block a user