Commit Graph
581 Commits
Author SHA1 Message Date
AntKrotov 59f4dba8bb KolibriOS: обновление примеров 2022-01-21 19:42:33 +03:00
AntKrotov 134e5eeda1 KolibriOS: обновление библиотеки 2022-01-16 11:13:00 +03:00
AntKrotov fdea0fea47 KolibriOS: исправлен путь 2022-01-05 23:46:20 +03:00
AntKrotov 474f7bb793 Добавлен параметр -uses (вывести список импортированных модулей) 2021-12-20 22:20:42 +03:00
AntKrotov be13723e49 мелкие правки 2021-08-26 22:48:56 +03:00
AntKrotov 173610f6c4 Добавлен параметр -tab, определяющий ширину табуляции 2021-08-26 11:48:15 +03:00
AntKrotov a8f1dba7cc исправление ошибки 2021-05-07 21:23:56 +03:00
AntKrotov db88401e7b исправление ошибки 2021-04-06 18:46:22 +03:00
AntKrotov 6eae262eca KolibriOS: обновление библиотеки 2021-04-06 18:45:47 +03:00
AntKrotov 023efd1208 исправлены опечатки 2021-03-28 22:05:33 +03:00
AntKrotov 7c4fe76109 мелкие правки 2021-02-23 22:55:03 +03:00
AntKrotov d48bb33016 x86_64: изменена работа с регистрами
- убрано распределение регистров в процедурах-листьях как малоэффективное. В дальнейшем, возможно, будет сделано более эффективное распределение регистров.
- увеличен регистровый стэк
2021-02-17 18:27:46 +03:00
AntKrotov 187260cb4e "&" и "OR": исправление ошибки 2021-02-14 15:40:00 +03:00
AntKrotov bb8f633206 мелкие правки
улучшена обработка пути главного модуля
-lower: допускается нижний регистр в числовых литералах ("1.37e14", "0abcdh", "0ffx")
RVMxI: исправлена ошибка, порт на Linux
2021-02-12 21:22:43 +03:00
AntKrotov 6fb87a797f RVMxI: 32 и 64 бита 2021-02-12 00:02:44 +03:00
AntKrotov 049d48faa9 RVM32I: сокращение системы команд 2021-02-11 02:17:54 +03:00
AntKrotov 94e6484c8a RVM32I: перестроение системы команд 2021-02-09 21:47:37 +03:00
AntKrotov 2d48266a69 мелкие правки; RVM32I: исправление ошибки 2021-02-08 01:09:38 +03:00
AntKrotov 8234828dfc оптимизированный лексер 2021-02-05 14:27:04 +03:00
AntKrotov 98db9d4dc9 MSP430: небольшое уточнение 2021-02-05 14:24:40 +03:00
AntKrotov 0d435b9349 скорость компиляции увеличена на ~15% 2021-02-04 00:23:34 +03:00
AntKrotov 2d4f06e5ab мелкие правки 2021-02-03 23:21:16 +03:00
AntKrotov 4d59eadab8 v1.50
- изменены системные флаги:
  [ccall] -> [cdecl]
  [ccall16] -> [ccall]
  [stdcall64] -> [oberon]
- Windows, Linux: объединенные библиотеки (32/64)
- RVM32I: небольшая оптимизация
2021-02-02 23:19:05 +03:00
AntKrotov 3e200b0cb7 x86, x86_64: исправление ошибки
ошибка при использовании системного флага [oberon-]
2021-02-01 21:31:21 +03:00
AntKrotov 27862419ee x86_64: исправление ошибки; STM32, RVM32I: небольшие оптимизации 2021-01-31 20:09:39 +03:00
AntKrotov 49df8280ac Linux: исправлена ошиба в работе с stdin, stdout, stderr 2021-01-29 17:16:41 +03:00
AntKrotov f08b78cccf RVM32I: мелкие правки + описание 2021-01-29 17:12:05 +03:00
AntKrotov e762e05400 перекомпиляция 2021-01-27 16:38:25 +03:00
AntKrotov 9331f2d8ed v1.49
-улучшена трансляция оператора CASE
-улучшена система команд RVM32I
2021-01-27 16:35:55 +03:00
AntKrotov d89948c9b7 Предопределенные идентификаторы условной компиляции 2021-01-25 23:21:42 +03:00
AntKrotov 39c00efc26 сокращение кода 2021-01-25 19:45:25 +03:00
AntKrotov 160e4a5454 MSP430: изменено размещение программ в ПЗУ; исправлены примеры 2021-01-18 19:16:42 +03:00
AntKrotov e4023cde2e MSP430: R15 вместо R14; R14 не используется 2021-01-17 15:35:45 +03:00
AntKrotov 9fe74d7fa5 MSP430: изменена структура ОЗУ для большей надежности 2021-01-17 10:23:38 +03:00
AntKrotov 8e8df10070 небольшие оптимизации 2021-01-17 09:03:35 +03:00
AntKrotov 04ddb2277a MSP430, STM32: мелкие правки, обновление документации 2021-01-15 18:42:46 +03:00
AntKrotov aa4f2a2739 MSP430: уточнение проверки переполнения стэка 2021-01-15 09:50:52 +03:00
AntKrotov 9a60d103b7 v1.46
x86_64, STM32: более экономное использование оперативной памяти.
STM32: запрет прерываний при NEW().
MSP430: частичная, отключаемая проверка переполнения стэка; исправление ошибки.
2021-01-14 19:05:09 +03:00
AntKrotov c199fe592b STM32: оптимизации RTL 2021-01-13 11:18:47 +03:00
AntKrotov f9d5a0c59b RVM32I: небольшие оптимизации RTL 2021-01-13 11:16:59 +03:00
AntKrotov 8ad3c11869 STM32 (примеры): wfi вместо пустого бесконечного цикла 2021-01-11 23:04:04 +03:00
AntKrotov 4e8fe8136d STM32: мелкие правки, исправление ошибки 2021-01-10 11:15:11 +03:00
AntKrotov bd3145bff9 THUMB: упрощено добавление поддержки различных микроконтроллеров 2021-01-09 02:11:58 +03:00
AntKrotov 84b89bdc70 STM32: небольшие оптимизации 2021-01-07 20:40:46 +03:00
AntKrotov 69497b08f9 мелкие правки 2021-01-06 18:52:23 +03:00
AntKrotov 9561e3d7a8 STM32: оптимизация эмулятора плавающей точки 2021-01-05 23:04:21 +03:00
AntKrotov f65c22643c мелкие правки 2021-01-05 23:00:41 +03:00
AntKrotov 8caa4565a8 небольшие оптимизации эмулятора плавающей точки 2021-01-04 02:12:03 +03:00
AntKrotov 84b0fb46f3 исправление ошибки 2020-12-23 18:29:21 +03:00
AntKrotov 4eb76af8c9 мелкие правки 2020-12-05 21:37:55 +03:00