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/lib/Object/ELFYAML.cpp
|
dce4a407a24b04eebc6a376f8e62b41aaa7b071f |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for 3.5 rebase (r209712). Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/lib/Object/ELFYAML.cpp
|
36b56886974eae4f9c5ebc96befd3e7bfe5de338 |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/lib/Object/ELFYAML.cpp
|
766f25306af343fb2784350cb4d8cd9ca180f0d3 |
|
15-Sep-2013 |
Benjamin Kramer <benny.kra@googlemail.com> |
ELF: Add support for the exclude section bit for gas compat. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190769 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
6fccaafd8be0eb7619b5a210387b0d1254ef4174 |
|
25-Jul-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Remove the mblaze backend from llvm. Approval in here http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-July/064169.html git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187145 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
068463b714bd53fffd41322a5654b4f359c2166c |
|
22-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj][ELF] Make symbol table top-level key. Although in reality the symbol table in ELF resides in a section, the standard requires that there be no more than one SHT_SYMTAB. To enforce this constraint, it is cleaner to group all the symbols under a top-level `Symbols` key on the object file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184627 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
4235ba32f2610ee2ed1e0c4bfca5c67835e9f97d |
|
21-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj][ELF] Don't explicitly set `Binding` with STB_* Instead, just have 3 sub-lists, one for each of {STB_LOCAL,STB_GLOBAL,STB_WEAK}. This allows us to be a lot more explicit w.r.t. the symbol ordering in the object file, because if we allowed explicitly setting the STB_* `Binding` key for the symbol, then we might have ended up having to shuffle STB_LOCAL symbols to the front of the list, which is likely to cause confusion and potential for error. Also, this new approach is simpler ;) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184506 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
e38f640b22979994b42fb2f2aafc44cc39c20e8e |
|
20-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj][ELF] Add support for st_value and st_size. After this patch, the ELF file produced by `yaml2obj-elf-symbol-basic.yaml`, when linked and executed on x86_64 (under SysV ABI, obviously; I tested on Linux), produces a working executable that goes into an infinite loop! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184469 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
6525e92b32c52772f7d750ada7084245655629e6 |
|
20-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj][ELF] Allow symbols to reference sections. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184468 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
ea94e114b436996805012f4395b0a9182aed2334 |
|
19-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj][ELF] Support ELFOSABI_* enum. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184268 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
5ba1225fb074f8035668637292d994d4c39757d1 |
|
19-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj][ELF] Support st_info through `Binding` and `Type` YAML keys. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184263 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
afcf60fe15999ea07193118f447a34f41171e433 |
|
19-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj][ELF] Rudimentary symbol table support. Currently, we only output the name. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184255 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
fe57e347a57d643bbbcc9c19c8267a3e8c06b5a6 |
|
15-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj] Add support for sh_link via `Link` key. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184022 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
97d37e818153c6c5f844ddebaab26be324dbe41c |
|
14-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj] Add support for sh_addralign via `AddressAlign` key. For consistency, change the address in the test case from 0xDEADBEEF to 0xCAFEBABE since 0xCAFEBABE that actually has a 2-byte alignment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183962 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
2a7e79a30f87be4103963e6049a2f1cf171f502c |
|
14-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj] Add support for specifying raw section content. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183955 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
45b812d1a79f3f8642821e65a25d92e3d741a095 |
|
14-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj] Add sh_addr via `Address` key. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183954 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
274264ce2ba93d26702f7ebfe6aea121df44113f |
|
14-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
[yaml2obj] Initial ELF section support. The current functionality is extremely basic and a bit rough around the edges, but it will flesh out in future commits. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183953 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
2fd163fcd19358703d0898c1e7924c536f57baa7 |
|
12-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
80-cols This slipped in during a hasty renaming. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183810 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.cpp
|
457c8ebfd070eb7ee840ec97142f975974cfc834 |
|
11-Jun-2013 |
Sean Silva <silvas@purdue.edu> |
Fix dubious type name similar to member name. Should bring bots back to life. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183715 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Object/ELFYAML.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/lib/Object/ELFYAML.cpp
|