172 похожих чатов

А кто-нибудь знает здесь людей, которые за rustc внутренностях шарят?

Может кто контрибьютит в rustc?

9 ответов

23 просмотра

а в чём дело?

hazer_hazer- Автор вопроса
Max Силинг
а в чём дело?

я наверху задавал вопрос по owner'ам в hir

документация пишет, что такая структура — чтобы не пересчитывать локальные айдишники, если ты подвигал итем по коду или ты имеешь в виду что-то другое?

hazer_hazer- Автор вопроса
Max Силинг
документация пишет, что такая структура — чтобы не...

я имею в виду именно это. Это к ownership не имеет никакого отношения. Ownership, очевидно, на DFG проверяется. Просто пытаюсь понять нафига так сложнааааа У нас есть owner'ы с рефами на ноды, и эти ноды это все ноды, что имеют HirId, но также мы их храним в каждой ноде в обычной структуре дерева. При этом, мы не делаем что-то вроде lower_item и сразу добавляем эту структуру в мапу нод owner'а. Мы после lowering'а owner'а индексируем его... И я вот пытаюсь понять, это что-то нужное для последующего typeck'а, может для построения THIR, но, кажется, будто всё это с owner'ами и HirId в принципе нужно для инкрементальной компиляции и/или queries'ов (для IDEшек и тд)

hazer_hazer- Автор вопроса
hazer_hazer
я имею в виду именно это. Это к ownership не имеет...

ну и меня ещё путает то, что owner может владеть не только всякими Itemами, что как бы логично, но и Param, Lifetime и тд

hazer_hazer
ну и меня ещё путает то, что owner может владеть н...

как раз Param и Lifetime логично, что локальные для итема

hazer_hazer- Автор вопроса
Max Силинг
как раз Param и Lifetime логично, что локальные дл...

но у нас уже есть структура дерева, мы меняем код -> нам придется это дерево перестраивать, HirId у них поменяются, хоть owner останется может и тем же LocalDefId, ItemLocalId сдвинется, разве нет?

hazer_hazer
но у нас уже есть структура дерева, мы меняем код ...

как я понимаю, как раз идея в том, чтобы ItemLocalId не менялся, если мы передвинули овнера

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта