This is an archive of the discontinued LLVM Phabricator instance.

[readobj] Expand CodeView dumping functionality
ClosedPublic

Authored by rnk on Jan 11 2016, 6:47 PM.

Details

Summary

This rewrites and expands the existing codeview dumping functionality in
llvm-readobj using techniques similar to those in lib/Object. This defines a
number of new records and enums useful for reading memory mapped codeview
sections in COFF objects.

The dumper is intended as a testing tool for LLVM as it grows more codeview
output capabilities.

Diff Detail

Repository
rL LLVM

Event Timeline

rnk updated this revision to Diff 44595.Jan 11 2016, 6:47 PM
rnk retitled this revision from to [readobj] Expand CodeView dumping functionality.
rnk updated this object.
rnk added reviewers: majnemer, Bigcheese, DaveBartolomeo.
rnk added a subscriber: llvm-commits.
majnemer added inline comments.Jan 11 2016, 9:44 PM
include/llvm/DebugInfo/PDB/PDBTypes.h
148–166 ↗(On Diff #44595)

Is this redundant with the SourceLanguage enum?

rnk updated this revision to Diff 44641.Jan 12 2016, 9:14 AM
  • Merge SourceLanguage enum and fix calling conv errors
rnk updated this revision to Diff 44671.Jan 12 2016, 2:04 PM

Rebase, share more code

majnemer accepted this revision.Jan 13 2016, 11:16 AM
majnemer edited edge metadata.

LGTM

This revision is now accepted and ready to land.Jan 13 2016, 11:16 AM
This revision was automatically updated to reflect the committed changes.