Вопросы с тегом «llvm»

3
Как запустить код C ++ в браузере, используя asm.js?
Приложение asm.js очень быстрое (почти на родной скорости C ++): http://kripken.github.io/mloc_emscripten_talk/micro4b.png Но как можно написать один на C ++, преобразовать его в код LLVM, а затем сделать какой-нибудь трюк с emscripten / asm.js? Я не нашел учебника по этому поводу. И если я напишу код на C ++, то как …
21 c++  javascript  llvm 

4
GCC vs clang / LLVM - плюсы и минусы каждого [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
20 compiler  clang  gcc  llvm 

1
Почему LLVM имеет IR в виде сборки, а не в виде дерева IR? Или: почему проекты нацелены на LLVM IR, а не на AST Clang?
Почему промежуточное представление LLVM (LLVM IR) похоже на сборку, а не на дерево? В качестве альтернативы, почему языковые реализации нацелены на IR LLVM, а не на AST Clang? Я не пытаюсь задавать два разных вопроса одновременно, если так кажется. Мне просто кажется, что и клиентские и библиотечные программисты пришли к …

4
Каким образом (и) LLVM Низкий уровень?
Как LLVM (низкоуровневая виртуальная машина) является низкоуровневой? (На момент написания статьи я не нашел такого расширения аббревиатуры "LLVM" на его веб-сайте, но в Википедии .) Он называется «Низкий уровень», для чего он предназначен (инфраструктура компилятора), или потому что он работает на «более низком уровне», чем другие инструменты? В качестве (своего …

1
JIT машинного кода и бит отключения выполнения
Как машинный код, сгенерированный во время выполнения (такой как вывод JIT), фактически выполняется ЦП, если ЦПУ / ОС имеет бит Отключение выполнения? Насколько я знаю, многие современные процессоры и операционные системы включают поддержку для NX бит (включая Intel и ARM), защищающие машинный код , который хранится в любом адресе другой …
10 machine-code  jit  llvm 

3
Готов ли Clang / LLVM к прайм-тайм? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.