ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Compilers in Rust: How to read Cranelift’s (ISLE) lowering rules (Part 3)

Автор: regionaltantrums

Загружено: 2024-11-18

Просмотров: 423

Описание: ISLE is a domain-specific language used in the Cranelift compiler to describe how high-level instructions (like iadd) are transformed into low-level machine code. It uses pattern matching and rewriting rules to make instruction lowering simple and flexible.

This video dives deeper into ISLE, i.e., it’s focused on reading production ISLE code.

00:00:00 Intro and Recap of Part 1
00:05:04 Reading ISLE rules written for a real riscv64-bit target
00:12:15 A look at (all) Cranelift IR OpCodes
00:12:56 Matching on the LHS pattern, i.e. Cranelift's Iadd OpCode
00:30:10 Note on the main lowering function for a target
00:32:00 LHS is all about ISLE extractors (internal and external)
00:40:28 Replacing the pattern with the RHS expression
00:41:55 RHS is all constructors (internal and external)
00:43:20 The actual binary emission happens here
00:46:00 Summary
00:48:05 ISLE and formal verification
00:48:30 Wrap up

#compiler #programming #rust #coding

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Compilers in Rust: How to read Cranelift’s (ISLE) lowering rules (Part 3)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Compilers in Rust: Learning to Add a Backend to Cranelift (Part 4 - Design and Key Data Structures)

Compilers in Rust: Learning to Add a Backend to Cranelift (Part 4 - Design and Key Data Structures)

Compilers in Rust: Cranelift, the All-Rust Codegen Alternative to LLVM (No C/C++, Part 1)

Compilers in Rust: Cranelift, the All-Rust Codegen Alternative to LLVM (No C/C++, Part 1)

Cranelift Code Generator

Cranelift Code Generator

Compilers in Rust: Instruction Lowering and Binary Emission in Cranelift (Part 5)

Compilers in Rust: Instruction Lowering and Binary Emission in Cranelift (Part 5)

Bare-Metal C | Введение (Часть 1)

Bare-Metal C | Введение (Часть 1)

ПЛОХИЕ АРАНЖИРОВКИ: НАУТИЛУС ПОМПИЛИУС - ПРОГУЛКИ ПО ВОДЕ

ПЛОХИЕ АРАНЖИРОВКИ: НАУТИЛУС ПОМПИЛИУС - ПРОГУЛКИ ПО ВОДЕ

АГЕНТ ЭПШТЕЙН, ТРАМП И УКРАИНА. БЕСЕДА С ВИТАЛИЙ ПОРТНИКОВ @portnikov.argumenty

АГЕНТ ЭПШТЕЙН, ТРАМП И УКРАИНА. БЕСЕДА С ВИТАЛИЙ ПОРТНИКОВ @portnikov.argumenty

LangGraph 101

LangGraph 101

КАК Япония Незаметно СТАЛА Мировой Станкостроительной ДЕРЖАВОЙ!

КАК Япония Незаметно СТАЛА Мировой Станкостроительной ДЕРЖАВОЙ!

Мы стоим на пороге нового конфликта! Что нас ждет дальше? Андрей Безруков про США, Россию и кризис

Мы стоим на пороге нового конфликта! Что нас ждет дальше? Андрей Безруков про США, Россию и кризис

Секретное оружие Трампа. Шойгу сбежал в Китай. Путин открывает Чебурляндию

Секретное оружие Трампа. Шойгу сбежал в Китай. Путин открывает Чебурляндию

ГИПОТЕЗА КАКЕЯ: От детской загадки до преобразования Фурье | LAPLAS

ГИПОТЕЗА КАКЕЯ: От детской загадки до преобразования Фурье | LAPLAS

Why This Finally Works

Why This Finally Works

Compilers in Rust: Understanding Cranelift’s (ISLE) lowering rules (Part 2)

Compilers in Rust: Understanding Cranelift’s (ISLE) lowering rules (Part 2)

Вселенная состоит из информации? Объясняю на пальцах

Вселенная состоит из информации? Объясняю на пальцах

First Biomimetic AI Robot From China Looks Shockingly Human

First Biomimetic AI Robot From China Looks Shockingly Human

AI ruined bug bounties

AI ruined bug bounties

Ванна своими руками из ПЕНОПЛЭКС в 100 раз ДЕШЕВЛЕ аналогов!

Ванна своими руками из ПЕНОПЛЭКС в 100 раз ДЕШЕВЛЕ аналогов!

Nova: A Modern Nvidia GPU 🎮 Driver in Rust 🦀 for the Linux Kernel 🐧

Nova: A Modern Nvidia GPU 🎮 Driver in Rust 🦀 for the Linux Kernel 🐧

Ошибка выжившего: почему мой завод чуть не закрылся

Ошибка выжившего: почему мой завод чуть не закрылся

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]