Вперед
Назад Содержание
Компилятор языков 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-а
8.1 Фрагменты Makefile, отвечающие целевой машине
8.2 Фрагменты Makefile, отвечающие главной машине
Вперед
Назад Содержание