Index: cfe/trunk/lib/CodeGen/BackendUtil.cpp =================================================================== --- cfe/trunk/lib/CodeGen/BackendUtil.cpp +++ cfe/trunk/lib/CodeGen/BackendUtil.cpp @@ -689,11 +689,9 @@ break; case Backend_EmitBC: - if (CodeGenOpts.EmitSummaryIndex) - PerModulePasses.add(createWriteThinLTOBitcodePass(*OS)); - else - PerModulePasses.add( - createBitcodeWriterPass(*OS, CodeGenOpts.EmitLLVMUseLists)); + PerModulePasses.add(createBitcodeWriterPass( + *OS, CodeGenOpts.EmitLLVMUseLists, CodeGenOpts.EmitSummaryIndex, + CodeGenOpts.EmitSummaryIndex)); break; case Backend_EmitLL: Index: cfe/trunk/test/CMakeLists.txt =================================================================== --- cfe/trunk/test/CMakeLists.txt +++ cfe/trunk/test/CMakeLists.txt @@ -80,7 +80,6 @@ llc llvm-bcanalyzer llvm-dis - llvm-modextract llvm-nm llvm-objdump llvm-profdata Index: cfe/trunk/test/CodeGenCXX/type-metadata-thinlto.cpp =================================================================== --- cfe/trunk/test/CodeGenCXX/type-metadata-thinlto.cpp +++ cfe/trunk/test/CodeGenCXX/type-metadata-thinlto.cpp @@ -1,11 +0,0 @@ -// RUN: %clang_cc1 -flto=thin -flto-unit -triple x86_64-unknown-linux -fvisibility hidden -emit-llvm-bc -o %t %s -// RUN: llvm-modextract -o - -n 1 %t | llvm-dis | FileCheck %s - -// CHECK: @_ZTV1A = linkonce_odr -class A { - virtual void f() {} -}; - -A *f() { - return new A; -}