aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/DebugInfo/PDB/Raw/TpiStream.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-09[pdb] Pass CVRecord's through the visitor as non-const references.Zachary Turner1-8/+7
2016-09-09[pdb] Write PDB TPI Stream from Yaml.Zachary Turner1-67/+42
2016-09-01[codeview] Properly propagate the TypeLeafKind through the pipeline.Zachary Turner1-3/+3
2016-08-31[codeview] Have visitTypeBegin return the record type.Zachary Turner1-2/+3
2016-08-31[codeview] Add TypeVisitorCallbackPipeline.Zachary Turner1-2/+8
2016-08-05[CodeView] Decouple record deserialization from visitor dispatch.Zachary Turner1-6/+19
2016-07-29[msf] Resubmit "Rename Msf -> MSF".Zachary Turner1-2/+2
2016-07-29Revert "[msf] Rename Msf to MSF."Zachary Turner1-2/+2
2016-07-29[msf] Rename Msf to MSF.Zachary Turner1-2/+2
2016-07-28[pdb] Refactor library to more clearly separate reading/writingZachary Turner1-7/+4
2016-07-28Get rid of IMsfStreamData class.Zachary Turner1-1/+0
2016-07-22[msf] Create LLVMDebugInfoMsfZachary Turner1-3/+4
2016-07-12Re-enable TPI hash verification for enum records.Rui Ueyama1-1/+1
2016-07-06[pdb] Round trip the PDB stream between YAML and binary PDB.Zachary Turner1-0/+2
2016-07-06Disable hash verification of enums.Zachary Turner1-1/+1
2016-07-01[pdb] Check the display name for <unnamed-tag>, not the linkage nameReid Kleckner1-1/+1
2016-07-01[PDB] Indicate which type record failed hash validationReid Kleckner1-2/+8
2016-06-20[codeview] Add an extra check for TPI hash values.Rui Ueyama1-2/+10
2016-06-16[codeview] Use hashBufferV8 to verify all type records.Rui Ueyama1-15/+15
2016-06-16Resubmit "[pdb] Change type visitor pattern to be dynamic."Zachary Turner1-19/+21
2016-06-16Revert "[pdb] Change type visitor pattern to be dynamic."Zachary Turner1-21/+19
2016-06-16[pdb] Change type visitor pattern to be dynamic.Zachary Turner1-19/+21
2016-06-16[codeview] Pass CVRecord to visitTypeBegin callback.Rui Ueyama1-3/+1
2016-06-16[codeview] Remove unused parameter.Rui Ueyama1-9/+7
2016-06-16Implement pdb::hashBufferV8 hash function.Rui Ueyama1-10/+1
2016-06-16Remove redundant namespace specifiers.Rui Ueyama1-9/+9
2016-06-16[codeview] Use CVTypeVisitor instead of a hand-written switch-cases.Rui Ueyama1-68/+64
2016-06-15[pdbdump] Verify LF_{CLASS,ENUM,INTERFACE,STRUCTURE,UNION} records.Rui Ueyama1-8/+53
2016-06-14[pdbdump] Verify TPI hash for LF_ENUM type records.Rui Ueyama1-5/+21
2016-06-09[pdbdump] Verify part of TPI hash streams.Rui Ueyama1-0/+28
2016-06-08[pdb] Handle stream index errors better.Zachary Turner1-8/+10
2016-06-08[pdb] Try to fix use after free.Zachary Turner1-0/+4
2016-06-07[pdbdump] Print out # of hash buckets.Rui Ueyama1-0/+1
2016-06-07[pdbdump] Print out TPI hash key size.Rui Ueyama1-0/+2
2016-06-07[pdb] Use MappedBlockStream to parse the PDB directory.Zachary Turner1-3/+7
2016-06-06[pdbdump] Verify the size of TPI hash records.Rui Ueyama1-0/+5
2016-06-03pdbdump: print out TPI hashes.Rui Ueyama1-9/+29
2016-06-02Add comments.Rui Ueyama1-0/+2
2016-05-31[pdb] Add unit tests for PDB MappedBlockStream and zero copyZachary Turner1-0/+1
2016-05-28[pdb] Finish conversion to zero copy pdb access.Zachary Turner1-3/+4
2016-05-27[codeview,pdb] Try really hard to conserve memory when reading.Zachary Turner1-7/+6
2016-05-25[codeview] Move StreamInterface and StreamReader to libcodeview.Zachary Turner1-3/+3
2016-05-25[llvm-pdbdump] Dump the IPI stream and all records.Zachary Turner1-2/+2
2016-05-25[llvm-pdbdump] Dump stream summary list.Zachary Turner1-0/+8
2016-05-12[codeview] Try to handle errors better in record iteratorReid Kleckner1-2/+2
2016-05-06Port DebugInfoPDB over to using llvm::Error.Zachary Turner1-12/+26
2016-05-04[codeview] Add a type visitor to help abstract away type stream handlingReid Kleckner1-1/+1
2016-05-03Remove unused variable.Zachary Turner1-2/+0
2016-05-03Move CodeViewTypeStream to DebugInfo/CodeViewZachary Turner1-23/+2
2016-05-03Parse the TPI (type information) stream of PDB files.Zachary Turner1-0/+143