summaryrefslogtreecommitdiff
path: root/lib/Bitcode
AgeCommit message (Expand)AuthorFilesLines
2016-05-16Avoid temporary vector for sorting in BitcodeWriterMehdi Amini1-13/+10
2016-05-16ThinLTO: fix non-determinism in bitcode writingMehdi Amini1-1/+8
2016-05-16Revert "ThinLTO: fix non-determinism in bitcode writing"Mehdi Amini1-7/+1
2016-05-16ThinLTO: fix another non-determinism in bitcode writingMehdi Amini1-2/+9
2016-05-16ThinLTO: fix non-determinism in bitcode writingMehdi Amini1-1/+7
2016-05-16ThinLTO: fix non-determinism in bitcode writingMehdi Amini1-1/+7
2016-05-15Move helper classes into anonymous namespaces. NFC.Benjamin Kramer1-0/+2
2016-05-11[ThinLTO] Fix Windows debug failure in new iteratorTeresa Johnson1-2/+13
2016-05-10Restore "[ThinLTO] Emit individual index files for distributed backends"Teresa Johnson1-71/+215
2016-05-06Implement a safer bitcode upgrade for DISubprogram.Adrian Prantl2-6/+9
2016-05-06BitcodeWriter: Simplify. NFC.Peter Collingbourne1-4/+2
2016-05-05Revert "[ThinLTO] Emit individual index files for distributed backends"Vitaly Buka1-209/+71
2016-05-05[ThinLTO] Emit individual index files for distributed backendsTeresa Johnson1-71/+209
2016-05-05[ThinLTO] Remove missed piece of lazy summary reading support (NFC)Teresa Johnson1-48/+0
2016-04-27Clean up to avoid compiler warnings for casting away const qualifiers.Sjoerd Meijer1-1/+1
2016-04-27[ThinLTO] Use valueid instead of bitcode offsets in combined index fileTeresa Johnson2-117/+52
2016-04-24BitcodeReader: Delay metadata parsing until reading a function bodyDuncan P. N. Exon Smith1-3/+7
2016-04-24[ThinLTO] Remove GlobalValueInfo class from indexTeresa Johnson2-88/+73
2016-04-24Silence two C4806 warnings ('|': unsafe operation: no value of type 'bool' pr...Aaron Ballman1-2/+2
2016-04-24BitcodeReader: Fix some holes in upgrade from r267296Duncan P. N. Exon Smith1-8/+22
2016-04-24Add "hasSection" flag in the SummaryMehdi Amini2-3/+11
2016-04-24Reorganize GlobalValueSummary with a "Flags" bitfield.Mehdi Amini2-39/+61
2016-04-24Add a version field in the bitcode for the summaryMehdi Amini2-1/+22
2016-04-23Store and emit original name in combined indexMehdi Amini2-25/+77
2016-04-23BitcodeReader: Avoid std::vector with non-movable types from r267296Duncan P. N. Exon Smith1-1/+1
2016-04-23BitcodeReader: Avoid non-moving std::piecewise_construct from r267296Duncan P. N. Exon Smith1-3/+3
2016-04-23DebugInfo: Remove MDString-based type referencesDuncan P. N. Exon Smith2-25/+134
2016-04-23BitcodeWriter: Emit uniqued subgraphs after all distinct nodesDuncan P. N. Exon Smith2-1/+38
2016-04-23Avoid MSVC failure with default arguments in lambdas from r267270Duncan P. N. Exon Smith1-7/+10
2016-04-23BitcodeWriter: Emit distinct nodes before uniqued nodesDuncan P. N. Exon Smith1-6/+18
2016-04-23Address comments.Teresa Johnson1-243/+238
2016-04-23Refactor bitcode writer into classes (NFC)Teresa Johnson1-681/+823
2016-04-23Avoid ternery statement to please g++ after r267270, NFCDuncan P. N. Exon Smith1-1/+3
2016-04-23ValueEnumerator: Use std::find_if, NFCDuncan P. N. Exon Smith2-23/+8
2016-04-23BitcodeReader: Avoid referencing unresolved nodes from distinct onesDuncan P. N. Exon Smith1-6/+61
2016-04-23BitcodeReader: Consistently use IsDistinct, NFCDuncan P. N. Exon Smith1-33/+52
2016-04-23BitcodeReader: Use getMD/getMDOrNull helpers consistently, almost NFCDuncan P. N. Exon Smith1-10/+5
2016-04-22ValueMapper/Enumerator: Clean up code in post-order traversals, NFCDuncan P. N. Exon Smith2-25/+42
2016-04-22[ThinLTO] Remove unused/incomplete lazy summary reading support (NFC)Teresa Johnson1-63/+11
2016-04-21BitcodeWriter: Emit metadata in post-order (again)Duncan P. N. Exon Smith2-17/+24
2016-04-20IR: Use SmallVector instead of std::vector of TrackingMDRefDuncan P. N. Exon Smith1-1/+6
2016-04-20[ThinLTO] Prevent importing of "llvm.used" valuesTeresa Johnson1-0/+3
2016-04-19IR: Enable debug info type ODR uniquing for forward declsDuncan P. N. Exon Smith1-2/+2
2016-04-19IR: getOrInsertODRUniquedType => DICompositeType::getODRType, NFCDuncan P. N. Exon Smith1-16/+27
2016-04-19IR: Require DICompositeType for ODR uniquing type mapDuncan P. N. Exon Smith1-2/+2
2016-04-19IR: Rename API for enabling ODR uniquing of DITypes, NFCDuncan P. N. Exon Smith1-1/+1
2016-04-19BitcodeWriter: Break recursion when enumerating Metadata, almost NFCDuncan P. N. Exon Smith2-71/+74
2016-04-18[NFC] Header cleanupMehdi Amini2-3/+1
2016-04-18BitcodeWriter: WorkList => Worklist, NFCDuncan P. N. Exon Smith1-5/+5
2016-04-17IR: Use an explicit map for debug info type uniquingDuncan P. N. Exon Smith1-10/+23