History log of /external/llvm/tools/yaml2obj/yaml2obj.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cd81d94322a39503e4a3e87b6ee03d4fcb3465fb 21-Jul-2014 Stephen Hines <srhines@google.com> Update LLVM for rebase to r212749.

Includes a cherry-pick of:
r212948 - fixes a small issue with atomic calls

Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/tools/yaml2obj/yaml2obj.cpp
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/tools/yaml2obj/yaml2obj.cpp
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/tools/yaml2obj/yaml2obj.cpp
5918b7a03d4d6a52e18f7c102250c9cfd6ae52dd 11-Jun-2013 Sean Silva <silvas@purdue.edu> [yaml2obj] Initial ELF support.

Currently, only emitting the ELF header is supported (no sections or
segments).

The ELFYAML code organization is broadly similar to the COFFYAML code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183711 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
6ed30e0f0c3876df8b77c44fd3196b40903fb47d 05-Jun-2013 Sean Silva <silvas@purdue.edu> yaml2obj: split out COFF logic into separate file

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183335 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
db9dc53871af4e501bdb5dfcb604c90425cd3859 05-Jun-2013 Sean Silva <silvas@purdue.edu> yaml2obj: add -format=<fmt> to choose input YAML interpretation

See the comment in yaml2obj.cpp for why this is currently needed.
Eventually we can get rid of this, but for now it is needed in order to
make forward progress with adding ELF support, and should be
straightforward to remove later.

Also, preserve the default of COFF, to avoid breaking existing tests.
This policy can easily be changed later though.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183332 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
06120815a252676ea8abfddf4f80f549ef9a9f06 31-May-2013 Rafael Espindola <rafael.espindola@gmail.com> Rename COFFYaml.h to COFFYAML.h for consistency.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183042 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
05bc4a6f20fb4bad971dc6ebb86b9ee29307bd3d 31-May-2013 Rafael Espindola <rafael.espindola@gmail.com> Don't allocate temporary string for section data.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183040 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
2bbe3781471936fa0c37ad738fa86b72997c6831 18-May-2013 Rafael Espindola <rafael.espindola@gmail.com> Convert obj2yaml to use yamlio.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182169 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
7098ae2fee5d89a6e95ff391a9efa78c4a6c8703 06-May-2013 Rafael Espindola <rafael.espindola@gmail.com> Split Alignment out of the Section Characteristics.

The alignment is just a byte in the middle of Characteristics, not an
independent flag. Making it an independent field in the yaml
representation makes it more yamlio friendly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181243 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
3d3cc32f5fe815b7a38c2cb558b9d5f40fb0bbb1 25-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com> Don't compute a std::vector<uint8_t> just to write it out a stream.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180247 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
a0840c4b820f0e946f96cbd56cadccd7d2c83c87 23-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com> Fix typo.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
c0f15f67038ef3967c2c728d050ad6da0c098f10 23-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com> Simplify yaml2obj a bit.

The COFFParser now contains only a COFFYAML::Object and the string table
(which is recomputed, not serialized).

The structs in COFFParser now all begin with a Header field with what is
actually on the COFF object. The other fields are things that are semantically
part of the struct (relocations in a section for exmaple), but are not actually
represented that way in the object file.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180134 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
120cf5743b03d67d9f26ae05c2b79d98cc05f79d 23-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com> Write relocations in yaml2obj.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180115 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
f59a2a86fffa55d5a4f6a2bc339bfa55f4ccf059 20-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove COFFYAML::Header.

Instead, use MappingNormalization to directly parse COFF::header. Also change
the naming convention of the helper classes to be a bit shorter.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179917 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
7a7e83ae59bd80e8f0e4816702ac0bda105e433f 19-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove COFFYAML::Relocation.

Use MappingNormalization to read a COFF::relocation directly.

No functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179891 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp
3455b32b3e795ea27a31b6cb1c225812515e3e2c 05-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com> Move yaml2obj to tools too.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178904 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/yaml2obj/yaml2obj.cpp