Skip to content

MPL compiler version 200715

Compare
Choose a tag to compare
@MatwayBurkow MatwayBurkow released this 15 Jul 15:04
· 28 commits to master since this release
  • Refactored matching to use comparison trees instead of linear lookup
  • Improved compilation speed
  • .ll files are no longer overwritten if the result did not change, the result is written to .ll.temp instead, to facilitate build systems which depend on file timestamps (for example, MSBuild)
  • [dynamic] built-in marks values dynamic instead of marking them dirty
  • Fixed aggressive caching that led to variables having old values after being updated by reference
  • Fixed that variables created with newVarOfTheSameType did not destruct properly
  • Fixed that debug information provided the wrong location before function entry
  • Fixed that predicates did not compile properly inside of a loop

Attached files:

  • mplc.ll - precompiled MPL Compiler (LLVM IR)
  • mplc.exe - Windows binary