1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-06-11 17:29:39 +00:00
kickc/src/main/java/dk/camelot64/kickc/model/symbols
Flight_Control 1a53d6a913 - Refer .asm library imported global variables to the the namespace where the global variable resides.
- Generalized the AsmLibrary procedures to symbols, to also allow exporting variables.
- Removed the initialization part of .asm library header generation for global exported variables.
- The directive __asm_export can now also be used to indicate global variables exporting within C libraries (for potential .asm library generation).
- Converted the usage of typedef to struct for __conio global variable in cx16_conio.c
- Updated example code.
- Fixed a bug where for exported structs and imported structs, the variables were defined as volatile to non-volatile.
- VariableBuilder constructor now also received the program variable to refer to program level configurations defined.
- Remove to declare string constants as .asm library exported global variables.
- Removed the optimization PassNAsmLibraryGlobalVarsExport. It is not needed. Each global variable export must be explicitly declared using asm_export or __asm_export.
- Improved naming of variables and procedures to retrieve and manage import and export libraries within the program.
2024-04-26 12:44:28 +03:00
..
ArraySpec.java working on struct strategy 2019-12-14 09:50:26 +01:00
Bank.java Moved calling distance to bank. 2023-04-23 22:20:13 +02:00
BlockScope.java Added support for #pragma code_seg() and #pragma data_seg(). #113 2019-08-09 22:38:33 +02:00
EnumDefinition.java Added volatile/const booleans to SymbolType. So far they are always false! 2021-04-16 08:54:02 +02:00
Label.java #815 working on moving control flow graphs into procedure compilation. 2023-04-09 23:40:37 +02:00
Procedure.java - Fix earlier manual merge mistakes. 2024-01-02 19:41:03 +01:00
ProgramScope.java Libraries 2023-10-27 15:31:51 +02:00
Scope.java - Fixed test cases. Full retest of all test cases. 2024-04-20 07:03:31 +03:00
StructDefinition.java - Fixed test cases. Full retest of all test cases. 2024-04-20 07:03:31 +03:00
Symbol.java #815 working on moving control flow graphs into procedure compilation. 2023-04-09 23:40:37 +02:00
TypeDefsScope.java Added support for #pragma code_seg() and #pragma data_seg(). #113 2019-08-09 22:38:33 +02:00
Variable.java - Refer .asm library imported global variables to the the namespace where the global variable resides. 2024-04-26 12:44:28 +03:00