summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.h
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-03-13 21:54:20 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-03-13 21:54:20 +0000
commitcba833a09d06598f74a8f2ae4c612b1ea092d886 (patch)
treeff6c91c875a48e7d558bd027ccadd873708156cc /llvm/lib/Bitcode/Reader/BitcodeReader.h
parent794e6a60a8ceab3781a8b99952f24592a4a9c007 (diff)
downloadbcm5719-llvm-cba833a09d06598f74a8f2ae4c612b1ea092d886.tar.gz
bcm5719-llvm-cba833a09d06598f74a8f2ae4c612b1ea092d886.zip
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
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.h')
-rw-r--r--llvm/lib/Bitcode/Reader/BitcodeReader.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.h b/llvm/lib/Bitcode/Reader/BitcodeReader.h
index 0a69148d84d..27e8b2e2111 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<StructType *> IdentifiedStructTypes;
OpenPOWER on IntegriCloud