Add writeAsBinary(raw_ostream &) method to BinaryRef.
authorSean Silva <silvas@purdue.edu>
Wed, 5 Jun 2013 22:59:00 +0000 (22:59 +0000)
committerSean Silva <silvas@purdue.edu>
Wed, 5 Jun 2013 22:59:00 +0000 (22:59 +0000)
commit639adc59f86d0526dbace4a1ecc4924c6c52e1cd
treebec0b440b3d87fd170c30f77a171a60da639a999
parentf3d6e32c09ac73b49628f5ec7066af5eca2737b5
Add writeAsBinary(raw_ostream &) method to BinaryRef.

Previously, yaml2coff.cpp had a writeHexData static helper function to
do this, but it is generally useful functionality.

Also, validate hex strings up-front to avoid running having to handle
errors "deep inside" the yaml2obj code (it also gives better diagnostics
than it used to).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183345 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Object/YAML.h
lib/Object/YAML.cpp
tools/yaml2obj/yaml2coff.cpp