Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Replace lit feature keyword 'not_COFF' with 'uses_COFF'. | Paul Robinson | 2019-05-14 | 1 | -1/+1 |
| | | | | | | Differential Revision: https://reviews.llvm.org/D61791 llvm-svn: 360680 | ||||
* | [ExecutionEngine] Disable weak symbol tests for COFF. | Lang Hames | 2016-08-09 | 1 | -1/+4 |
| | | | | | | COFF doesn't support weak linkage on functions. llvm-svn: 278162 | ||||
* | Re-apply r278065 (Weak symbol support in RuntimeDyld) with a fix for ELF. | Lang Hames | 2016-08-09 | 1 | -0/+26 |
| | | | | llvm-svn: 278149 | ||||
* | Revert r278065 while I investigate some build-bot breakage. | Lang Hames | 2016-08-08 | 1 | -26/+0 |
| | | | | llvm-svn: 278069 | ||||
* | [RuntimeDyld][Orc][MCJIT] Add partial weak-symbol support to RuntimeDyld. | Lang Hames | 2016-08-08 | 1 | -0/+26 |
This patch causes RuntimeDyld to check for existing definitions when it encounters weak symbols. If a definition already exists then the new weak definition is discarded. All symbol lookups within a "logical dylib" should now agree on the address of any given weak symbol. This allows the JIT to better match the behavior of the static linker for C++ code. This support is only partial, as it does not allow strong definitions that occur after the first weak definition (in JIT symbol lookup order) to override the previous weak definitions. Support for this will be added in a future patch. llvm-svn: 278065 |