As of r323633, this bit started controlling whether symbol definitions appear in object files, and it also became sensitive to the prevailing bit, so it needs to be included in the key. Differential Revision: https://reviews.llvm.org/D43109 llvm-svn: 324711
19 lines
570 B
LLVM
19 lines
570 B
LLVM
; Tests whether the cache is sensitive to the prevailing bit.
|
|
; RUN: rm -rf %t.cache
|
|
; RUN: opt -module-hash -module-summary -o %t.bc %s
|
|
; RUN: llvm-lto2 run -o %t.o %t.bc -cache-dir %t.cache \
|
|
; RUN: -r %t.bc,foo,p -r %t.bc,bar,px
|
|
; RUN: llvm-lto2 run -o %t.o %t.bc -cache-dir %t.cache \
|
|
; RUN: -r %t.bc,foo, -r %t.bc,bar,px
|
|
; RUN: ls %t.cache | count 2
|
|
|
|
target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
|
|
target triple = "x86_64-pc-windows-msvc19.11.0"
|
|
|
|
@foo = linkonce_odr constant i32 1, comdat
|
|
$foo = comdat any
|
|
|
|
define i32* @bar() {
|
|
ret i32* @foo
|
|
}
|