[pull] master from GaijinEntertainment:master#845
Merged
Conversation
No need to run git submodule .. in CI anymore.
There were some files/scripts/configs in the root directory that was unused, removed them.
Let's remove guard preventing JIT if code is not set. Now llvm_jit and llvm_macro separated. So if anyone wants to manually JIT some function he can use llvm_jit.das. And including llvm_macro leads to JIT-ing all functions. Also updated default dll lookup to das_root/lib.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Temporary diagnostics to debug CI failures on linux 64 Release. Prints the full AST being matched before every qmatch/qmatch_function call. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ntrospection Coverage instrumentation modifies function bodies while compile-time macros hold references to them, causing heap-use-after-free (confirmed with ASAN). Also removes temporary debug prints. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
If JIT was compiled earlier without this change it cause LLVM IR verification fail (e.g. on benchctl util).
Extended checks will include tests not related to compiler itself. This check will have `build` folder cached to reduce CI time. - daslang_static run (it's similar to daslang, so no need to run it in every configuration) - tests coverage - das-fmt - standalone executables - utils tests - examples from modules Tree sitter grammar was stored in lib before, however config expects it to be stored in tree-sitter-daslang/ Fixes #2305
Ci/extend checks
…ch crash Coverage instrumentation modifies function bodies, causing use-after-free when compile-time macros (find_module_function_via_rtti + qmatch_function) read those same bodies. Marking target functions no_coverage prevents the coverage visitor from injecting calls into them. Removes --cov-path skip from .das_test since no_coverage handles it. Removes temporary debug prints from ast_match.das. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…terp Enable ast_match tests in interpreter mode
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )