- 09 Sep, 2017 1 commit
-
-
Pavel Zakopaylo authored
-
- 08 Sep, 2017 1 commit
-
-
Pavel Zakopaylo authored
TODO: write test case TODO: investigate why ZebuRefTest2 fails with new Zebu
-
- 07 Jul, 2017 2 commits
-
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
-
- 05 Jul, 2017 1 commit
-
-
Pavel Zakopaylo authored
-
- 27 Jun, 2017 1 commit
-
-
Pavel Zakopaylo authored
-
- 21 Jun, 2017 1 commit
-
-
Pavel Zakopaylo authored
This is the first test that will run the generated boot image from within the test itself. (This is more difficult to do with Holstein since the boot image is not ELF.)
-
- 20 Jun, 2017 2 commits
-
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
This change involved creating a new Impl file, adding additional foreign libraries and fo course writing the test. Since both `Spec` tests essentially do the same thing, the duplicated code is moved to `Mu.Test.Spec`. TODO: Document hwo to correctly install Zebu (i.e. static link on Linux, setting $MU_ZEBU) TODO: Enable testing exposed functions once that functionality is available in Zebu
-
- 19 Jun, 2017 2 commits
-
-
Pavel Zakopaylo authored
Also fixed issue where declaring a function before defining it would produce two symbols for the function name. Solution is fairly ugly but works for now. (TM)
-
Pavel Zakopaylo authored
-
- 16 Jun, 2017 4 commits
-
-
Pavel Zakopaylo authored
This only works on the reference implementation. Also API.hs was re-generated using Holstein's `muapi.h` rather than the one in the spec, to allow the use of get_mu_error_pointer().
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
-
- 15 Jun, 2017 3 commits
-
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
This should pass when mu-pure is updated to handle enums correctly.
-
Pavel Zakopaylo authored
Two main changed were made: -> The apigen script was re-run to capture the spec changes, with a special case added for MuCString (since it is now `const char *`; there's probably a better way to do it). -> During basic-block creation, the symbol for the block was not generated until it was parsed. This causes problems when the block contains a reference to itself, since that reference will generate a symbol first which will be used in the final API call. (Which will not correspond to a symbol that has a basic block at it, cuasing an error.) Also Mu.Interface.withSymbol was modified such that the input lambda will work even if its result depends on the symbol being generated.
-
- 13 Jun, 2017 4 commits
-
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
Now everything in Interface that was (known to be) unimplemented is now finally implemented. This should mean that we can load any valid AST into the Mu using this library.
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
-
- 06 Jun, 2017 3 commits
-
-
Pavel Zakopaylo authored
Now all the instructions in Interface that are implemented, are fully implemented.
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
i.e. All "partially implemented" instructions are now fully implemented, except for COMMINST which is not my fault.. :)
-
- 05 Jun, 2017 7 commits
-
-
Pavel Zakopaylo authored
i.e. Some stuff in Interface that was previously "partially implemented" is now fully implemented.
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
Sloppy.. Also started work on handling exception and keepalive clauses.
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
This commit is mostly for testing the migration of dependencies to the main mu group.
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
-
- 02 Jun, 2017 2 commits
-
-
Pavel Zakopaylo authored
-
Pavel Zakopaylo authored
-
- 24 Sep, 2016 2 commits
- 21 Sep, 2016 1 commit
-
-
nathyong authored
-
- 17 Sep, 2016 3 commits