diff --git a/melior/src/pass.rs b/melior/src/pass.rs index 6e5d0dddfb..ae9d5995fa 100644 --- a/melior/src/pass.rs +++ b/melior/src/pass.rs @@ -24,6 +24,7 @@ impl Pass { self.raw } + #[doc(hidden)] pub fn __private_from_raw_fn(create_raw: unsafe extern "C" fn() -> MlirPass) -> Self { Self::from_raw_fn(create_raw) } diff --git a/tools/all_api.sh b/tools/api/all.sh similarity index 100% rename from tools/all_api.sh rename to tools/api/all.sh diff --git a/tools/api_completeness.sh b/tools/api/coverage.sh similarity index 100% rename from tools/api_completeness.sh rename to tools/api/coverage.sh diff --git a/tools/api/difference.sh b/tools/api/difference.sh new file mode 100755 index 0000000000..edf412aae3 --- /dev/null +++ b/tools/api/difference.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +. $(dirname $0)/utility.sh + +directory=/tmp/melior + +mkdir -p $directory + +implemented_api >$directory/implemented.txt +all_api >$directory/all.txt + +diff -u $directory/implemented.txt $directory/all.txt | grep '^+[mM]' | sed s/^.// diff --git a/tools/utility.sh b/tools/api/utility.sh similarity index 84% rename from tools/utility.sh rename to tools/api/utility.sh index 41850c7e50..b1c182d1aa 100644 --- a/tools/utility.sh +++ b/tools/api/utility.sh @@ -1,5 +1,3 @@ -directory=$(dirname $0) - count() { wc -l } @@ -10,7 +8,7 @@ filter_api() { implemented_api() { ( - cd $directory/../melior + cd $(dirname $0)/../../melior cargo install cargo-expand cargo expand | filter_api diff --git a/tools/api_difference.sh b/tools/api_difference.sh deleted file mode 100755 index 1bed956e14..0000000000 --- a/tools/api_difference.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -set -e - -. $(dirname $0)/utility.sh - -mkdir -p /tmp/melior - -implemented_api >/tmp/melior/implemented.txt -all_api >/tmp/all.txt - -diff -u /tmp/implemented.txt /tmp/all.txt | grep '^+[mM]' | sed s/^.//