]> git.lizzy.rs Git - rust.git/log
rust.git
8 years agoWIP: Switching to a new byte-based value representation.
Scott Olson [Sun, 28 Feb 2016 01:20:25 +0000 (19:20 -0600)]
WIP: Switching to a new byte-based value representation.

8 years agoUpdate for changes in rustc master.
Scott Olson [Thu, 25 Feb 2016 22:06:50 +0000 (16:06 -0600)]
Update for changes in rustc master.

8 years agoRemove old comments.
Scott Olson [Fri, 19 Feb 2016 01:24:42 +0000 (19:24 -0600)]
Remove old comments.

8 years agoUpdate for changes in rustc master.
Scott Olson [Fri, 19 Feb 2016 01:06:22 +0000 (19:06 -0600)]
Update for changes in rustc master.

8 years agoAdd note about usask research course.
Scott Olson [Wed, 10 Feb 2016 17:54:22 +0000 (11:54 -0600)]
Add note about usask research course.

8 years agoAdd licenses and readme.
Scott Olson [Tue, 2 Feb 2016 10:47:28 +0000 (04:47 -0600)]
Add licenses and readme.

8 years agoEnable a test that works now with rustc master.
Scott Olson [Fri, 15 Jan 2016 22:29:10 +0000 (16:29 -0600)]
Enable a test that works now with rustc master.

8 years agoDisable tests that fail on rustc master due to () rvalues.
Scott Olson [Fri, 15 Jan 2016 22:04:32 +0000 (16:04 -0600)]
Disable tests that fail on rustc master due to () rvalues.

8 years agoUpdate for changes in rustc master.
Scott Olson [Tue, 12 Jan 2016 02:30:15 +0000 (20:30 -0600)]
Update for changes in rustc master.

8 years agoMatch Terminators exhaustively.
Scott Olson [Thu, 7 Jan 2016 22:08:53 +0000 (16:08 -0600)]
Match Terminators exhaustively.

8 years agoUpdate for changed in Rust master.
Scott Olson [Thu, 7 Jan 2016 03:05:08 +0000 (21:05 -0600)]
Update for changed in Rust master.

8 years agoIgnore generated MIR and PNG files.
Scott Olson [Wed, 30 Dec 2015 18:10:44 +0000 (12:10 -0600)]
Ignore generated MIR and PNG files.

8 years agoAdd support for references.
Scott Olson [Tue, 29 Dec 2015 04:24:05 +0000 (22:24 -0600)]
Add support for references.

8 years agoUncomment other MyOption test.
Scott Olson [Tue, 29 Dec 2015 04:04:34 +0000 (22:04 -0600)]
Uncomment other MyOption test.

8 years agoUpdate for upstream addition of ItemKind.
Scott Olson [Sat, 19 Dec 2015 04:22:34 +0000 (22:22 -0600)]
Update for upstream addition of ItemKind.

8 years agoAdd (commented) test for basic use of std::option::Option.
Scott Olson [Thu, 17 Dec 2015 20:03:26 +0000 (14:03 -0600)]
Add (commented) test for basic use of std::option::Option.

8 years agoImplement cross-crate fn calls by loading Mir from crate metadata.
Scott Olson [Thu, 17 Dec 2015 20:03:01 +0000 (14:03 -0600)]
Implement cross-crate fn calls by loading Mir from crate metadata.

8 years agoIgnore generated documentation.
Scott Olson [Sat, 12 Dec 2015 06:46:32 +0000 (00:46 -0600)]
Ignore generated documentation.

8 years agoMove miri binary source into src/bin.
Scott Olson [Sat, 12 Dec 2015 06:46:03 +0000 (00:46 -0600)]
Move miri binary source into src/bin.

8 years agoUpdate for changes in rustc.
Scott Olson [Sat, 12 Dec 2015 06:43:29 +0000 (00:43 -0600)]
Update for changes in rustc.

8 years agoUpdate for changes in rustc.
Scott Olson [Fri, 4 Dec 2015 19:09:14 +0000 (13:09 -0600)]
Update for changes in rustc.

8 years agoRestructure into separate binary and library.
Scott Olson [Sun, 22 Nov 2015 03:20:06 +0000 (21:20 -0600)]
Restructure into separate binary and library.

8 years agoIgnore graphviz debug output files.
Scott Olson [Sat, 21 Nov 2015 23:58:52 +0000 (17:58 -0600)]
Ignore graphviz debug output files.

8 years agoAdd initial support for matching on enums.
Scott Olson [Sat, 21 Nov 2015 07:31:09 +0000 (01:31 -0600)]
Add initial support for matching on enums.

This adds support for:
  * the Switch terminator
  * the Downcast projection rvalue
  * the Index projection rvalue

8 years agoSupport ADT aggregate rvalues and allocation.
Scott Olson [Sat, 21 Nov 2015 07:07:32 +0000 (01:07 -0600)]
Support ADT aggregate rvalues and allocation.

8 years agoRefactor push_stack_frame.
Scott Olson [Sat, 21 Nov 2015 02:52:33 +0000 (20:52 -0600)]
Refactor push_stack_frame.

8 years agoWrite fn call return values directly into an lvalue the caller provides.
Scott Olson [Sat, 21 Nov 2015 02:49:25 +0000 (20:49 -0600)]
Write fn call return values directly into an lvalue the caller provides.

8 years agoFix another long line.
Scott Olson [Fri, 20 Nov 2015 22:18:46 +0000 (16:18 -0600)]
Fix another long line.

8 years agoFix an overlong line formatting issue.
Scott Olson [Fri, 20 Nov 2015 22:16:34 +0000 (16:16 -0600)]
Fix an overlong line formatting issue.

8 years agoRemove glob uses and slightly refactor.
Scott Olson [Fri, 20 Nov 2015 21:54:02 +0000 (15:54 -0600)]
Remove glob uses and slightly refactor.

8 years agoRefactor stack frames and pointers in preparation for aggregates like ADTs.
Scott Olson [Fri, 20 Nov 2015 21:34:28 +0000 (15:34 -0600)]
Refactor stack frames and pointers in preparation for aggregates like ADTs.

8 years agoAdd a constant flag to enable and disable execution trac printouts.
Scott Olson [Fri, 20 Nov 2015 21:32:39 +0000 (15:32 -0600)]
Add a constant flag to enable and disable execution trac printouts.

8 years agoImplement SwitchInt (for some match expressions).
Scott Olson [Thu, 19 Nov 2015 22:49:13 +0000 (16:49 -0600)]
Implement SwitchInt (for some match expressions).

8 years agoTest looping and recursive factorial.
Scott Olson [Thu, 19 Nov 2015 13:10:17 +0000 (07:10 -0600)]
Test looping and recursive factorial.

8 years agoImplement function calls.
Scott Olson [Thu, 19 Nov 2015 13:07:47 +0000 (07:07 -0600)]
Implement function calls.

8 years agoHandle Goto, Panic, and If terminators properly.
Scott Olson [Thu, 19 Nov 2015 09:23:50 +0000 (03:23 -0600)]
Handle Goto, Panic, and If terminators properly.

8 years agoAdd call frames to track offsets of values in the value stack.
Scott Olson [Mon, 16 Nov 2015 21:22:27 +0000 (15:22 -0600)]
Add call frames to track offsets of values in the value stack.

8 years agoFactor out lvalue evaluation and use a single value stack.
Scott Olson [Sat, 14 Nov 2015 07:19:07 +0000 (01:19 -0600)]
Factor out lvalue evaluation and use a single value stack.

8 years agoAdd a more complicated arithmetic test.
Scott Olson [Fri, 13 Nov 2015 00:00:22 +0000 (18:00 -0600)]
Add a more complicated arithmetic test.

8 years agoFactor out constant evaluation.
Scott Olson [Thu, 12 Nov 2015 23:44:29 +0000 (17:44 -0600)]
Factor out constant evaluation.

8 years agoImplement unary operators for integers.
Scott Olson [Thu, 12 Nov 2015 23:24:43 +0000 (17:24 -0600)]
Implement unary operators for integers.

8 years agoCheck actual vs. expected values.
Scott Olson [Thu, 12 Nov 2015 23:11:41 +0000 (17:11 -0600)]
Check actual vs. expected values.

8 years agoImplement all binary operations on ints.
Scott Olson [Thu, 12 Nov 2015 22:13:35 +0000 (16:13 -0600)]
Implement all binary operations on ints.

8 years agoSort uses.
Scott Olson [Thu, 12 Nov 2015 22:13:22 +0000 (16:13 -0600)]
Sort uses.

8 years agoAdd more tests. Remove unecessary attributes.
Scott Olson [Thu, 12 Nov 2015 22:13:05 +0000 (16:13 -0600)]
Add more tests. Remove unecessary attributes.

8 years agoAdd the interpreter from my rustc branch and hook it up to CompileController.
Scott Olson [Thu, 12 Nov 2015 21:50:58 +0000 (15:50 -0600)]
Add the interpreter from my rustc branch and hook it up to CompileController.