George Rimar
8501102727
[yaml2obj/ObjectYAML] - Cleanup the error reporting API, add custom errors handlers.
...
This is a continuation of the YAML library error reporting
refactoring/improvement and the idea by itself was mentioned
in the following thread:
https://reviews.llvm.org/D67182?id=218714#inline-603404
This performs a cleanup of all object emitters in the library.
It allows using the custom one provided by the caller.
One of the nice things is that each tool can now print its tool name,
e.g: "yaml2obj: error: <text>"
Also, the code became a bit simpler.
Differential revision: https://reviews.llvm.org/D67445
llvm-svn: 371865
2019-09-13 16:00:16 +00:00
George Rimar
7da559f2f6
[lib/ObjectYAML] - Change interface to return `bool` instead of `int`. NFCI
...
It was suggested in comments for D67445 to split this part.
Differential revision: https://reviews.llvm.org/D67488
llvm-svn: 371828
2019-09-13 09:12:38 +00:00
Seiya Nuta
522377494b
[yaml2obj/obj2yaml][MachO] Allow setting custom section data
...
Reviewers: alexshap, jhenderson, rupprecht
Reviewed By: alexshap, jhenderson
Subscribers: abrachet, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65799
llvm-svn: 369348
2019-08-20 08:49:07 +00:00
Alex Brachet
c22d9666fc
[yaml2obj] Move core yaml2obj code into lib and include for use in unit tests
...
Reviewers: jhenderson, rupprecht, MaskRay, grimar, labath
Reviewed By: rupprecht
Subscribers: gribozavr, mgrang, seiya, mgorny, sbc100, hiraditya, aheejin, jakehehrlich, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65255
llvm-svn: 368119
2019-08-07 02:44:49 +00:00
Dmitri Gribenko
fc21bb661f
Revert "[yaml2obj] Move core yaml2obj code into lib and include for use in unit tests"
...
This reverts commit r368021, it broke tests.
llvm-svn: 368035
2019-08-06 13:39:50 +00:00
Alex Brachet
3cfeaa4d2c
[yaml2obj] Move core yaml2obj code into lib and include for use in unit tests
...
Reviewers: jhenderson, rupprecht, MaskRay, grimar, labath
Reviewed By: rupprecht
Subscribers: seiya, mgorny, sbc100, hiraditya, aheejin, jakehehrlich, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65255
llvm-svn: 368021
2019-08-06 12:15:18 +00:00