Vassil Vassilev

Results 88 issues of 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...

improvement
in:Build System

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...

bug

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...