Загрузка страницы

2019 LLVM Developers’ Meeting: A. Warzynski “Writing an LLVM Pass: 101”

http://llvm.org/devmtg/2019-10/

Writing an LLVM Pass: 101 - Andrzej Warzynski

Slides: https://llvm.org/devmtg/2019-10/slides/Warzynski-WritingAnLLVMPass.pdf

This tutorial will introduce you to the intricacies of writing, building and testing an LLVM pass. It is based on the latest release of LLVM. It aims to provide a reference starting point for those wanting to understand better how LLVM works and those who want to learn how to write LLVM plugins or LLVM based tools. It will cover common gotchas when building a pass and ways of debugging them (with and without a debugger). It will walk you through sample transformation and analysis passes (and explain the difference). It will cover pass registration using the new and the legacy pass managers. We will also try the new, Polly-inspired plugin registration mechanism (based on a patch not yet merged upstream at the point of writing this abstract). Finally, you’ll see how to write and configure LIT tests for the sample passes as well and how to use the typical LLVM testing tools (e.g. FileCheck, not, count).

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

Видео 2019 LLVM Developers’ Meeting: A. Warzynski “Writing an LLVM Pass: 101” канала LLVM
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
18 ноября 2019 г. 12:56:08
01:09:15
Яндекс.Метрика