- 19 Feb, 2018 1 commit
-
-
Kunshan Wang authored
It now takes a frame cursor ref instead of a stack ref.
-
- 13 Aug, 2017 1 commit
-
-
Kunshan Wang authored
This will give the user more control over logging in Holstein. Specifically, the XML configuration can configure appenders so that logs can be written into stderr instead of stdout.
-
- 19 Jul, 2017 1 commit
-
-
Kunshan Wang authored
Switched Scala version to 2.12.2, the most recent stable version. It will now require Java 1.8. Fixed existing uses of deprecated features. Removed the `uvm.clientsupport` package. This package was intended to help Mu clients build text-based Mu IR bundles. However, we started using the IR Builder API instead, and the `uvm.clientsupport` package remained unused. The same capability can be provided by the `mu-tool-compiler` project (https://gitlab.anu.edu.au/mu/mu-tool-compiler). `uvm.clientsupport` provided a non-SSA-to-ssa converter, which can be useful for clients. If there are needs of resurrecting that feature, please checkout the previous commit.
-
- 15 Jul, 2017 1 commit
-
-
Kunshan Wang authored
Now it no longer assume the higher 16 bits of a ref are either all 0s or all 1s. The layout of bits of tabref64 is changed, but is not visible to the client.
-
- 02 Jul, 2017 1 commit
-
-
Kunshan Wang authored
Type inferer and predefined entities are no longer single objects. They can be instantiated like other classes. An SSA variable now has an `inferred type` field which represents its type. The type is filled in when loading a bundle, and can be dependedn on during execution. Added stricter static checking related to variable types.
-
- 26 Jun, 2017 1 commit
-
-
Kunshan Wang authored
Fixed some problem left in the operations for tagref64 which are caused by porting from microvm-p2, the legacy Python-based Micro VM implementation. Added documentation and test cases for tagref64-related operations.
-
- 22 May, 2017 1 commit
-
-
John Zhang authored
-
- 30 Apr, 2017 1 commit
-
-
Kunshan Wang authored
This will allow mu-client-pypy to use this hack in the master branch by setting the --uPtrHack=true VM option.
-
- 29 Apr, 2017 1 commit
-
-
Kunshan Wang authored
It should treat the string parameter as an iref to a 0-terminated string.
-
- 27 Apr, 2017 1 commit
-
-
John Zhang authored
-
- 25 Apr, 2017 1 commit
-
-
Kunshan Wang authored
-
- 19 Apr, 2017 1 commit
-
-
Kunshan Wang authored
- Implemented @uvm.irbuilder.new_ir_builder - Fixed @uvm.irbuilder.gen_sym where the %name parameter should be optional
-
- 21 Feb, 2017 1 commit
-
-
John Zhang authored
-
- 20 Feb, 2017 2 commits
-
-
Kunshan Wang authored
Now "automagic relocation" can be enabled by a VMConf option "automagicReloc". It is disabled by default.
-
Kunshan Wang authored
Manual symbols can be added via the make_boot_image api function. Note: curently manual symbols can only be used during boot image building, and can be used for relocations, only. At run time, the manual symbols are invisible, because Holstein cannot actually generate ELF (or MachO) images compatible with native programs.
-
- 21 Sep, 2016 2 commits
-
-
Kunshan Wang authored
-
Kunshan Wang authored
Moved from the deprecated "flat" sbt project definition style to the recommended "multi-project" style. Bumped dependency versions.
-
- 19 Sep, 2016 1 commit
-
-
Kunshan Wang authored
-
- 14 Sep, 2016 1 commit
-
-
Kunshan Wang authored
-
- 13 Sep, 2016 1 commit
-
-
Kunshan Wang authored
This will fix the problem that some memory is reclaimed by the GC before the intended end-of-life. Now many classes implement the AutoCloseable interface and manage their resources in the C++ style.
-
- 12 Sep, 2016 1 commit
-
-
Kunshan Wang authored
-
- 08 Sep, 2016 3 commits
-
-
Kunshan Wang authored
-
Kunshan Wang authored
-
Kunshan Wang authored
-
- 07 Sep, 2016 1 commit
-
-
Kunshan Wang authored
-
- 06 Sep, 2016 1 commit
-
-
Kunshan Wang authored
-
- 05 Sep, 2016 2 commits
-
-
Kunshan Wang authored
-
Kunshan Wang authored
-
- 01 Sep, 2016 3 commits
-
-
Kunshan Wang authored
-
Kunshan Wang authored
-
Kunshan Wang authored
Need testing...
-
- 31 Aug, 2016 2 commits
-
-
Kunshan Wang authored
-
Kunshan Wang authored
-
- 25 Aug, 2016 1 commit
-
-
Kunshan Wang authored
-
- 23 Aug, 2016 1 commit
-
-
Kunshan Wang authored
-
- 22 Aug, 2016 1 commit
-
-
Kunshan Wang authored
-
- 19 Aug, 2016 1 commit
-
-
Kunshan Wang authored
-
- 18 Aug, 2016 2 commits
-
-
Kunshan Wang authored
Moved CanBeIntegerized to its own package. Removed "Word" from TypeSizes and uniformly import from uvm.refimpl.
-
Kunshan Wang authored
Lifted xxxEntity outside match. Fixed a bug in MemorySupport.cmpXchgEntity
-
- 17 Aug, 2016 1 commit
-
-
Kunshan Wang authored
TODO: Implement the new IR builder.
-