The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This fork is used to manage Swift’s stable releases of Clang as well as support the Swift project.
Drop minimum Python to 3.6 rather than 3.8. It's likely there will be a few failures because of this, but hopefully they don't actually matter for us right now.
Add some extra LLJIT.h includes in. We're seeing failures on Amazon Linux 2 because of only having the forward declaration of llvm::orc::LLJITBuilder. That should be all that's needed, so I'm assuming there's some issue with GCC 7.3 (LLVM supports 7.4+ now).
Couple hacks here:
LLJIT.h
includes in. We're seeing failures on Amazon Linux 2 because of only having the forward declaration ofllvm::orc::LLJITBuilder
. That should be all that's needed, so I'm assuming there's some issue with GCC 7.3 (LLVM supports 7.4+ now).