From cba833a09d06598f74a8f2ae4c612b1ea092d886 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Fri, 13 Mar 2015 21:54:20 +0000 Subject: Be lazy about loading metadata in IRObjectFile. This speeds up llvm-ar building lib64/libclangSema.a with debug IR files from 8.658015807 seconds to just 0.351036519 seconds :-) llvm-svn: 232221 --- llvm/lib/Bitcode/Reader/BitcodeReader.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.h') diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.h b/llvm/lib/Bitcode/Reader/BitcodeReader.h index 0a69148..27e8b2e 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.h +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.h @@ -255,7 +255,7 @@ public: static uint64_t decodeSignRotatedValue(uint64_t V); /// Materialize any deferred Metadata block. - std::error_code materializeMetadata(); + std::error_code materializeMetadata() override; private: std::vector IdentifiedStructTypes; -- cgit v1.1