文件最后提交记录最后更新时间
[ORC-RT][ORC][MachO] Fix some issues with executor-side symbol tables. 1. Prevent deadlock by unlocking JDStatesMutex when calling back to the controller to request a push of new symbols. (If JDStatesMutex is locked then the push operation can't register the new symbols, and so can't complete). 2. Record MachOPlatform runtime symbols during bootstrap and attach their registration to the bootstrap-completion graph, similar to the way that deferred allocation actions are handled. We can't register the symbols the normal way during bootstrap since the symbol registration function is itself in the process of being materialized. 3. Add dlsym testcases to exercise these fixes.2 年前
[NFC][Py Reformat] Reformat python files in the rest of the dirs This is an ongoing series of commits that are reformatting our Python code. This catches the last of the python files to reformat. Since they where so few I bunched them together. Reformatting is done with black. If you end up having problems merging this commit because you have made changes to a python file, the best way to handle that is to run git checkout --ours <yourfile> and then reformat it with black. If you run into any problems, post to discourse about it and we will try to help. RFC Thread below: https://discourse.llvm.org/t/rfc-document-and-standardize-python-code-style Reviewed By: jhenderson, #libc, Mordante, sivachandra Differential Revision: https://reviews.llvm.org/D1507843 年前
[ORC-RT] Check for jit-compatible-osx-swift-runtime on tests that need one. rdar://1078464553 年前
[ORC-RT] Add REQUIRES: jit-compatible-osx-swift-runtime to testcase. Swift and ObjC testcases require a jit-compatible runtime. rdar://1091625983 年前
[ORC] Loosen __objc_imageinfo flag merging to match ld (#91767) Allow mixing objects with/without signed class ro data and category class properties as long as it happens before we register the metadata. These combinations are a warning in ld, not a hard error. The only case that is ABI-breaking is if we already registered with the feature enabled but later try to load an object that doesn't support it. rdar://1273360612 年前
[ORC][MachO] Register objc protolist, protorefs, nlclslist metadata sections (#95144) Add missing __DATA sections that the objc runtime expects to register. This fixes running objc code that makes use of @protocol references and __attribute__((objc_nonlazy_class)) classes. rdar://1293687611 年前
[ORC][MachO] Register objc protolist, protorefs, nlclslist metadata sections (#95144) Add missing __DATA sections that the objc runtime expects to register. This fixes running objc code that makes use of @protocol references and __attribute__((objc_nonlazy_class)) classes. rdar://1293687611 年前
[ORC][MachO] Register objc protolist, protorefs, nlclslist metadata sections (#95144) Add missing __DATA sections that the objc runtime expects to register. This fixes running objc code that makes use of @protocol references and __attribute__((objc_nonlazy_class)) classes. rdar://1293687611 年前
[ORC][ORC-RT] Enable the MachO platform for arm64 Enables the arm64 MachO platform, adds basic tests, and implements the missing TLV relocations and runtime wrapper function. The TLV relocations are just handled as GOT accesses. rdar://84671534 Differential Revision: https://reviews.llvm.org/D1126564 年前
[ORC-RT][ORC][MachO] Fix some issues with executor-side symbol tables. 1. Prevent deadlock by unlocking JDStatesMutex when calling back to the controller to request a push of new symbols. (If JDStatesMutex is locked then the push operation can't register the new symbols, and so can't complete). 2. Record MachOPlatform runtime symbols during bootstrap and attach their registration to the bootstrap-completion graph, similar to the way that deferred allocation actions are handled. We can't register the symbols the normal way during bootstrap since the symbol registration function is itself in the process of being materialized. 3. Add dlsym testcases to exercise these fixes.2 年前
[ORC-RT] Check for jit-compatible-osx-swift-runtime on tests that need one. rdar://1078464553 年前
[ORC][ORC-RT] Enable the MachO platform for arm64 Enables the arm64 MachO platform, adds basic tests, and implements the missing TLV relocations and runtime wrapper function. The TLV relocations are just handled as GOT accesses. rdar://84671534 Differential Revision: https://reviews.llvm.org/D1126564 年前
[ORC][ORC-RT] Enable the MachO platform for arm64 Enables the arm64 MachO platform, adds basic tests, and implements the missing TLV relocations and runtime wrapper function. The TLV relocations are just handled as GOT accesses. rdar://84671534 Differential Revision: https://reviews.llvm.org/D1126564 年前