[all-commits] [llvm/llvm-project] 47369e: [yaml2obj][obj2yaml] - Teach tools to work with re...

Georgii Rymar via All-commits all-commits at lists.llvm.org
Wed Oct 28 05:27:51 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 47369e194a48dbe3cf04a7845e23e25e43e973f0
      https://github.com/llvm/llvm-project/commit/47369e194a48dbe3cf04a7845e23e25e43e973f0
  Author: Georgii Rymar <grimar at accesssoftek.com>
  Date:   2020-10-28 (Wed, 28 Oct 2020)

  Changed paths:
    A llvm/include/llvm/ObjectYAML/ArchiveYAML.h
    M llvm/include/llvm/ObjectYAML/ObjectYAML.h
    M llvm/include/llvm/ObjectYAML/yaml2obj.h
    A llvm/lib/ObjectYAML/ArchiveEmitter.cpp
    A llvm/lib/ObjectYAML/ArchiveYAML.cpp
    M llvm/lib/ObjectYAML/CMakeLists.txt
    M llvm/lib/ObjectYAML/ObjectYAML.cpp
    M llvm/lib/ObjectYAML/yaml2obj.cpp
    A llvm/test/tools/obj2yaml/Archives/regular.yaml
    A llvm/test/tools/yaml2obj/Archives/regular.yaml
    M llvm/tools/obj2yaml/CMakeLists.txt
    A llvm/tools/obj2yaml/archive2yaml.cpp
    M llvm/tools/obj2yaml/obj2yaml.cpp
    M llvm/tools/obj2yaml/obj2yaml.h

  Log Message:
  -----------
  [yaml2obj][obj2yaml] - Teach tools to work with regular archives.

This teaches obj2yaml to dump valid regular (not thin) archives.
This also teaches yaml2obj to recognize archives YAML descriptions,
what allows to craft all different kinds of archives (valid and broken ones).

Differential revision: https://reviews.llvm.org/D89949




More information about the All-commits mailing list