Compiler construction LLVM适合于并行语言吗?

Compiler construction LLVM适合于并行语言吗?,compiler-construction,llvm,parallel-processing,distributed-programming,Compiler Construction,Llvm,Parallel Processing,Distributed Programming,LLVM的哪些特性使其成为(并行、并发、分布式)面向语言实现的良好选择,哪些特性使其不好?LLVM被称为LLVM(低级虚拟机)是有充分理由的。它是如此低级,以至于您不必为源语言绑定任何特定的语义 LLVM中有一些有用的东西可以简化一些并行语言的编译,例如,跳转到任意块: LLVM并不意味着任何特定的运行时属性,也不强制GC的任何特定实现。您可以在上面构建任何您想要的东西。有关此空间中的一些实际示例,请参阅。它允许Cuda代码在x86上实现多目标

LLVM的哪些特性使其成为(并行、并发、分布式)面向语言实现的良好选择,哪些特性使其不好?

LLVM被称为LLVM(低级虚拟机)是有充分理由的。它是如此低级,以至于您不必为源语言绑定任何特定的语义

LLVM中有一些有用的东西可以简化一些并行语言的编译,例如,跳转到任意块:


LLVM并不意味着任何特定的运行时属性,也不强制GC的任何特定实现。您可以在上面构建任何您想要的东西。

有关此空间中的一些实际示例,请参阅。它允许Cuda代码在x86上实现多目标