forked from OSchip/llvm-project
Linker: Do not expect comdat to exist in source module.
llvm-svn: 240341
This commit is contained in:
parent
771f4d9d97
commit
ea45d834e0
|
@ -1573,8 +1573,8 @@ bool ModuleLinker::run() {
|
|||
if (C.getSelectionKind() == Comdat::Any)
|
||||
continue;
|
||||
const GlobalValue *GV = SrcM->getNamedValue(C.getName());
|
||||
assert(GV);
|
||||
MapValue(GV, ValueMap, RF_None, &TypeMap, &ValMaterializer);
|
||||
if (GV)
|
||||
MapValue(GV, ValueMap, RF_None, &TypeMap, &ValMaterializer);
|
||||
}
|
||||
|
||||
// Strip replaced subprograms before mapping any metadata -- so that we're
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
; RUN: llvm-link %s /dev/null -S -o - | FileCheck %s
|
||||
|
||||
$c = comdat largest
|
||||
|
||||
; CHECK: @c = global i32 0, comdat
|
||||
@c = global i32 0, comdat
|
Loading…
Reference in New Issue