ir
ir copied to clipboard
Lightweight JIT Compilation Framework
This implements e-SSA PI constraint nodes, without range propagation. This uses the folding engine to replace comparison ops into constants when possible, and in turn the SCCP engine can elide...
Hi @dstogov, I noticed that you had fixed the `ir_add_veneer()` assertion failure in https://github.com/dstogov/ir/commit/1671b3de78742b85611f0e84f805141608730dfc. After your fix, there is no more assertion failure, but below IR tests still fail on...
No feature change, just make code easier to read and understand I have spent a few time deciphering the function prototype and magic number in code. Meaningful function declarations are...
This commit introduces support for the CROSS_COMPILE variable, which is commonly used in cross-compilation projects such as the Linux kernel. When CROSS_COMPILE is set, the build process will use it...
Make tests executing concurrently can speed-up the test runs and thus save developer and pipeline time. This will especially become relevant with the growing number of tests. An implementation might...
The public library API needs to be documented for the end consumer. It is thinkable to approach this using code inline documentation and then generate a readable format using tools...
Implement a Rust crate to provide the IR functionality for the Rust based development. The documentation is contained under: [https://docs.rust-embedded.org/book/interoperability/c-with-rust.html ](https://docs.rust-embedded.org/book/interoperability/c-with-rust.html)
Based on `ir.h`, `ir_test.h` and `ir_test.c` example implementation, develop a C++ wrapper for the IR functionality. Yet it is to be started in a simple manner to make the C++...
This would include choosing an appropriate test framework, generating the test data and adding the test cases.