Manx Software Systems Inc.
Manx Software Systems Inc.
Компилятор Aztec C86 сгенерировал хороший код с довольно хорошим уровнем оптимизации. Кроме свертки констант и алгебраических упрощений, Aztec C86 выполнил снижение мощности и удаление общих подвыражений. Однако, он не выполнил удаление лишних присваиваний и не удалял недостижимый код. Aztec C86 сгенерировал код для недостижимого оператора printf вместе с безусловным переходом через него.
Поскольку любая программа на Си имеет значительное количество вызовов функций, заголовок каждого вызова необходимо минимизировать. Aztec C86 использует необычный, но эффективный подход к решению этой проблемы. На выходе компилятора получается текст в языке ассемблера, который обрабатывается отдельным ассемблером. Компилятор вставляет в текст директивы условного ассемблирования вокруг кода, который устанавливает стековый фрейм и сохраняет регистры. После генерации кода функции компилятор определяет символы для управления установкой стекового фрейма и сохранения только тех регистров, которые используются в функции.
Aztec C86 не смог решить задачу преобразования цепочки переходов в один переход к конечной цели. Он также не выполнял оптимизацию циклов.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
О компании PARSE Software Devices
О компании PARSE Software Devices Компания PARSE Software Devices была основана как организация, занимающаяся исследованиями и разработкой, выполняющая заказные работы и предоставляющая консультационные услуги для международного сообщества разработчиков. Наши основные
2.3. Подход компании Cisco Systems
2.3. Подход компании Cisco Systems С точки зрения специалистов Cisco, отсутствие сетевой политики безопасности может привести к серьезным инцидентам в области безопасности. Разработку политики безопасности компании рекомендуется начинать с оценки рисков сети и создания рабочей
UNIX компании Berkeley Software Distribution
UNIX компании Berkeley Software Distribution Четвертая редакция UNIX была установлена в Калифорнийском университете в Беркли в 1974 году. С этого момента начинает свою историю ветвь UNIX, известная под названием BSD UNIX. Первая версия этой системы основывалась на Шестой редакции и была выпущена
14.5.1. Open Systems Interconnection
14.5.1. Open Systems Interconnection Каждый раз, когда вы передаете данные по сети, они как-то перетекают от вашего компьютера к серверу или другому компьютеру. Как это происходит? Вы, наверное, скажете, что по специальному сетевому протоколу, и будете правы. Но существует множество их
Operating systems
Operating systems Блок [operating systems] содержит столько строк, сколько операционных систем установлено на компьютере. При этом каждая строка имеет такой формат:«путь к системному каталогу загружаемой операционной системы»=«строка, идентифицирующая данную операционную систему в
Software
Software HKEY_LOCAL_MACHINESOFTWAREAdaptecDirectCD5.0StartupBannerЗаставка при запуске программы Adaptec DirectCD.Тип: REGDWORD;Значение: (0 = отключить; 1 = включить)HKEY_CURRENT_USERSoftwareMicrosoftMS Setup (ACME)User InfoDefCompany, DefNameИзмените заданные по умолчанию имя и название компании, для последующей установки софта.Тип: REGSZ;Значение:
software
software Местонахождение: WINDOWSsystem32config Файл software (обратите внимание, что файл без расширения) содержит раздел реестра
Professional Landscape Design Software
Professional Landscape Design Software Программа Professional Landscape Design Software представляет собой новейший инструмент, который поможет в создании проекта участка, дома, его визуализации. Официальный распространитель приложения – Idea Spectrum. На своем сайте (http://www.ideaspectrum.com/index.php) компания
B+W Software Filters
B+W Software Filters Инструменты, которые входят в состав пакетов B+W Portrait & Family Set (Набор для портретов и семейных фото) и B+W Outdoor Set (Набор для фото, сделанных на открытом воздухе) немецкой компании Schneider Group, трудно назвать уникальными. Тем не менее, они достойны внимания. Эти два
Microsoft Malicious Software Removal Tool
Microsoft Malicious Software Removal Tool Производитель: Microsoft (http://www.microsoft.com).Статус: бесплатная.Страница для скачивания: http://www.microsoft.com/security/malwareremove/default.mspx.Размер дистрибутива: 1 Мбайт.Компания Microsoft также выпускает средства для удаления различных вирусов и инфекций из компьютеров. Утилита
SPB Software о продаже приложений для Android Евгений Крестников
SPB Software о продаже приложений для Android Евгений Крестников Опубликовано 11 июля 2011 года Число работающих под управлением Android устройств растет огромными темпами, однако создатели приложений часто жалуются на трудности с их продажей через магазин Android
Крис Каспрзак (Siemens PLM Software) о PLM Юрий Ильин
Крис Каспрзак (Siemens PLM Software) о PLM Юрий Ильин Опубликовано 09 апреля 2012 года - Расскажите, пожалуйста, что такое PLM. - Аббревиатура PLM расшифровывается как Product Lifecycle Management, или «управление жизненным циклом продукта». Это система, которая
ACD Systems FotoSlate Photo Print Studio
ACD Systems FotoSlate Photo Print Studio Программа ACD FotoSlate — это недорогое и практичное решение для печати цифровых фотографий с превосходным качеством. Программа дает возможность выбрать более 450 макетов для печати на бумаге, а модуль Page Designer позволяет разрабатывать собственные макеты.