Содержание
- 2. Удаление мёртвого кода В теории компиляторов удалением мёртвого кода называется оптимизация, удаляющая мёртвый код. Мёртвым кодом
- 3. Примеры мёртвого кода Переменные, значения которых в дальнейшем в программе не используются. Данная оптимизация имеет эффект
- 4. Преимущества 1) Уменьшение: размера IR программы времени работы программы 2) Упрощение кода для дальнейших оптимизаций
- 5. DCE & LLVM В LLVM технология DCE реализована на основе алгоритма Mark & Sweep. Алгоритм выполняется
- 6. Mark & Sweep Фаза расставления меток В первой фазе сборщик мусора находит и помечает все достижимые
- 7. Объекты, к которым программа может обратиться напрямую, называются корнями. Корни – это локальные переменные на стеке
- 8. Mark & Sweep Фаза развертки Во второй фазе выполняется обход всех объектов в куче и освобождение
- 9. Устранение мертвого кода в LLVM Объекты, подлежащие удалению: AllocaInst – выделение памяти в стеке; LoadInst –
- 10. Устранение мертвого кода в LLVM Объекты, не подлежащие удалению: ReturnInst – возвращает значение из функции; SwitchInst
- 12. Скачать презентацию









История вычислительной техники
Летний интенсив Марс атакует! Порядок действий ликвидации последствий сбоев системы, кибератак
Էլեկտրոնային ուսուցողական համակարգերի ստեղծման տեխնոլոգիան և կիրառում ճարտարագիտական բուհում
Средства визуальной коммуникации
Smart City Neom
Помогая животным, мы помогаем людям
Персональный компьютер
Трайб ХХХ. Коммуникация перехода на 3.0
Необычные устройства вывода информации
Курс вёрстки и программирования сайтов goo.gl/fB8G7a
Кровавая луна
Флагман телеком. Базовое знание технологий и сетей
Правила оформления библиографического списка к Научной работе. Занятие 7
ВКР: Разработка обучающей системы для получения первоначальных навыков владения английским языком
ВКР: Голосовой ввод данных на сайте для самостоятельного изучения английского языка
Библиография
Программирование на языке Си
Обработка мультимедийной информации
Распространенные операционные системы школьных ПЭВМ
С помощью инструментов в программе Paint, построить праздничную открытку
Сокращаем расходы на разработку программного обеспечения и сложных веб-проектов
Python для Data Science
Информационные процессы. Передача информации
Архитектура базы данных. Физическая и логическая независимость
Monatsübersicht august. Посещаемость, время на сайте
Элементы форматирования и разметки HTML
Структура, функции и принципы реализации мониторно-компьютерных систем
Разграничение прав доступа в сети