summaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader
AgeCommit message (Expand)Author
2017-01-05[ThinLTO] Subsume all importing checks into a single flagTeresa Johnson
2017-01-04Use lazy-loading of Metadata in MetadataLoader when importing is enabled (NFC)Mehdi Amini
2017-01-04Change BitstreamCursor::skipRecord to return the record code (NFC)Mehdi Amini
2017-01-04Reapply "Make BitCodeAbbrev ownership explicit using shared_ptr rather than I...David Blaikie
2017-01-04Revert "Make BitCodeAbbrev ownership explicit using shared_ptr rather than In...David Blaikie
2017-01-04Make BitCodeAbbrev ownership explicit using shared_ptr rather than IntrusiveR...David Blaikie
2017-01-03[ThinLTO] Import type as decl only when non-null IdentifierTeresa Johnson
2016-12-25[DebugInfo] Added support for Checksum debug info feature.Amjad Aboud
2016-12-25MetadataLoader: replace the tracking of ForwardReferences and UnresolvedNodes...Mehdi Amini
2016-12-25MetadataLoader: add an extra assertion in Placeholders flush (NFC)Mehdi Amini
2016-12-23MetadataLoader: split the creation of a single metadata out of a Record into ...Mehdi Amini
2016-12-23MetadataLoader: Reinitialize MinFwdRef/MaxFwdRef after resolving cycles (NFC)Mehdi Amini
2016-12-23MetadataLoader: Add an assertion for the implicit invariant of PlaceHolder wh...Mehdi Amini
2016-12-23MetadataLoader: Make sure every member of MetadataLoader are initialized (NFC)Mehdi Amini
2016-12-23MetadataLoader: Refactor "IsImporting" into the Pimpl for the MetadataLoader ...Mehdi Amini
2016-12-22Clear the PendingTypeTests vector after moving from it.Peter Collingbourne
2016-12-21IR: Function summary representation for type tests.Peter Collingbourne
2016-12-20IR: Eliminate non-determinism in the module summary analysis.Peter Collingbourne
2016-12-20[IR] Remove the DIExpression field from DIGlobalVariable.Adrian Prantl
2016-12-16[ThinLTO] Import composite types as declarationsTeresa Johnson
2016-12-16Revert "[IR] Remove the DIExpression field from DIGlobalVariable."Adrian Prantl
2016-12-16Strip invalid TBAA when reading bitcodeMehdi Amini
2016-12-16[IR] Remove the DIExpression field from DIGlobalVariable.Adrian Prantl
2016-12-16Revert "[IR] Remove the DIExpression field from DIGlobalVariable."Adrian Prantl
2016-12-16[IR] Remove the DIExpression field from DIGlobalVariable.Adrian Prantl
2016-12-14Replace APFloatBase static fltSemantics data members with getter functionsStephan Bergmann
2016-12-12Fix MSVC build after 289461; MSVC isn't sure if this is std:: or llvm::Nico Weber
2016-12-12Refactor BitcodeReader: move Metadata and ValueId handling in their own class...Mehdi Amini
2016-12-12Remove IsMetadataMaterialized from BitcodeReader (NFC)Mehdi Amini
2016-12-05[DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operationAdrian Prantl
2016-12-01Bitcode: The index used by ModuleSummaryIndexBitcodeReader is now required, s...Peter Collingbourne
2016-12-01Bitcode: Introduce BitcodeModule::{has,get}Summary().Peter Collingbourne
2016-12-01Bitcode: Correctly handle Fixed and VBR arrays in BitstreamCursor::skipRecord().Peter Collingbourne
2016-11-29Bitcode: Change expected layout of module blocks.Peter Collingbourne
2016-11-17[CMake] NFC. Updating CMake dependency specificationsChris Bieneman
2016-11-16Bitcode: Introduce initial multi-module reader API.Peter Collingbourne
2016-11-14[ThinLTO] Make inline assembly handling more efficient in summaryTeresa Johnson
2016-11-14Add explicit (void) cast to unused unique_ptr::release() resultsEric Fiselier
2016-11-13Bitcode: Change module reader functions to return an llvm::Expected.Peter Collingbourne
2016-11-13Bitcode: More precise casting. NFCI.Peter Collingbourne
2016-11-11Bitcode: Change getModuleSummaryIndex() to return an llvm::Expected.Peter Collingbourne
2016-11-11Bitcode: Clean up error handling for certain bitcode query functions.Peter Collingbourne
2016-11-11Bitcode: Prepare to move bitcode readers to free functions.Peter Collingbourne
2016-11-11Split Bitcode/ReaderWriter.h into separate reader and writer headersTeresa Johnson
2016-11-11Prevent at compile time converting from Error::success() to Expected<T>Mehdi Amini
2016-11-10IR: Introduce inrange attribute on getelementptr indices.Peter Collingbourne
2016-11-09Make BitcodeReader::parseIdentificationBlock() robust to EOFMehdi Amini
2016-11-09Bitcode: Change the materializer interface to return llvm::Error.Peter Collingbourne
2016-11-09Bitcode: Remove the remnants of the BitcodeDiagnosticInfo class.Peter Collingbourne
2016-11-09Bitcode: Change the BitcodeReader to use llvm::Error internally.Peter Collingbourne