Vassil Vassilev
Vassil Vassilev
In many cases when we generate code (mostly for template instantiation) we require valid source locations. We have a notion of a non-existent but valid source locations that we call...
[CppInterOp](https://github.com/compiler-research/CppInterOp) exposes API from Clang and LLVM in a mostly backward compatibe way. The API support downstream tools that utilize interactive C++ by using the compiler as a service. Adopting...
### Explain what you would like to see improved and how. We can copy all the tutorials and header files at once. We do not need to do these operations...
Fixes #1251.
Consider, ```cpp #include "clad/Differentiator/Differentiator.h" extern "C" int printf(const char*,...); namespace clad::custom_derivatives::std { template CUDA_HOST_DEVICE ValueAndPushforward exp_pushforward(T x, dT d_x) { return {::std::exp(x), ::std::exp(x) * d_x}; } } double differentiable_code(double x)...
We discovered in #1248 that for two template specializations we build pullbacks which are considered overloads and our checks fail. Consider: ```cpp #include "clad/Differentiator/Differentiator.h" // Forward an lvalue. template constexpr...
### Check duplicate issues. - [ ] Checked for duplicates ### Description Currently when we destroy ROOT and TCling we do not properly shut down llvm causing the llvm::ManagedStatics to...
Currently, the `only_check_changed_files: true` option constrains check-spelling to look only at the last changed files. However, sometimes the diff is far smaller than the files themselves, and the action wastes...