Releases: Matway/mpl-c
Releases · Matway/mpl-c
MPL compiler version 200702
- Implemented new global constructor and destructor logic
- Added command-line options
-begin_func
and-end_func
to specify the entry functions for global constructors and destructors, respectively
Attached files:
mplc.ll
- precompiled MPL Compiler (LLVM IR)mplc.exe
- Windows binary
MPL compiler version 200701
- Added ability to debug code inside of inline blocks
- Added debug information type prefixes
Attached files:
mplc.ll
- precompiled MPL Compiler (LLVM IR)mplc.exe
- Windows binary
MPL compiler version 200628
- Implemented include folder specification using
-I
command-line argument - Implemented partial compilation using
-part
command-line argument
Attached files:
mplc.ll
- precompiled MPL Compiler (LLVM IR)mplc.exe
- Windows binary
MPL compiler version 200618
- Optimized function input arguments handling, in many circumstances objects are now passed in registers instead of allocas
- Added logic for static nil-value references
- Removed
schema
built-in
Attached files:
mplc.ll
- precompiled MPL Compiler (LLVM IR)mplc.exe
- Windows binary
MPL compiler version 200529
- Deeply refactored variable capture mechanics to improve both performance and memory usage
- Removed
includeModule
anduseModule
built-ins
Attached files:
mplc.ll
- precompiled MPL Compiler (LLVM IR)mplc.exe
- Windows binary
MPL compiler version 200422
- Removed [use] wildcard, missing identifier now means use of the entire file, for example
"file" use
- File-local labels can now be accessed with
@name
and!name
- Improved performance and memory usage
Attached files:
mplc.ll
- precompiled MPL Compiler (LLVM IR)mplc.exe
- Windows binary
MPL compiler version 200420
- Added [use] built-in
Attached files:
mplc.ll
- precompiled MPL Compiler (LLVM IR)mplc.exe
- Windows binary
MPL compiler version 200419
- Fixed trace output on stack underflow errors
- Implemented multiple memory optimizations
- Refactored a lot of code
Attached files:
mplc.ll
- precompiled MPL Compiler (LLVM IR)mplc.exe
- Windows binary
MPL compiler version 200414
- Added [raiseStaticError] built-in
- Improved string escape sequences:
\"
\n
\r
\t
\\
- Uppercase HEX encoded UTF-8 sequence, for example
\00
or\D09C
- Removed null terminator from built-in strings
- Added
debug_memory
command-line option
Attached files:
mplc.ll
- precompiled MPL Compiler (LLVM IR)mplc.exe
- Windows binary
MPL compiler version 200413
- Reduced memory allocation count
- Removed [not] built-in
- Refactored a lot of code
Attached files:
mplc.ll
- precompiled MPL Compiler (LLVM IR)mplc.exe
- Windows binary