This is an archive of the discontinued LLVM Phabricator instance.

Reapply [ORC-RT] Configure the ORC runtime for more architectures and platforms
ClosedPublic

Authored by benlangmuir on Oct 21 2021, 8:47 AM.

Details

Summary

Reapply 5692ed0cce8c95, but with the ORC runtime disabled explicitly on CrossWinToARMLinux to match the other compiler-rt runtime libraries.


Enable building the ORC runtime for 64-bit and 32-bit ARM architectures, and for all Darwin embedded platforms (iOS, tvOS, and watchOS). This covers building the cross-platform code, but does not add TLV runtime support for the new architectures, which can be added independently.

Incidentally, stop building the Mach-O TLS support file unnecessarily on other platforms.

Diff Detail

Event Timeline

benlangmuir created this revision.Oct 21 2021, 8:47 AM
benlangmuir requested review of this revision.Oct 21 2021, 8:47 AM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptOct 21 2021, 8:47 AM
Herald added subscribers: Restricted Project, cfe-commits. · View Herald Transcript
benlangmuir added inline comments.
clang/cmake/caches/CrossWinToARMLinux.cmake
104

This is the only change since the last time.

lhames accepted this revision.Oct 21 2021, 8:49 AM

LGTM. Thanks Ben.

This revision is now accepted and ready to land.Oct 21 2021, 8:49 AM
This revision was landed with ongoing or failed builds.Oct 21 2021, 9:00 AM
This revision was automatically updated to reflect the committed changes.