]> git.lizzy.rs Git - rust.git/log
rust.git
8 years agoRemove unused eval_operand_and_layout fn.
Scott Olson [Sun, 24 Apr 2016 02:46:27 +0000 (20:46 -0600)]
Remove unused eval_operand_and_layout fn.

8 years agoAdd missing boolean binops.
Scott Olson [Sun, 24 Apr 2016 02:13:00 +0000 (20:13 -0600)]
Add missing boolean binops.

8 years agoImplement boolean binops.
Scott Olson [Sat, 23 Apr 2016 06:39:38 +0000 (00:39 -0600)]
Implement boolean binops.

8 years agoFix lvalue projections with fat pointer bases.
Scott Olson [Sat, 23 Apr 2016 06:26:10 +0000 (00:26 -0600)]
Fix lvalue projections with fat pointer bases.

8 years agoUpdate to a nightly with rustc::ty::layout.
Scott Olson [Sat, 23 Apr 2016 06:11:56 +0000 (00:11 -0600)]
Update to a nightly with rustc::ty::layout.

8 years agoReplace Repr with the new ty::layout in rustc.
Scott Olson [Sat, 23 Apr 2016 06:03:59 +0000 (00:03 -0600)]
Replace Repr with the new ty::layout in rustc.

Lvalues still need work (see lvalue_layout).

8 years agoMerge pull request #9 from oli-obk/improve_tests
Scott Olson [Fri, 22 Apr 2016 19:54:26 +0000 (13:54 -0600)]
Merge pull request #9 from oli-obk/improve_tests

various testing improvements

8 years agobug: transmute::<*const T, Option<Box<T>>>(..)
Oliver Schneider [Fri, 22 Apr 2016 13:04:12 +0000 (15:04 +0200)]
bug: transmute::<*const T, Option<Box<T>>>(..)

8 years agowild pointer and null pointer deref
Oliver Schneider [Fri, 22 Apr 2016 13:00:19 +0000 (15:00 +0200)]
wild pointer and null pointer deref

8 years agovarious testing improvements
Oliver Schneider [Fri, 22 Apr 2016 12:38:46 +0000 (14:38 +0200)]
various testing improvements

8 years agoMerge pull request #7 from oli-obk/compiletest
Scott Olson [Fri, 22 Apr 2016 08:46:34 +0000 (02:46 -0600)]
Merge pull request #7 from oli-obk/compiletest

use compiletest_rs

8 years agouse compiletest_rs
Oliver Schneider [Fri, 22 Apr 2016 08:34:14 +0000 (10:34 +0200)]
use compiletest_rs

8 years agoMerge pull request #5 from killercup/fix/travis-stuff
Scott Olson [Fri, 15 Apr 2016 19:54:22 +0000 (13:54 -0600)]
Merge pull request #5 from killercup/fix/travis-stuff

Fix travis stuff

8 years agoFix Travis Config for Nightly
Pascal Hertleif [Fri, 15 Apr 2016 14:50:36 +0000 (16:50 +0200)]
Fix Travis Config for Nightly

8 years agoAdd Build Status to Readme
Pascal Hertleif [Fri, 15 Apr 2016 14:50:59 +0000 (16:50 +0200)]
Add Build Status to Readme

8 years agoFix Typo in Readme
Pascal Hertleif [Fri, 15 Apr 2016 14:50:47 +0000 (16:50 +0200)]
Fix Typo in Readme

8 years agoUse 8-byte pointers on 32-bit hosts for now.
Scott Olson [Fri, 15 Apr 2016 09:28:10 +0000 (03:28 -0600)]
Use 8-byte pointers on 32-bit hosts for now.

This will be target-dependent and host-independent eventually.

8 years agoFix drop fill checking on 32-bit hosts.
Scott Olson [Fri, 15 Apr 2016 09:16:35 +0000 (03:16 -0600)]
Fix drop fill checking on 32-bit hosts.

8 years agoMerge pull request #3 from killercup/feature/tests
Scott Olson [Fri, 15 Apr 2016 08:33:40 +0000 (02:33 -0600)]
Merge pull request #3 from killercup/feature/tests

Run Tests on Travis

8 years agoAdd Travis Config
Pascal Hertleif [Wed, 13 Apr 2016 22:10:31 +0000 (00:10 +0200)]
Add Travis Config

8 years agoFix over-long bitshift on 32-bit hosts.
Scott Olson [Thu, 14 Apr 2016 23:38:52 +0000 (17:38 -0600)]
Fix over-long bitshift on 32-bit hosts.

Fixes #4. (Hopefully.)

8 years agoAdd EditorConfig
Pascal Hertleif [Wed, 13 Apr 2016 22:10:20 +0000 (00:10 +0200)]
Add EditorConfig

8 years agoAdd Compile Test
Pascal Hertleif [Thu, 14 Apr 2016 10:31:42 +0000 (12:31 +0200)]
Add Compile Test

8 years agoMerge pull request #2 from killercup/feature/update-rustc
Scott Olson [Thu, 14 Apr 2016 10:03:53 +0000 (04:03 -0600)]
Merge pull request #2 from killercup/feature/update-rustc

Update to Rust Nightly 2016-04-11

8 years agoReadme: Newer Nightly Version, Mention Rustup
Pascal Hertleif [Thu, 14 Apr 2016 08:21:32 +0000 (10:21 +0200)]
Readme: Newer Nightly Version, Mention Rustup

8 years agoreadme: Rewording.
Scott Olson [Thu, 14 Apr 2016 00:47:03 +0000 (18:47 -0600)]
readme: Rewording.

8 years agoreadme: Add links to presentation and report PDFs.
Scott Olson [Thu, 14 Apr 2016 00:41:37 +0000 (18:41 -0600)]
readme: Add links to presentation and report PDFs.

8 years agoUpdate to Rust Nightly 2016-04-11
Pascal Hertleif [Wed, 13 Apr 2016 22:01:00 +0000 (00:01 +0200)]
Update to Rust Nightly 2016-04-11

8 years agoreadme: Fix shell syntax.
Scott Olson [Wed, 13 Apr 2016 13:36:54 +0000 (07:36 -0600)]
readme: Fix shell syntax.

8 years agoreadme: Add build and run instructions.
Scott Olson [Wed, 13 Apr 2016 13:32:32 +0000 (07:32 -0600)]
readme: Add build and run instructions.

8 years agoreport: Credit where it's due.
Scott Olson [Wed, 13 Apr 2016 12:15:02 +0000 (06:15 -0600)]
report: Credit where it's due.

8 years agoreport: Numerous fixes. :heart: @DanielKeep, @programble, @ubsan, @eddyb
Scott Olson [Wed, 13 Apr 2016 12:12:28 +0000 (06:12 -0600)]
report: Numerous fixes. :heart: @DanielKeep, @programble, @ubsan, @eddyb

8 years agoreport: Finish the report.
Scott Olson [Wed, 13 Apr 2016 04:51:19 +0000 (22:51 -0600)]
report: Finish the report.

8 years agoreport: Fill in most of the language support section, plus data layout and determinism.
Scott Olson [Wed, 13 Apr 2016 00:42:28 +0000 (18:42 -0600)]
report: Fill in most of the language support section, plus data layout and determinism.

8 years agoreport: Minor fixes.
Scott Olson [Sun, 10 Apr 2016 05:00:31 +0000 (23:00 -0600)]
report: Minor fixes.

8 years agoRename paper to report.
Scott Olson [Sun, 10 Apr 2016 04:23:50 +0000 (22:23 -0600)]
Rename paper to report.

8 years agoreport: Add stub "Thanks" section.
Scott Olson [Sun, 10 Apr 2016 04:23:15 +0000 (22:23 -0600)]
report: Add stub "Thanks" section.

8 years agoreport: Add "Vec<u8>" example.
Scott Olson [Sun, 10 Apr 2016 04:23:00 +0000 (22:23 -0600)]
report: Add "Vec<u8>" example.

8 years agoreport: Add "Flaws" and "Current implementation".
Scott Olson [Sun, 10 Apr 2016 04:22:06 +0000 (22:22 -0600)]
report: Add "Flaws" and "Current implementation".

8 years agoReword and reformat various parts.
Scott Olson [Sun, 10 Apr 2016 01:36:55 +0000 (19:36 -0600)]
Reword and reformat various parts.

8 years agoStore AllocIds directly in allocation map.
Scott Olson [Sun, 10 Apr 2016 01:31:53 +0000 (19:31 -0600)]
Store AllocIds directly in allocation map.

8 years agoAdd background and intro to first implementation.
Scott Olson [Sat, 9 Apr 2016 01:54:03 +0000 (19:54 -0600)]
Add background and intro to first implementation.

8 years agoAdd basic final paper LaTeX with abstract.
Scott Olson [Fri, 8 Apr 2016 20:37:17 +0000 (14:37 -0600)]
Add basic final paper LaTeX with abstract.

8 years agoMove slides into new tex directory.
Scott Olson [Fri, 8 Apr 2016 19:25:36 +0000 (13:25 -0600)]
Move slides into new tex directory.

8 years agoImplement filling drop.
Scott Olson [Thu, 7 Apr 2016 11:56:07 +0000 (05:56 -0600)]
Implement filling drop.

8 years agoHandle missing allocations in Memory::dump.
Scott Olson [Thu, 7 Apr 2016 09:07:57 +0000 (03:07 -0600)]
Handle missing allocations in Memory::dump.

8 years agoImplement drop/deallocation for Box.
Scott Olson [Thu, 7 Apr 2016 09:02:02 +0000 (03:02 -0600)]
Implement drop/deallocation for Box.

8 years agoSimplify intrinsic/c_abi call argument evaluation.
Scott Olson [Thu, 7 Apr 2016 08:02:30 +0000 (02:02 -0600)]
Simplify intrinsic/c_abi call argument evaluation.

8 years agoChange debug log format.
Scott Olson [Thu, 7 Apr 2016 01:28:40 +0000 (19:28 -0600)]
Change debug log format.

8 years agoNormalize test file modes.
Scott Olson [Thu, 7 Apr 2016 01:05:17 +0000 (19:05 -0600)]
Normalize test file modes.

8 years agoRename ty_size -> type_size and ty_to_repr -> type_repr.
Scott Olson [Thu, 7 Apr 2016 01:01:00 +0000 (19:01 -0600)]
Rename ty_size -> type_size and ty_to_repr -> type_repr.

8 years agoUpdate for changes in rustc master.
Scott Olson [Thu, 7 Apr 2016 01:00:34 +0000 (19:00 -0600)]
Update for changes in rustc master.

8 years agoPrint sizes in allocation dumps.
Scott Olson [Wed, 6 Apr 2016 23:33:24 +0000 (17:33 -0600)]
Print sizes in allocation dumps.

8 years agoPartially implement reallocation (e.g. for growing Vecs).
Scott Olson [Wed, 6 Apr 2016 23:29:56 +0000 (17:29 -0600)]
Partially implement reallocation (e.g. for growing Vecs).

8 years agoAdd test for out-of-bounds reads.
Scott Olson [Wed, 6 Apr 2016 10:43:06 +0000 (04:43 -0600)]
Add test for out-of-bounds reads.

8 years agoFix undef mask initialization and test undef reads.
Scott Olson [Wed, 6 Apr 2016 10:35:25 +0000 (04:35 -0600)]
Fix undef mask initialization and test undef reads.

8 years agoAdd test for invalid booleans.
Scott Olson [Wed, 6 Apr 2016 10:27:09 +0000 (04:27 -0600)]
Add test for invalid booleans.

8 years agoAdd test for comparing ptrs into different allocs.
Scott Olson [Wed, 6 Apr 2016 10:24:35 +0000 (04:24 -0600)]
Add test for comparing ptrs into different allocs.

8 years agoAdd an Rc reference cycle test.
Scott Olson [Wed, 6 Apr 2016 10:20:35 +0000 (04:20 -0600)]
Add an Rc reference cycle test.

8 years agoAdd a test for overwriting part of a relocation.
Scott Olson [Wed, 6 Apr 2016 10:19:36 +0000 (04:19 -0600)]
Add a test for overwriting part of a relocation.

8 years agoImplement a naive, slow version of undef mask copying.
Scott Olson [Wed, 6 Apr 2016 10:08:52 +0000 (04:08 -0600)]
Implement a naive, slow version of undef mask copying.

8 years agoSwitch to bitmask-based undef mask.
Scott Olson [Wed, 6 Apr 2016 09:45:06 +0000 (03:45 -0600)]
Switch to bitmask-based undef mask.

8 years agoRearrange code in memory.rs.
Scott Olson [Tue, 5 Apr 2016 02:33:41 +0000 (20:33 -0600)]
Rearrange code in memory.rs.

8 years agoPrint terminator kinds (without spans) when debugging.
Scott Olson [Tue, 5 Apr 2016 02:07:22 +0000 (20:07 -0600)]
Print terminator kinds (without spans) when debugging.

8 years agoFix quote kind in slides LaTeX.
Scott Olson [Mon, 4 Apr 2016 21:46:13 +0000 (15:46 -0600)]
Fix quote kind in slides LaTeX.

8 years agoAdd note about target data layout.
Scott Olson [Mon, 4 Apr 2016 05:25:30 +0000 (23:25 -0600)]
Add note about target data layout.

8 years agoAdd slides for final presentation.
Scott Olson [Mon, 4 Apr 2016 05:20:44 +0000 (23:20 -0600)]
Add slides for final presentation.

8 years agoUpdate for changes in rustc master.
Scott Olson [Fri, 1 Apr 2016 04:34:07 +0000 (22:34 -0600)]
Update for changes in rustc master.

8 years agoAdd stack traces to error notes.
Scott Olson [Thu, 31 Mar 2016 04:04:53 +0000 (22:04 -0600)]
Add stack traces to error notes.

8 years agoMove substs stack management into main stack managment fns.
Scott Olson [Wed, 30 Mar 2016 04:13:31 +0000 (22:13 -0600)]
Move substs stack management into main stack managment fns.

8 years agoAdd initial error reporting via rustc's interface.
Scott Olson [Wed, 30 Mar 2016 01:09:26 +0000 (19:09 -0600)]
Add initial error reporting via rustc's interface.

8 years agoRemove unnecessary Result return in push_stack_frame.
Scott Olson [Wed, 30 Mar 2016 01:08:45 +0000 (19:08 -0600)]
Remove unnecessary Result return in push_stack_frame.

8 years agoHandle custom discriminant values and detect invalid discriminants.
Scott Olson [Tue, 29 Mar 2016 03:08:08 +0000 (21:08 -0600)]
Handle custom discriminant values and detect invalid discriminants.

8 years agoAdd a basic test for specialization.
Scott Olson [Mon, 28 Mar 2016 23:59:48 +0000 (17:59 -0600)]
Add a basic test for specialization.

8 years agoUpdate for changes in rustc master.
Scott Olson [Mon, 28 Mar 2016 23:43:23 +0000 (17:43 -0600)]
Update for changes in rustc master.

8 years agoMark bytes undefined in uninit intrinsic.
Scott Olson [Mon, 28 Mar 2016 22:37:07 +0000 (16:37 -0600)]
Mark bytes undefined in uninit intrinsic.

8 years agoMark partially-overwritten relocations as undefined.
Scott Olson [Sun, 27 Mar 2016 06:29:02 +0000 (00:29 -0600)]
Mark partially-overwritten relocations as undefined.

8 years agoFix bug where &str's lengths were not copied.
Scott Olson [Sun, 27 Mar 2016 05:57:14 +0000 (23:57 -0600)]
Fix bug where &str's lengths were not copied.

8 years agoCheck for undefinedness when reading from memory.
Scott Olson [Sun, 27 Mar 2016 05:56:49 +0000 (23:56 -0600)]
Check for undefinedness when reading from memory.

8 years agoAdd method for checking if a range is defined in an allocation.
Scott Olson [Sun, 27 Mar 2016 05:25:35 +0000 (23:25 -0600)]
Add method for checking if a range is defined in an allocation.

8 years agoAdd undefined byte tracking.
Scott Olson [Sun, 27 Mar 2016 04:25:08 +0000 (22:25 -0600)]
Add undefined byte tracking.

8 years agoReorganize memory methods.
Scott Olson [Thu, 24 Mar 2016 03:40:58 +0000 (21:40 -0600)]
Reorganize memory methods.

8 years agoRefactor memory/allocation handling.
Scott Olson [Thu, 24 Mar 2016 01:44:05 +0000 (19:44 -0600)]
Refactor memory/allocation handling.

8 years agoUse Box<[u8]> instead of Vec<u8> for allocations.
Scott Olson [Tue, 22 Mar 2016 06:48:28 +0000 (00:48 -0600)]
Use Box<[u8]> instead of Vec<u8> for allocations.

8 years agoAdd a commented-out RefCell test.
Scott Olson [Tue, 22 Mar 2016 00:53:39 +0000 (18:53 -0600)]
Add a commented-out RefCell test.

8 years agoAdd a fat byte-slice coercion test.
Scott Olson [Tue, 22 Mar 2016 00:51:25 +0000 (18:51 -0600)]
Add a fat byte-slice coercion test.

8 years agoAssert the absence of fat pointers more often.
Scott Olson [Tue, 22 Mar 2016 00:51:08 +0000 (18:51 -0600)]
Assert the absence of fat pointers more often.

8 years agoWrite the correct size for PrimVall::IntegerPtr.
Scott Olson [Mon, 21 Mar 2016 11:42:42 +0000 (05:42 -0600)]
Write the correct size for PrimVall::IntegerPtr.

8 years agoRefactor handling of relocations.
Scott Olson [Mon, 21 Mar 2016 11:27:34 +0000 (05:27 -0600)]
Refactor handling of relocations.

8 years agoAdd simple test of assert_eq!.
Scott Olson [Mon, 21 Mar 2016 10:37:28 +0000 (04:37 -0600)]
Add simple test of assert_eq!.

8 years agoHide execution traces (they are getting long...)
Scott Olson [Mon, 21 Mar 2016 10:19:27 +0000 (04:19 -0600)]
Hide execution traces (they are getting long...)

8 years agoAdd tests involving Rc, Arc, and Cell.
Scott Olson [Mon, 21 Mar 2016 10:18:30 +0000 (04:18 -0600)]
Add tests involving Rc, Arc, and Cell.

8 years agoFix typo in test name.
Scott Olson [Mon, 21 Mar 2016 10:12:07 +0000 (04:12 -0600)]
Fix typo in test name.

8 years agoMake more MIR match statements exhaustive.
Scott Olson [Mon, 21 Mar 2016 10:01:52 +0000 (04:01 -0600)]
Make more MIR match statements exhaustive.

8 years agoSupport intrinsics::overflowing_sub for vec![x; n].
Scott Olson [Mon, 21 Mar 2016 09:42:34 +0000 (03:42 -0600)]
Support intrinsics::overflowing_sub for vec![x; n].

8 years agoSupport [x; N] array repeat rvalues.
Scott Olson [Mon, 21 Mar 2016 09:34:24 +0000 (03:34 -0600)]
Support [x; N] array repeat rvalues.

8 years agoMake mir::Rvalue handling exhaustive (some still unimplemented).
Scott Olson [Mon, 21 Mar 2016 09:19:48 +0000 (03:19 -0600)]
Make mir::Rvalue handling exhaustive (some still unimplemented).

8 years agoAdd vec::IntoIter and fold test.
Scott Olson [Mon, 21 Mar 2016 09:19:07 +0000 (03:19 -0600)]
Add vec::IntoIter and fold test.

8 years agoAbort miri if the Rust code had compilation errors.
Scott Olson [Mon, 21 Mar 2016 08:54:20 +0000 (02:54 -0600)]
Abort miri if the Rust code had compilation errors.

8 years agoUncomment now-working vec! macro test.
Scott Olson [Mon, 21 Mar 2016 08:41:22 +0000 (02:41 -0600)]
Uncomment now-working vec! macro test.