Scott Olson
|
3cb200a2ba
|
Add tests involving Rc, Arc, and Cell.
|
2016-03-21 04:18:30 -06:00 |
|
Scott Olson
|
11c78fbdc8
|
Fix typo in test name.
|
2016-03-21 04:12:07 -06:00 |
|
Scott Olson
|
3fc9b7dd2c
|
Make more MIR match statements exhaustive.
|
2016-03-21 04:01:52 -06:00 |
|
Scott Olson
|
69f41facb9
|
Support intrinsics::overflowing_sub for vec![x; n].
|
2016-03-21 03:42:34 -06:00 |
|
Scott Olson
|
dc5fbf17ca
|
Support [x; N] array repeat rvalues.
|
2016-03-21 03:34:24 -06:00 |
|
Scott Olson
|
6eef7cc01a
|
Make mir::Rvalue handling exhaustive (some still unimplemented).
|
2016-03-21 03:19:48 -06:00 |
|
Scott Olson
|
936537ea84
|
Add vec::IntoIter and fold test.
|
2016-03-21 03:19:07 -06:00 |
|
Scott Olson
|
877d2d900e
|
Abort miri if the Rust code had compilation errors.
|
2016-03-21 02:54:20 -06:00 |
|
Scott Olson
|
f439a97cf4
|
Uncomment now-working vec! macro test.
|
2016-03-21 02:41:22 -06:00 |
|
Scott Olson
|
27e82b60b0
|
Fix vec test compile error.
|
2016-03-21 02:41:07 -06:00 |
|
Scott Olson
|
6f2e50caea
|
Add slice iterator for-loop test.
|
2016-03-21 02:39:41 -06:00 |
|
Scott Olson
|
207463d9a0
|
Add array indexing for-loop test.
|
2016-03-21 02:37:31 -06:00 |
|
Scott Olson
|
2994732a81
|
Remove debug print.
|
2016-03-21 01:04:50 -06:00 |
|
Scott Olson
|
0de1bbefd5
|
Refactor isize/usize read/writes.
|
2016-03-20 23:24:27 -06:00 |
|
Scott Olson
|
95e225d765
|
Monomorphize lvalue types.
|
2016-03-20 23:11:06 -06:00 |
|
Scott Olson
|
49e8d3ef5e
|
Simplify handling of Result in eval_assignment.
|
2016-03-20 23:09:27 -06:00 |
|
Scott Olson
|
f7d0e0423b
|
Support fat pointer reborrowing, length checking.
|
2016-03-20 22:59:13 -06:00 |
|
Scott Olson
|
dbd01d071a
|
Refactor some names.
|
2016-03-20 22:07:25 -06:00 |
|
Scott Olson
|
40d0a1f67f
|
Implement length access and indexing for fixed-sized arrays.
|
2016-03-20 21:30:31 -06:00 |
|
Scott Olson
|
62c5083f30
|
Reduce duplication for integer reprs.
|
2016-03-20 20:33:46 -06:00 |
|
Scott Olson
|
2245a4b96d
|
Add first test for std::vec::Vec.
|
2016-03-20 20:18:09 -06:00 |
|
Scott Olson
|
c8781e3c01
|
Support fn pointer type sizes.
|
2016-03-20 20:16:40 -06:00 |
|
Scott Olson
|
2e12b220be
|
Stop unintentionally clearing source relocations when copying.
|
2016-03-20 20:15:13 -06:00 |
|
Scott Olson
|
493b5f649c
|
Implement the move_val_init intrinsic.
|
2016-03-20 19:23:57 -06:00 |
|
Scott Olson
|
28ccc2bf65
|
Implement the __rust_allocate C ABI function.
|
2016-03-20 18:41:39 -06:00 |
|
Scott Olson
|
6a000b37cc
|
Simplify Misc casts (still incorrect).
|
2016-03-19 11:07:19 -06:00 |
|
Scott Olson
|
20f152296a
|
Implement min_align_of and a hacky mul_with_overflow.
|
2016-03-19 11:01:33 -06:00 |
|
Scott Olson
|
6c6cea28bd
|
Write intrinsic result to correct lvalue.
|
2016-03-19 10:01:53 -06:00 |
|
Scott Olson
|
1eb66b6701
|
Handle "offset" intrinsic on integer pointers.
|
2016-03-19 09:09:13 -06:00 |
|
Scott Olson
|
668f2b6fd4
|
Implement bytestring literals.
|
2016-03-18 23:20:59 -06:00 |
|
Scott Olson
|
26c4772f51
|
Implement string literals.
|
2016-03-18 23:19:39 -06:00 |
|
Scott Olson
|
5d4a804100
|
Implement the dummy 'assume' intrinsic.
|
2016-03-18 23:04:07 -06:00 |
|
Scott Olson
|
dbc9913b7d
|
Implement pointer primvals and comparison ops on them.
|
2016-03-18 23:03:46 -06:00 |
|
Scott Olson
|
81f49ed1c0
|
Implement transmute.
|
2016-03-18 12:42:09 -06:00 |
|
Scott Olson
|
de10839f96
|
Avoid an integer underflow error.
|
2016-03-18 12:11:57 -06:00 |
|
Scott Olson
|
e910d40e6a
|
Add error message for missing MIR.
|
2016-03-18 12:11:39 -06:00 |
|
Scott Olson
|
31b8c17770
|
Reformat for consistency.
|
2016-03-18 11:53:24 -06:00 |
|
Scott Olson
|
b1af71e217
|
Implement more intrinsics.
|
2016-03-18 11:52:28 -06:00 |
|
Scott Olson
|
ee47ce3978
|
Normalize associated types when monomorphizing.
|
2016-03-18 11:52:13 -06:00 |
|
Scott Olson
|
27ff9ab914
|
Add initial support for closures.
|
2016-03-18 10:48:31 -06:00 |
|
Scott Olson
|
f8f31ea549
|
Remove some TODOs.
|
2016-03-17 08:01:34 -06:00 |
|
Scott Olson
|
12457607c3
|
Choose pointer size dynamically.
|
2016-03-17 07:53:26 -06:00 |
|
Scott Olson
|
0b37be71c2
|
Change invalid pointer read panic into Err.
|
2016-03-17 07:24:10 -06:00 |
|
Scott Olson
|
6477a5c694
|
Fix boolean tests and clean up code.
|
2016-03-17 06:39:29 -06:00 |
|
Scott Olson
|
0a8491b985
|
Simplify integer reading/writing.
|
2016-03-17 06:26:37 -06:00 |
|
Scott Olson
|
961137c018
|
Remove fn_ty argument from call_intrinsic for now.
|
2016-03-17 06:04:24 -06:00 |
|
Scott Olson
|
36dfde50f4
|
Extract intrinsic function handling.
|
2016-03-17 06:00:27 -06:00 |
|
Scott Olson
|
e057a156f2
|
Shorten ty_to_repr(ty).size() to ty_size(ty).
|
2016-03-17 05:49:16 -06:00 |
|
Scott Olson
|
49a26b93ca
|
whitespace.
|
2016-03-17 05:40:56 -06:00 |
|
Scott Olson
|
20da5cacc6
|
Cached those outputs.
|
2016-03-17 05:40:27 -06:00 |
|