Lines Matching refs:thinlto
3 ; RUN: opt -thinlto-bc -o main.o %s
4 ; RUN: opt -thinlto-bc -o thin1.o %S/Inputs/thin1.ll
5 ; RUN: opt -thinlto-bc -o thin2.o %S/Inputs/thin2.ll
8 ;; --thinlto-single-module=main.o should result in only main.o compiled, of which
11 ; RUN: ld.lld main.o thin.a --thinlto-single-module=main.o --lto-obj-path=single1.o
20 ; MAIN: 0000000000000000 0 FILE LOCAL DEFAULT ABS thinlto-single-module.ll
23 ;; --thinlto-single-module=thin.a should result in only thin1.o and thin2.o compiled.
24 ; RUN: ld.lld main.o thin.a --thinlto-single-module=thin.a --lto-obj-path=single2.o
30 ;; Multiple --thinlto-single-module uses should result in a combination of inputs compiled.
31 ; RUN: ld.lld main.o thin.a --thinlto-single-module=main.o --thinlto-single-module=thin2.o --lto-ob…
45 ;; Also check a *.thinlto.bc file generated for main.o only.
46 ; RUN: ld.lld main.o thin.a --thinlto-single-module=main.o --thinlto-index-only=single5.idx
47 ; RUN: ls main.o.thinlto.bc
48 ; RUN: ls | FileCheck --implicit-check-not='thin.{{.*}}.thinlto.bc' /dev/null
55 ; RUN: ld.lld main.o thin.a --thinlto-single-module=main.o --save-temps