From 54004932e3023735001d548c17df95041999ece9 Mon Sep 17 00:00:00 2001 From: Jeehoon Kang Date: Fri, 5 Jun 2020 20:27:13 +0900 Subject: [PATCH] Update skeleton --- Jenkinsfile | 5 +++-- examples/bench/fibonacci.c | 11 ----------- examples/bench/meta/driver.c | 24 ------------------------ examples/c/array5.c | 2 +- tests/test_examples.rs | 1 - 5 files changed, 4 insertions(+), 39 deletions(-) delete mode 100644 examples/bench/fibonacci.c delete mode 100644 examples/bench/meta/driver.c diff --git a/Jenkinsfile b/Jenkinsfile index 856a506..c54953e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,8 +39,9 @@ pipeline { // The stack size of a new thread is `2 MiB` on Linux, and this small stack size // can cause `stack-overflow` error when testing stack-intensive code. // For this reason, we need to increase the default size of stack to `8 MiB`. - sh "RUST_MIN_STACK=8388608 cargo test" - sh "RUST_MIN_STACK=8388608 cargo test --release" + // TODO: delete `--skip test_examples_asmgen` + sh "RUST_MIN_STACK=8388608 cargo test -- --skip test_examples_asmgen" + sh "RUST_MIN_STACK=8388608 cargo test --release -- --skip test_examples_asmgen" } } } diff --git a/examples/bench/fibonacci.c b/examples/bench/fibonacci.c deleted file mode 100644 index 14533f2..0000000 --- a/examples/bench/fibonacci.c +++ /dev/null @@ -1,11 +0,0 @@ -int fibo(int x) { - if (x < 2) { - return 1; - } - - return fibo(x - 1) + fibo(x - 2); -} - -int job() { - return fibo(25); -} diff --git a/examples/bench/meta/driver.c b/examples/bench/meta/driver.c deleted file mode 100644 index 113afc5..0000000 --- a/examples/bench/meta/driver.c +++ /dev/null @@ -1,24 +0,0 @@ -#include - -unsigned long read_cycles() -{ - unsigned long cycles; - asm volatile ("rdcycle %0" : "=r" (cycles)); - return cycles; -} - -extern int job(); - -int main() { - unsigned long start, end; - int answer; - - start = read_cycles(); - answer = job(); - end = read_cycles(); - - printf("cycles: %lu\n", end - start); - printf("answer: %d\n", answer); - - return 0; -} diff --git a/examples/c/array5.c b/examples/c/array5.c index 9c6337b..39bc446 100644 --- a/examples/c/array5.c +++ b/examples/c/array5.c @@ -2,7 +2,7 @@ int g_a[5] = {1, 2, 3}; int main() { int init = 1; - int a[5] = {init, 2, 3, 4, -5, 6}; + int a[5] = {init, 2, 3, 4, -5}; int sum = 0; for(int i = 0; i < 5; i++) { diff --git a/tests/test_examples.rs b/tests/test_examples.rs index edc2247..1e28955 100644 --- a/tests/test_examples.rs +++ b/tests/test_examples.rs @@ -91,7 +91,6 @@ fn test_examples_deadcode() { ); } -// TODO: after implementing IR parser, delete `ignore` mark #[test] fn test_examples_asmgen() { test_dir(Path::new("examples/asmgen"), &OsStr::new("ir"), test_asmgen);