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
|