Questions marquées «llvm»

14
Pourquoi LLVM a-t-il un IR de type assemblage plutôt qu'un IR de type arborescence? Ou: pourquoi les projets ciblent-ils l'IR LLVM au lieu de l'AST de Clang?

Pourquoi la représentation intermédiaire de LLVM (LLVM IR) ressemble-t-elle à un assemblage plutôt qu'à un arbre? Sinon, pourquoi les implémentations de langage ciblent-elles l'IR LLVM plutôt que l'AST de Clang? Je n'essaie pas de poser deux questions différentes à la fois si cela semble ainsi....

10
JIT de code machine et bit de désactivation d'exécution

Comment le code machine généré par l'exécution (comme la sortie d'un JIT) est-il réellement exécuté par la CPU si la CPU / OS a un bit de désactivation d'exécution? Pour autant que je sache, de nombreux processeurs et systèmes d'exploitation modernes incluent la prise en charge d'un bit NX (y...