Были замечены глюки, вносимые оптимизатором именно с уровня выше 3
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)
О фирме
|
Новости
|
Новые изделия
|
Продукция
|
Прайс-лист
|
Поддержка
|
Интернет-магазин
|
Где купить?
|
Доставка
|
Новостная рассылка
|
Обратная связь
|
Содержание
|
Поиск
Отправлено
ProVi
05 мая 2003 г. 12:17
В ответ на:
Вопрос по оптимизации в Raisonance...
отправлено kav 05 мая 2003 г. 10:00
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: А почему Вы решили, что глюки?
—
Bill
(05.05.2003 12:40,
пустое
)
Ответ:
—
ProVi
(05.05.2003 13:23, 165 байт)
Если j больше нигде не используется, то все что угодно может быть, да и от первоначального присвоения значения i может зависеть, если в условие if вы попадаете один раз
—
Elektronik
(05.05.2003 16:50,
пустое
)
Здесь i и j взяты просто в качестве примера!!! Самое интересное, что при модели памяти Large оба if-а компиляются правильно даже при седьмом уровне оптимизации!!! а при Small лезет ошибка!!!
—
Сашка
(05.05.2003 17:39,
пустое
)
Ответ: Однозначно сказать не могу, требуется более полный исходник. Важно видеть не только эти строки.
—
Bill
(05.05.2003 13:45,
пустое
)
Вот типичный пример на котором это было обнаружено
—
Сашка
(05.05.2003 16:08, 319 байт)
Ответ:
—
Elektronik
(05.05.2003 16:45, 124 байт)
Пробовал. Не помогает... Компалер вместо if(!(--...)) и if(--...) лепит один и тот же код.
—
Сашка
(05.05.2003 17:36,
пустое
)
Ответ:
—
ProVi
(05.05.2003 14:16, 166 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru