#
1f9cab6b |
| 26-May-2017 |
George Rimar <grimar@accesssoftek.com> |
Revert r304002 "[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC"
Revert it again. Now another bot unhappy: http://lab.llvm.org:8011/builders/clang-s390x-linux/b
Revert r304002 "[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC"
Revert it again. Now another bot unhappy: http://lab.llvm.org:8011/builders/clang-s390x-linux/builds/8750
llvm-svn: 304011
show more ...
|
#
bc223c63 |
| 26-May-2017 |
George Rimar <grimar@accesssoftek.com> |
[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC
This change is intended to use for LLD in D33183. Problem we have in LLD when building .gdb_index is that we ne
[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC
This change is intended to use for LLD in D33183. Problem we have in LLD when building .gdb_index is that we need to know section which address range belongs to.
Previously it was solved on LLD side by providing fake section addresses with use of llvm::LoadedObjectInfo interface. We assigned file offsets as addressed. Then after obtaining ranges lists, for each range we had to find section ID's. That not only was slow, but also complicated implementation and was the reason of incorrect behavior when sections share the same offsets, like D33176 shows.
This patch makes DWARF parsers to return section index as well. That solves problem mentioned above.
Differential revision: https://reviews.llvm.org/D33184
llvm-svn: 304002
show more ...
|
#
a8403a64 |
| 26-May-2017 |
George Rimar <grimar@accesssoftek.com> |
Revert "[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC"
Broked BB again:
TEST 'LLVM :: DebugInfo/X86/dbg-value-regmask-clobber.ll' FAILED ... LLVM ERROR: Sect
Revert "[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC"
Broked BB again:
TEST 'LLVM :: DebugInfo/X86/dbg-value-regmask-clobber.ll' FAILED ... LLVM ERROR: Section was outside of section table.
llvm-svn: 303984
show more ...
|
#
655b7b63 |
| 26-May-2017 |
George Rimar <grimar@accesssoftek.com> |
Recommit r303978 "[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC"
With fix of test compilation.
Initial commit message:
This change is intended to use for LL
Recommit r303978 "[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC"
With fix of test compilation.
Initial commit message:
This change is intended to use for LLD in D33183. Problem we have in LLD when building .gdb_index is that we need to know section which address range belongs to.
Previously it was solved on LLD side by providing fake section addresses with use of llvm::LoadedObjectInfo interface. We assigned file offsets as addressed. Then after obtaining ranges lists, for each range we had to find section ID's. That not only was slow, but also complicated implementation and was the reason of incorrect behavior when sections share the same offsets, like D33176 shows.
This patch makes DWARF parsers to return section index as well. That solves problem mentioned above.
Differential revision: https://reviews.llvm.org/D33184
llvm-svn: 303983
show more ...
|
#
7d5f1218 |
| 26-May-2017 |
George Rimar <grimar@accesssoftek.com> |
Revert r303978 "[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC"
It failed BB.
llvm-svn: 303981
|
#
732f268a |
| 26-May-2017 |
George Rimar <grimar@accesssoftek.com> |
[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC
This change is intended to use for LLD in D33183. Problem we have in LLD when building .gdb_index is that we ne
[DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC
This change is intended to use for LLD in D33183. Problem we have in LLD when building .gdb_index is that we need to know section which address range belongs to.
Previously it was solved on LLD side by providing fake section addresses with use of llvm::LoadedObjectInfo interface. We assigned file offsets as addressed. Then after obtaining ranges lists, for each range we had to find section ID's. That not only was slow, but also complicated implementation and was the reason of incorrect behavior when sections share the same offsets, like D33176 shows.
This patch makes DWARF parsers to return section index as well. That solves problem mentioned above.
Differential revision: https://reviews.llvm.org/D33184
llvm-svn: 303978
show more ...
|
#
2ffff5af |
| 09-May-2017 |
Sam Clegg <sbc@chromium.org> |
[WebAssembly] Improve libObject support for wasm imports and exports
Previously we had only supported the importing and exporting of functions and globals.
Also, add usefull overload of getWasmSymb
[WebAssembly] Improve libObject support for wasm imports and exports
Previously we had only supported the importing and exporting of functions and globals.
Also, add usefull overload of getWasmSymbol() and getNumberOfSymbols() in support of lld port.
Differential Revision: https://reviews.llvm.org/D33011
llvm-svn: 302601
show more ...
|
#
a0efcfe9 |
| 09-May-2017 |
Sam Clegg <sbc@chromium.org> |
[WebAssembly] Fix validation of start function
The check for valid start function was inverted. Added a new test in test/Object to check this case and fixed the existing tests in for ObjectYAML.
D
[WebAssembly] Fix validation of start function
The check for valid start function was inverted. Added a new test in test/Object to check this case and fixed the existing tests in for ObjectYAML.
Differential Revision: https://reviews.llvm.org/D32986
llvm-svn: 302560
show more ...
|
#
fc5b5cd2 |
| 04-May-2017 |
Sam Clegg <sbc@chromium.org> |
[WebAssembly] Add wasm symbol table support to llvm-objdump
Differential Revision: https://reviews.llvm.org/D32760
llvm-svn: 302185
|
Revision tags: llvmorg-4.0.1-rc1 |
|
#
c5e84f14 |
| 26-Apr-2017 |
Sam Clegg <sbc@chromium.org> |
revert debugging
llvm-svn: 301370
|
#
cc182aaa |
| 26-Apr-2017 |
Sam Clegg <sbc@chromium.org> |
[WebAssembly] Allow for signed relocation addends
Summary: Addends are used as offsets to addresses of globals and can be both positive and negative. This change prints libObject in line with the s
[WebAssembly] Allow for signed relocation addends
Summary: Addends are used as offsets to addresses of globals and can be both positive and negative. This change prints libObject in line with the spec and the MC layer.
Subscribers: jfb, dschuff
Differential Revision: https://reviews.llvm.org/D32507
llvm-svn: 301369
show more ...
|
#
7fb391fe |
| 25-Apr-2017 |
Sam Clegg <sbc@chromium.org> |
[WebAssembly] Read global index in init expression as LEB
Subscribers: jfb, dschuff
Differential Revision: https://reviews.llvm.org/D32462
llvm-svn: 301330
|
#
9f5094df |
| 21-Apr-2017 |
Eugene Zelenko <eugene.zelenko@gmail.com> |
[Object] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
llvm-svn: 301049
|
#
16fe5822 |
| 01-Apr-2017 |
Davide Italiano <davide@freebsd.org> |
[WASM] Remove other comparison of unsigned expression >= 0.
This should finally fix the GCC 7 build with -Werror.
llvm-svn: 299313
|
#
deede839 |
| 01-Apr-2017 |
Davide Italiano <davide@freebsd.org> |
[WASM] Remove a set but never used variable.
llvm-svn: 299312
|
#
54376021 |
| 01-Apr-2017 |
Davide Italiano <davide@freebsd.org> |
[WASM] Remove an assertion that can never fire.
uint* is by definition always >=0.
llvm-svn: 299311
|
#
e32a833a |
| 31-Mar-2017 |
Simon Pilgrim <llvm-dev@redking.me.uk> |
Fix MSVC 'not all control paths return a value' warning
llvm-svn: 299195
|
#
d3d84fdd |
| 30-Mar-2017 |
Derek Schuff <dschuff@google.com> |
[WebAssembly] Improve support for WebAssembly binary format
Mostly this change adds support converting to and from YAML which will allow us to write more test cases for the WebAssembly MC and lld po
[WebAssembly] Improve support for WebAssembly binary format
Mostly this change adds support converting to and from YAML which will allow us to write more test cases for the WebAssembly MC and lld ports.
Better support for objdump, readelf, and nm will be in followup CLs.
I had to update the two wasm test binaries because they used the old style 'name' section which is no longer supported.
Differential Revision: https://reviews.llvm.org/D31099
Patch by Sam Clegg
llvm-svn: 299101
show more ...
|
Revision tags: llvmorg-4.0.0, llvmorg-4.0.0-rc4, llvmorg-4.0.0-rc3 |
|
#
44d95122 |
| 09-Feb-2017 |
Eugene Zelenko <eugene.zelenko@gmail.com> |
[MC] Fix some Clang-tidy modernize and Include What You Use warnings in SubtargetFeature; other minor fixes (NFC).
Same changes in files affected by reduced SubtargetFeature.h dependencies.
llvm-sv
[MC] Fix some Clang-tidy modernize and Include What You Use warnings in SubtargetFeature; other minor fixes (NFC).
Same changes in files affected by reduced SubtargetFeature.h dependencies.
llvm-svn: 294548
show more ...
|
Revision tags: llvmorg-4.0.0-rc2 |
|
#
6d76b7b4 |
| 30-Jan-2017 |
Derek Schuff <dschuff@google.com> |
[WebAssembly] Add wasm support for llvm-readobj
Create a WasmDumper subclass of ObjDumper to support Webassembly binary files.
Patch by Sam Clegg
Differential Revision: https://reviews.llvm.org/D2
[WebAssembly] Add wasm support for llvm-readobj
Create a WasmDumper subclass of ObjDumper to support Webassembly binary files.
Patch by Sam Clegg
Differential Revision: https://reviews.llvm.org/D27355
llvm-svn: 293569
show more ...
|
Revision tags: llvmorg-4.0.0-rc1, llvmorg-3.9.1, llvmorg-3.9.1-rc3, llvmorg-3.9.1-rc2 |
|
#
5d9f8f91 |
| 01-Dec-2016 |
Pavel Labath <labath@google.com> |
Remove iostream include from WasmObjectFile
The file does not seems to use c++ iostreams (and is is llvm policy to avoid that). Committing as obvious.
llvm-svn: 288364
|
#
2c6f75dd |
| 30-Nov-2016 |
Derek Schuff <dschuff@google.com> |
[WebAssembly] Add llvm-objdump support for wasm file format
This is the first part of an effort to add wasm binary support across all llvm tools.
Patch by Sam Clegg
Differential Revision: https://
[WebAssembly] Add llvm-objdump support for wasm file format
This is the first part of an effort to add wasm binary support across all llvm tools.
Patch by Sam Clegg
Differential Revision: https://reviews.llvm.org/D26172
llvm-svn: 288251
show more ...
|