Вперед
Назад
Содержание
Ричард Столлман (Richard Stallman)
Перенос на новые архитектуры
Вперед Назад Содержание
Компилятор языков C, C++, Objective C gcc 2.7 (часть 2)
Ричард Столлман (Richard Stallman)
Перенос на новые архитектуры
1. GNU CC и переносимость
2. Интерфейс вывода в GNU CC
3. Проходы и Файлы Транслятора
4. Представление RTL
- 4.1 Типы объектов RTL
- 4.2 Доступ к Операндам
- 4.3 Флаги в выражении RTL
- 4.4 Машинные типы
- 4.5 Типы константных выражений
- 4.6 Регистры и память
- 4.7 Операции сравнения
- 4.8 Битовые поля.
- 4.9 Преобразования
- 4.10 Объявления
- 4.11 Выражения с побочным эффектом
- 4.12 Вложенные побочные эффекты на адресах
- 4.13 Команды Ассемблера как выражения
- 4.14 Insns
- 4.15 RTL Представление Insns - Вызовов Функций
- 4.16 Предположения о Совместном Использовании Структур
- 4.17 Чтение RTL
5. Машинные Описания
- 5.1 Все про Образцы Команд
- 5.2 Пример " define_insn "
- 5.3 RTL Шаблоны
- 5.4 Шаблоны вывода и замена операндов
- 5.5 Операторы С для вывода ассемблера
- 5.6 Ограничения операндов
- 5.7 Стандартные Образцы Имен Для Генерации
- 5.8 Когда Порядок Образцов Играет Роль
- 5.9 Взаимозависимость Образцов
- 5.10 Определение Образцов Команд Перехода
- 5.11 Канонизация Команд
- 5.12 Машинно - специфические локальные оптимизации
- 5.13 Определенные RTL последовательности для генерации кода
- 5.14 Как разделять инструкции
- 5.15 Атрибуты команд
6. Target Description Macros
- 6.1 Управление Драйвером Трансляции " gcc "
- 6.2 Целевая Спецификация времени выполнения
- 6.3 Распределение Памяти
- 6.4 Формат Исходных Типов Данных Языка
- 6.5 Использование Регистров
- 6.6 Классы Регистров
- 6.7 Формат Стека и Соглашения о вызовах
- 6.8 Выполнение Varargs Макрокоманд
- 6.9 Trampolines для вложенных функций
- 6.10 Неявные Обращения к Библиотечным Подпрограммам
- 6.11 Способы адресации
- 6.12 Состояние Кода Условия
- 6.13 Описание Относительных Стоимостей Операций
- 6.14 Деление Вывода на Разделы
- 6.15 Позиционно-Независимый Код
- 6.16 Определение Выходного Языка Ассемблера
- 6.17 Управление Информационным Форматом отладки
- 6.18 Кросс-трансляция и числа с плавающей точкой
- 6.19 Смешанные параметры
7. Файл конфигурации
8. Фрагменты Makefile-а
Вперед Назад Содержание