Бодрое введение в LLVM и обоснование того, зачем вам вообще об этом нужно знать: http://adriansampson.net/blog/llvm.html
#tools #llvm
#tools #llvm
www.cs.cornell.edu
LLVM for Grad Students
LLVM is a godsend of a research tool. Here are some detailed notes on what LLVM is, why you would want to use it for research, and how to get started as a compiler hacker.
Нечем заняться в воскресенье? К черту эти ваши сноуборды или коньки - лучше напишите свой pass для llvm! Зачем - уже другой вопрос, но куча идей на поверхности - автогенерация моков, обфускация кода и все такое.
http://llvm.org/docs/WritingAnLLVMPass.html
#llvm
http://llvm.org/docs/WritingAnLLVMPass.html
#llvm
Еще один вариант начать 2017 год - с прочтения главы книги The Architecture of Open Source Applications про устройство и принципы работы llvm за авторством самого Криса Латтнера. А после этого - можно и всю книгу прочесть, там есть очень крутые истории.
http://www.aosabook.org/en/llvm.html
#llvm #architecture
http://www.aosabook.org/en/llvm.html
#llvm #architecture
Самый громкий переход между компаниями с начала этого года. Да и на ближайшие месяцы, я думаю, тоже. Крис Латтнер, создатель LLVM и Swift, ушел из Apple и присоединился к Tesla в роли вицепрезидента по разработке автопилотов. Теперь, кстати, core-команда разработки Swift включает в себя человека не работающего в Apple.
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170109/030063.html
https://www.tesla.com/blog/welcome-chris-lattner
Update: Можно еще его резюме почитать и взять себе в пример.
http://www.nondot.org/sabre/Resume.html
#news #swift #llvm
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170109/030063.html
https://www.tesla.com/blog/welcome-chris-lattner
Update: Можно еще его резюме почитать и взять себе в пример.
http://www.nondot.org/sabre/Resume.html
#news #swift #llvm
Tesla
Welcome Chris Lattner
We would like to welcome Chris Lattner, who will join Tesla as our Vice President of Autopilot Software. Chris’s reputation for engineering excellence is well known. He comes to Tesla after 11 years at Apple where he was primarily responsible for creating…
Алексей Денисов рассказывает про мутационное тестирование и презентует Mull - свой инструмент для этого процесса, работающий с LLVM IR. Ну вы понимаете, что это значит - готовьтесь узнать голую правду о вашем тестовом покрытии.
https://twitter.com/1101_debian/status/828717346915282944
#testing #llvm
https://twitter.com/1101_debian/status/828717346915282944
#testing #llvm
Twitter
AlexDenisov
Recording of my talk: https://t.co/QkH61szGaz Slides: https://t.co/btBpcRmsdn Info: https://t.co/TCYy5eTqWo
Разбираемся, как работать со Swift Intermediate Language и писать пассы для компилятора.
https://benng.me/2017/08/27/high-level-sil-optimization-in-the-swift-compiler/
#swift #llvm
https://benng.me/2017/08/27/high-level-sil-optimization-in-the-swift-compiler/
#swift #llvm
Вышел выпуск Cppcast с Алексеем Денисовым про мутационное тестирование для языков на LLVM.
https://cppcast.com/2019/05/alex-denisov/
#llvm #tools #testing
https://cppcast.com/2019/05/alex-denisov/
#llvm #tools #testing
Cppcast
Mutation Testing with Mull - CppCast
CppCast is the first podcast for C++ developers by C++ developers.