commit | 1d41c112731d4cfa9d9905184621c6647f518d2b | [log] [tgz] |
---|---|---|
author | Dani Ferreira Franco Moura <danimoura@google.com> | Wed Dec 21 08:43:32 2022 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Dec 21 08:44:07 2022 -0800 |
tree | 2cbd5aeb74a8175dc006e0ce9a1aeeefc77b8033 | |
parent | ec895669ade6c2427aea9c82b9553154f722be5d [diff] |
Remove unused arguments in function that get an expression's nullability. Previously, the getNullability() function in LLVM required an AST Context, but this context was never used. We have thus removed this argument from getNullability() upstream. This CL is the corresponding change in Crubit. PiperOrigin-RevId: 496930964
Extremely experimental interop tooling for C++ and Rust.
Please don‘t use, this is an experiment and we don’t yet know where will it take us. There will be breaking changes without warning. Unfortunately, we can't take contributions at this point.
$ apt install clang lld bazel $ git clone git@github.com:google/crubit.git $ cd crubit $ bazel build --linkopt=-fuse-ld=/usr/bin/ld.lld //rs_bindings_from_cc:rs_bindings_from_cc_impl
$ git clone https://github.com/llvm/llvm-project $ cd llvm-project $ CC=clang CXX=clang++ cmake -S llvm -B build -DLLVM_ENABLE_PROJECTS='clang' -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=install $ cmake --build build -j $ # wait... $ cmake --install build $ cd ../crubit $ LLVM_INSTALL_PATH=../llvm-project/install bazel build //rs_bindings_from_cc:rs_bindings_from_cc_impl