AntKrotov
7a04b38ecd
исправлена ошибка
2023-01-22 14:26:37 +03:00
AntKrotov
f32056d97f
нижний регистр по умолчанию
2023-01-21 17:21:15 +03:00
AntKrotov
acc33c31b4
Linux (x86): исправлено выравнивание REAL в структурах (4 байта вместо 8)
2023-01-09 16:31:38 +03:00
AntKrotov
e5b0dc2f14
Windows, Linux: выравнивание глобальных объектов по границе 16 байт
2023-01-08 13:55:17 +03:00
AntKrotov
89e91c7798
создана папка 'bin'
2023-01-04 08:32:06 +03:00
AntKrotov
8c83f684d9
ARM-микроконтроллеры: улучшена возможная поддержка других семейств (не STM32)
2022-12-26 09:08:46 +03:00
AntKrotov
aa3c9d61f1
реализован SYSTEM.VAL
2022-09-20 23:45:37 +03:00
AntKrotov
c78c0ebd28
Сокращение кода
2022-09-12 00:32:05 +03:00
AntKrotov
d8c4975aed
мелкие правки
2022-09-07 23:41:01 +03:00
AntKrotov
7694ded332
удаление лишних файлов
2022-08-31 23:39:18 +03:00
AntKrotov
906a08f060
x86: оптимизирована загрузка веществ. констант в регистры
2022-08-31 11:34:34 +03:00
AntKrotov
c8d6d367fa
обновлен файл компилятора
2022-08-22 00:10:41 +03:00
AntKrotov
112fce5517
изменен регистр
2022-08-22 00:08:10 +03:00
AntKrotov
e1a86858ef
перекомпиляция (Linux64)
2022-08-22 00:06:22 +03:00
AntKrotov
cd58fb6e99
удален лишний файл компилятора для Linux
2022-08-22 00:01:52 +03:00
AntKrotov
89f711f9bf
исправлена опечатка
2022-08-21 23:56:58 +03:00
prospero78 and SVI
39f6458109
Svi ( #19 )
...
* Форматирвоание READMY
* Добавление целей сборки под Linux
* Мзсенение целевого пакета сборки
* Добавление компилятора в изолированном каталоге
* Изменение регистра литер (стандарт для Linux)
* Добавление пересобранного компилятора
* Добавление тестов, целей сборки
* Добавление тестов
* Упрощение кода тестирования
* Добавление комментариев в кож
* Добавление теста на go
Co-authored-by: SVI <shipkovvi@atomsbt.ru >
2022-08-21 23:52:01 +03:00
AntKrotov
81e32b72ab
X86: поддержка соглашения о вызове [fastcall] (MS fastcall)
2022-06-21 18:30:22 +03:00
AntKrotov
7102d9547a
x86, x86_64: небольшая оптимизация
...
оптимизировано копирование структур (массивов и записей) малого размера
2022-04-30 23:46:15 +03:00
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