XChy
XChy
@mchalupa, hi!. I'm working on reducing two semantically equivalent IRs, which share similar syntatical structure. Now I want to slice based those different instructions, and cut off anything irrelevant to...
Fixes #453 If possible, I prefer to creating a new branch `llvm-latest` to cover it. But I have not writing access. LLVM's IR and API have changed a lot so...
This project hasn't been updated for almost one year... When I compiled it with the latest main branch of LLVM, it failed completely. So I made some changes to have...
Fixes #76609 This patch does: - relax the phis constraint in `CanRedirectPredsOfEmptyBBToSucc` - guarantee the BB has multiple different predecessors to redirect, so that we can handle the case without...
**Title:** Enhance error handling when tokenizing, parsing and codegening **Description:** **Labels:** enhancement
**Title:** Add meta-information for Class **Description:** Add meta-information into the binary when referenced **Labels:** enhancement
**Title:** Design a rust-like(ADT) enumeration for XSharp **Description:** **Labels:** enhancement
**Title:** Design a type-conversion/matching rules **Description:** A good programming language needs a strong type system. The foundation of type system is types' rules. Currently, XSharp's type system is still weak,...
### **Add line/col information for error/warning information**
### **Apply stream in the whole compiling process.** Add API consume() take() for Tokenizer Add API consume() for Parser