RISC-V Cross Compiling Toolchain
Developed and implemented a cross-compiling toolchain for the RISC-V architecture using LLVM. Key aspects of the project include:
LLVM Backend Development: Integrated and optimized LLVM backend support for RISC-V, ensuring efficient code generation.
Toolchain Components: Assembled a comprehensive toolchain, including a compiler (Clang), assembler, and linker, tailored for RISC-V targets.
Cross-Compilation Support: Enabled seamless cross-compilation from various host architectures to RISC-V, facilitating development for RISC-V platforms.
Optimization Techniques: Applied advanced LLVM optimization passes to enhance the performance and efficiency of the generated code.
Testing and Validation: Conducted rigorous testing and validation to ensure the reliability and correctness of the toolchain.
This project demonstrates a strong proficiency in compiler construction, cross-compilation techniques, and the LLVM framework, tailored specifically for the RISC-V architecture.