Implementation of a Compiler for MiniJava to LLVM, Implementation of a LL(1) parser for a calculator
-
Updated
Mar 23, 2022 - Java
Implementation of a Compiler for MiniJava to LLVM, Implementation of a LL(1) parser for a calculator
[CS502: Compiler Design] Built Five Phases of Compiler - Parsing Trees, Semantic Analysis, Intermediate Code Generation, Live Variable Analysis, Register Allocation
A handmade compiler for MiniJava, a subset of Java, using JavaCC, JTB, LLVM.
Most of today's simpler software solutions closely link their work to basic database operations. The basic operations are retrieving, entering, modifying, and deleting individual data, so-called CRUD operations. To simplify the implementation of such software solutions, it is possible to build a code generator that builds a series of program sec…
Add a description, image, and links to the intermediate-code-generation topic page so that developers can more easily learn about it.
To associate your repository with the intermediate-code-generation topic, visit your repo's landing page and select "manage topics."