AntKrotov
6fb87a797f
RVMxI: 32 и 64 бита
2021-02-12 00:02:44 +03:00
AntKrotov
8234828dfc
оптимизированный лексер
2021-02-05 14:27:04 +03:00
AntKrotov
27862419ee
x86_64: исправление ошибки; STM32, RVM32I: небольшие оптимизации
2021-01-31 20:09:39 +03:00
AntKrotov
302b027360
v1.42
...
- улучшена трансляция операций "&" и "OR"
- обновление библиотеки
- сокращение кода
2020-09-28 01:25:35 +03:00
AntKrotov
2faac397c0
v1.41
...
По предложению от Stefano Antoniazzi:
- ключ "-lower" разрешает использовать нижний регистр для ключевых слов и встроенных идентификаторов
- имя процедуры после END необязательно
2020-09-14 11:36:04 +03:00
AntKrotov
0a4225fb01
мелкие правки
2020-09-02 00:11:49 +03:00
AntKrotov
1df858a3b9
v1.36
...
исправлена ошибка в работе с вещественными регистрами
2020-08-26 21:46:37 +03:00
AntKrotov
ed1dc463a9
x86, x86_64: небольшие оптимизации; сокращение кода
2020-08-14 18:28:13 +03:00
AntKrotov
a829a37afa
Промежуточный код: удалена команда ODD
...
'ODD(x)' транслируется как 'x MOD 2'
2020-04-11 08:53:31 +03:00
AntKrotov
009456c264
STM32: спец. синтаксис для обработки прерываний и ошибок
2020-01-31 18:57:52 +03:00
AntKrotov
42ec813269
STM32: более эффективная обработка прерываний
2020-01-26 18:25:34 +03:00
AntKrotov
83aa05a66a
STM32: обработка прерываний, параметры -ram/-rom
2020-01-20 20:13:09 +03:00
AntKrotov
41624e9b73
thumb: RTL
2020-01-10 02:17:55 +03:00
AntKrotov
39e37c465e
thumb: RTL
2020-01-07 19:58:31 +03:00
AntKrotov
f7d72c1827
thumb: продолжение
2020-01-03 15:55:33 +03:00
AntKrotov
3993deae5e
thumb: продолжение
2020-01-01 18:22:22 +03:00
AntKrotov
1cff9825b9
thumb: продолжение
2019-12-30 09:54:19 +03:00
AntKrotov
d0e1665120
мелкие правки
2019-10-04 18:18:10 +03:00
AntKrotov
7fb5dd3f10
x86, x86-64: оптимизации RTL
2019-09-29 22:48:01 +03:00
AntKrotov
c95d7ed7a0
x86, x86-64: оптимизации RTL
2019-09-29 01:32:07 +03:00
AntKrotov
cb94360e6b
x86, x86-64: оптимизации RTL
2019-09-28 03:18:52 +03:00
AntKrotov
8b8d42e0fb
x86, x86-64: оптимизации RTL
2019-09-27 22:24:24 +03:00
AntKrotov
970fd11caa
Linux32/64: генерация динамических библиотек (.so)
2019-09-19 18:38:03 +03:00
AntKrotov
98d5d82f9b
мелкие правки
2019-09-16 18:42:48 +03:00
AntKrotov
a0944ed282
упрощение кода
2019-09-15 19:52:43 +03:00
AntKrotov
19148d77df
упрощение кода
2019-09-10 06:31:39 +03:00
AntKrotov
402e4008c4
Уменьшена избыточность промежуточного кода
2019-09-05 19:40:54 +03:00
AntKrotov
8bbda530ba
Оптимизация эпилога процедуры
2019-08-25 19:14:57 +03:00
AntKrotov
52a0ac9c0d
MSP430: оптимизация SYSTEM.PUT/GET
2019-08-25 15:57:50 +03:00
AntKrotov
8fec60d15b
MSP430: RTL встроен в компилятор
2019-08-11 13:20:01 +03:00
AntKrotov
21b8bc82ab
Мелкие правки
2019-08-09 10:10:27 +03:00
AntKrotov
0549458ee6
Разделение параметров line и errno в обработчике ошибок
2019-08-09 07:23:51 +03:00
AntKrotov
5e4ba4b27e
MSP430: кодовые процедуры, оптимизации RTL
2019-08-05 11:16:40 +03:00
AntKrotov
d3bbdb6be0
MSP430: оптимизации RTL
2019-08-04 14:34:34 +03:00
AntKrotov
a0c5f03696
MSP430: оптимизации RTL
2019-08-04 10:26:46 +03:00
AntKrotov
340d110fca
MSP430: оптимизации RTL
2019-08-03 14:05:19 +03:00
AntKrotov
ee522685ac
MSP430: оптимизации RTL
2019-08-03 01:13:04 +03:00
AntKrotov
20f7d36aa8
MSP430: оптимизации RTL
2019-08-02 10:46:38 +03:00
AntKrotov
77dec188f0
поправка для размера секции данных
2019-08-01 01:19:46 +03:00
AntKrotov
490a97471f
MSP430: оптимизирован обработчик прерываний
2019-07-29 23:10:34 +03:00
AntKrotov
c73c51f4f2
MSP430: обработка прерываний
2019-07-10 20:14:10 +03:00
AntKrotov
6e689deae2
MSP430: проверка делителя
2019-07-06 10:39:33 +03:00
AntKrotov
c1bf2d0d1e
MSP430: продолжение
2019-07-06 10:14:45 +03:00
AntKrotov
320377a805
MSP430: начало
2019-07-01 10:33:39 +03:00
AntKrotov
a45f72b59b
Проверка памяти (Out of memory)
2019-06-12 13:10:32 +03:00
AntKrotov
0833b4590d
Исправление ошибки
...
Неправильная трансляция логических выражений
2019-06-04 10:09:47 +03:00
AntKrotov
5276d036f1
удаление дублированного кода
2019-02-23 00:24:11 +03:00
AntKrotov
8b5e20f078
изменение системных флагов; поддержка SYSTEM V ABI
2019-02-22 13:48:45 +03:00
AntKrotov
c05d034ee0
упрощение кода
2019-02-08 01:27:15 +03:00
AntKrotov
16a730970f
Win64: генерация исполняемых файлов
2019-02-04 17:29:31 +03:00