Scott Olson
|
b24edd6a23
|
Merge pull request #24 from oli-obk/typesafe_fn_calls
Typesafe fn calls
|
2016-06-15 05:05:50 -06:00 |
|
Oliver Schneider
|
a55ac1fea8
|
pass arguments to start
|
2016-06-15 12:55:04 +02:00 |
|
Oliver Schneider
|
8abd293119
|
sysroot_flag is now used for more flags
|
2016-06-14 11:54:28 +02:00 |
|
Oliver Schneider
|
1bd00e8cb4
|
run start and main language item if provided
|
2016-06-14 11:52:45 +02:00 |
|
Oliver Schneider
|
c36dcff005
|
forbid calling functions through pointers of a different type
|
2016-06-14 10:34:54 +02:00 |
|
Oliver Schneider
|
55fd060cd8
|
don't use #[miri_run] anymore, but execute the main function
|
2016-06-13 15:33:05 +02:00 |
|
Oliver Schneider
|
9565d48203
|
add tests for fn pointers
|
2016-06-13 12:29:01 +02:00 |
|
Oliver Schneider
|
3aa585e421
|
Merge remote-tracking branch 'origin/master' into function_pointers2
|
2016-06-13 11:24:01 +02:00 |
|
Scott Olson
|
024b3d2b45
|
Merge remote-tracking branch 'oli/function_pointers2' into fixup-function_pointers2
|
2016-06-11 16:46:01 -06:00 |
|
Scott Olson
|
71188ea2df
|
Remove inception test for now.
|
2016-06-11 13:10:25 -06:00 |
|
Oliver Schneider
|
384623daa7
|
function pointers
|
2016-06-10 18:06:36 +02:00 |
|
Oliver Schneider
|
67211218f0
|
display the full path to the function if no MIR is found
|
2016-06-10 18:04:12 +02:00 |
|
Oliver Schneider
|
cc1ca73f57
|
jit interpretation of constants
|
2016-06-03 15:48:56 +02:00 |
|
Oliver Schneider
|
97bc1d4bee
|
add a const fn test
|
2016-06-02 17:36:05 +02:00 |
|
Oliver Schneider
|
6ac64f19af
|
also step through promoteds, constants and statics
|
2016-06-02 17:05:17 +02:00 |
|
Oliver Schneider
|
5211178377
|
note that not all literal items are function pointers
|
2016-06-01 19:20:23 +02:00 |
|
Oliver Schneider
|
e73fa7733d
|
can't evaluate failed assertions yet
|
2016-06-01 18:50:20 +02:00 |
|
Oliver Schneider
|
49dfd82fd3
|
fallout because compiletest tried to use rustc's log crate
|
2016-06-01 11:47:55 +02:00 |
|
Oliver Schneider
|
29516c3129
|
improve out of bounds error message
|
2016-06-01 11:22:37 +02:00 |
|
Oliver Schneider
|
12c2e5fab2
|
4byte pointers
|
2016-06-01 11:10:43 +02:00 |
|
Scott Olson
|
8961063c60
|
Handle some cases of StructWrappedNullablePointer.
... plus a bunch of minor refactorings.
|
2016-05-25 00:39:12 -06:00 |
|
Scott Olson
|
f63206ed2f
|
Handle discriminant_value intrinsic.
|
2016-05-09 23:41:57 -06:00 |
|
Scott Olson
|
2d32503409
|
Support C ABI memcmp function.
|
2016-05-09 21:53:20 -06:00 |
|
Scott Olson
|
78caee20c7
|
Add test for size_of_val::<str>.
|
2016-05-09 21:03:53 -06:00 |
|
Scott Olson
|
b9c37124be
|
Handle size_of_val for slice types.
|
2016-05-09 21:01:12 -06:00 |
|
Scott Olson
|
6d9a748858
|
Handle size_of_val for sized types.
|
2016-05-09 20:44:42 -06:00 |
|
Scott Olson
|
382dc0ccb2
|
Update for my github username change.
|
2016-05-09 20:08:37 -06:00 |
|
Scott Olson
|
a6b9b165c3
|
Handle CEnum layouts with signed representations.
|
2016-05-08 19:49:07 -06:00 |
|
Scott Olson
|
d825ef1bf1
|
Move StructWrappedNullablePointer-using test to bugs dir.
|
2016-05-08 19:30:17 -06:00 |
|
Scott Olson
|
9e289fa0aa
|
Fully handle RawNullablePointer layout.
|
2016-04-30 01:04:17 -06:00 |
|
Scott Olson
|
2db3597b56
|
Implement boolean binops.
|
2016-04-23 00:39:38 -06:00 |
|
Scott Olson
|
6f50289d43
|
Fix lvalue projections with fat pointer bases.
|
2016-04-23 00:26:10 -06:00 |
|
Scott Olson
|
4a863c2a6a
|
Replace Repr with the new ty::layout in rustc.
Lvalues still need work (see lvalue_layout).
|
2016-04-23 00:03:59 -06:00 |
|
Oliver Schneider
|
5ea57ccbcd
|
bug: transmute::<*const T, Option<Box<T>>>(..)
|
2016-04-22 20:09:00 +02:00 |
|
Oliver Schneider
|
feca81307f
|
wild pointer and null pointer deref
|
2016-04-22 20:09:00 +02:00 |
|
Oliver Schneider
|
ef5fc75c35
|
various testing improvements
|
2016-04-22 20:09:00 +02:00 |
|
Oliver Schneider
|
211c12a1d0
|
use compiletest_rs
|
2016-04-22 10:34:14 +02:00 |
|
Pascal Hertleif
|
f6f393996b
|
Add Compile Test
|
2016-04-14 14:54:59 +02:00 |
|