Oliver Schneider
|
082effb3ee
|
align allocations in the worst possible way
|
2016-07-05 14:27:27 +02:00 |
|
Oliver Schneider
|
4781a6ba54
|
add attribute to limit the stack size
|
2016-07-05 13:23:58 +02:00 |
|
Oliver Schneider
|
88d98998e1
|
add execution time limit
|
2016-07-05 13:17:40 +02:00 |
|
Oliver Schneider
|
3e5d86bb08
|
test the memory limit
|
2016-07-05 13:04:53 +02:00 |
|
Oliver Schneider
|
3d9588332f
|
address comments
|
2016-07-01 13:09:40 +02:00 |
|
Oliver Schneider
|
594f1d79da
|
optimize all ZST allocations into one single allocation
|
2016-07-01 13:09:17 +02:00 |
|
Scott Olson
|
64eca52ad3
|
Run Mir passes (copied from rustc pre-trans).
|
2016-06-30 21:33:24 -06:00 |
|
Oliver Schneider
|
ae3c49a9e5
|
use the item path printer that prints user friendly textual paths
|
2016-06-29 17:07:05 +02:00 |
|
Oliver Schneider
|
055b6a8d38
|
store full TargetDataLayout in Memory instead of just pointer size
|
2016-06-23 09:36:37 +02:00 |
|
Oliver Schneider
|
b33a9f3431
|
there can never be too many tests
|
2016-06-23 09:36:37 +02:00 |
|
Oliver Schneider
|
3404a9da2a
|
add test for invalid char
|
2016-06-23 09:36:37 +02:00 |
|
Oliver Schneider
|
2dbd30fa51
|
implement char handling
|
2016-06-21 09:35:20 +02:00 |
|
Oliver Schneider
|
ed4af21605
|
fix master
|
2016-06-20 12:33:54 +02:00 |
|
Oliver Schneider
|
a1082b9b1a
|
Merge remote-tracking branch 'origin/master' into oflo
|
2016-06-20 12:33:09 +02:00 |
|
Oliver Schneider
|
e90ee1674a
|
fix comparing of function pointers
|
2016-06-20 10:35:15 +02:00 |
|
Oliver Schneider
|
d9776427b4
|
compiletest 2.0 uses json errors and doesn't depend on the output format anymore
|
2016-06-20 10:34:55 +02:00 |
|
Scott Olson
|
f9c1cfa889
|
Remove now-useless #[miri_run] attributes.
Except for `ints.rs`, which is already handled by a pending pull request.
|
2016-06-17 22:52:30 -06:00 |
|
Scott Olson
|
35c76c6862
|
Ignore non-Rust files in run-pass.
Specifically, Vim's .<filename>.swp files were being run as tests.
|
2016-06-17 21:06:25 -06:00 |
|
Oliver Schneider
|
00eb198a82
|
implement fn -> unsafe fn pointer casts
|
2016-06-17 16:49:06 +02:00 |
|
Oliver Schneider
|
4f48bef896
|
cfail test for std::env::args()
|
2016-06-17 15:48:15 +02:00 |
|
Oliver Schneider
|
6376ef4228
|
run the *compiled* run-pass tests on the host machine
|
2016-06-17 15:21:01 +02:00 |
|
Oliver Schneider
|
3ba4f6db04
|
remove code repetition and fix overflowing intrinsics
|
2016-06-17 15:16:41 +02:00 |
|
Oliver Schneider
|
58b4fac1ce
|
implement overflowing ops
|
2016-06-17 13:09:20 +02:00 |
|
Oliver Schneider
|
60f2bb9c70
|
miri knows about --sysroot
|
2016-06-16 11:05:10 +02:00 |
|
Oliver Schneider
|
f01be91997
|
miri needs to be *built* with RUST_SYSROOT, not *run*
|
2016-06-16 11:00:46 +02:00 |
|
Oliver Schneider
|
2ed6f1c90a
|
caught by travis
|
2016-06-16 10:54:10 +02:00 |
|
Oliver Schneider
|
453a22a1e0
|
forward RUST_SYSROOT to miri test calls
|
2016-06-16 10:52:23 +02:00 |
|
Oliver Schneider
|
b6fca7355c
|
error out if a run-pass test fails
|
2016-06-16 10:50:23 +02:00 |
|
Oliver Schneider
|
9cceef0663
|
simplify target name extraction
|
2016-06-16 10:34:05 +02:00 |
|
Oliver Schneider
|
506f2deaf9
|
actually execute miri-pass tests
|
2016-06-16 10:30:47 +02:00 |
|
Oliver Schneider
|
82dc95c3ad
|
create a miri-pass test that allows us to run miri for arbitrary targets
|
2016-06-15 16:01:00 +02:00 |
|
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 |
|