Commit Graph

58 Commits

Author SHA1 Message Date
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
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