├── .codecov.yml ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src ├── main │ ├── antlr │ │ └── Lang.g4 │ └── kotlin │ │ └── xyz │ │ └── jadonfowler │ │ └── compiler │ │ ├── Compiler.kt │ │ ├── ast │ │ ├── ast.kt │ │ └── type.kt │ │ ├── backend │ │ ├── Backend.kt │ │ ├── JVMBackend.kt │ │ └── LLVMBackend.kt │ │ ├── pass │ │ ├── ConstantFoldPass.kt │ │ ├── Pass.kt │ │ ├── PrintPass.kt │ │ ├── SemanticAnalysis.kt │ │ └── TypePass.kt │ │ └── visitor │ │ ├── ASTBuilder.kt │ │ └── Visitor.kt └── test │ └── kotlin │ └── xyz │ └── jadonfowler │ └── compiler │ ├── ASTTest.kt │ ├── CompilerTestSuite.kt │ ├── ConstantFoldTest.kt │ ├── JVMTest.kt │ ├── LLVMTest.kt │ ├── ParallelSuite.kt │ ├── SemanticsTest.kt │ └── TypeCheckingTest.kt ├── std ├── io.l ├── llvm │ ├── fpmath.ll │ ├── io.ll │ └── main.ll └── math │ └── fp.l └── test ├── allocationInIf.l ├── allocationInLoop.l ├── allocationPutInField.l ├── classDeclaration.l ├── classInClass.l ├── copyClass.l ├── differentFloatTypes.l ├── differentIntTypes.l ├── elifBranching.l ├── genComplexExpressions.l ├── genComplexExpressionsInWhileLoop.l ├── genExecutable.l ├── genExternalFunction.l ├── genFunction.l ├── genGlobalConstant.l ├── genGlobalsInFunctions.l ├── genIfStatement.l ├── genImportExternalFunction.l ├── genInfixFunctionCall.l ├── genOperators.l ├── genRecursiveCall.l ├── genRecursiveInput1.l ├── genRecursiveInput2.l ├── genVariableDeclaration.l ├── genVariableReassignment.l ├── genWhileLoop.l ├── importClass1.l ├── importClass2.l ├── lotsOfAllocations.l ├── out └── llvm │ ├── allocationInIf.ll │ ├── allocationInLoop.ll │ ├── allocationPutInField.ll │ ├── classDeclaration.ll │ ├── classInClass.ll │ ├── copyClass.ll │ ├── differentFloatTypes.ll │ ├── differentIntTypes.ll │ ├── elifBranching.ll │ ├── genComplexExpressions.ll │ ├── genComplexExpressionsInWhileLoop.ll │ ├── genExecutable.ll │ ├── genExternalFunction.ll │ ├── genFunction.ll │ ├── genGlobalConstant.ll │ ├── genGlobalsInFunctions.ll │ ├── genIfStatement.ll │ ├── genImportExternalFunction.ll │ ├── genInfixFunctionCall.ll │ ├── genOperators.ll │ ├── genRecursiveCall.ll │ ├── genRecursiveInput1.ll │ ├── genRecursiveInput2.ll │ ├── genVariableDeclaration.ll │ ├── genVariableReassignment.ll │ ├── genWhileLoop.ll │ ├── importClass1.ll │ ├── importClass2.ll │ ├── lotsOfAllocations.ll │ └── outputFactorial.ll └── outputFactorial.l /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.incremental=true 2 | 3 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'compiler' 2 | 3 | -------------------------------------------------------------------------------- /src/main/antlr/Lang.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/antlr/Lang.g4 -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/Compiler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/Compiler.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/ast/ast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/ast/ast.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/ast/type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/ast/type.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/backend/Backend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/backend/Backend.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/backend/JVMBackend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/backend/JVMBackend.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/backend/LLVMBackend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/backend/LLVMBackend.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/pass/ConstantFoldPass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/pass/ConstantFoldPass.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/pass/Pass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/pass/Pass.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/pass/PrintPass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/pass/PrintPass.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/pass/SemanticAnalysis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/pass/SemanticAnalysis.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/pass/TypePass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/pass/TypePass.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/visitor/ASTBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/visitor/ASTBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/xyz/jadonfowler/compiler/visitor/Visitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/main/kotlin/xyz/jadonfowler/compiler/visitor/Visitor.kt -------------------------------------------------------------------------------- /src/test/kotlin/xyz/jadonfowler/compiler/ASTTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/test/kotlin/xyz/jadonfowler/compiler/ASTTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/xyz/jadonfowler/compiler/CompilerTestSuite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/test/kotlin/xyz/jadonfowler/compiler/CompilerTestSuite.kt -------------------------------------------------------------------------------- /src/test/kotlin/xyz/jadonfowler/compiler/ConstantFoldTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/test/kotlin/xyz/jadonfowler/compiler/ConstantFoldTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/xyz/jadonfowler/compiler/JVMTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/test/kotlin/xyz/jadonfowler/compiler/JVMTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/xyz/jadonfowler/compiler/LLVMTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/test/kotlin/xyz/jadonfowler/compiler/LLVMTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/xyz/jadonfowler/compiler/ParallelSuite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/test/kotlin/xyz/jadonfowler/compiler/ParallelSuite.kt -------------------------------------------------------------------------------- /src/test/kotlin/xyz/jadonfowler/compiler/SemanticsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/test/kotlin/xyz/jadonfowler/compiler/SemanticsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/xyz/jadonfowler/compiler/TypeCheckingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/src/test/kotlin/xyz/jadonfowler/compiler/TypeCheckingTest.kt -------------------------------------------------------------------------------- /std/io.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/std/io.l -------------------------------------------------------------------------------- /std/llvm/fpmath.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/std/llvm/fpmath.ll -------------------------------------------------------------------------------- /std/llvm/io.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/std/llvm/io.ll -------------------------------------------------------------------------------- /std/llvm/main.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/std/llvm/main.ll -------------------------------------------------------------------------------- /std/math/fp.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/std/math/fp.l -------------------------------------------------------------------------------- /test/allocationInIf.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/allocationInIf.l -------------------------------------------------------------------------------- /test/allocationInLoop.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/allocationInLoop.l -------------------------------------------------------------------------------- /test/allocationPutInField.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/allocationPutInField.l -------------------------------------------------------------------------------- /test/classDeclaration.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/classDeclaration.l -------------------------------------------------------------------------------- /test/classInClass.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/classInClass.l -------------------------------------------------------------------------------- /test/copyClass.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/copyClass.l -------------------------------------------------------------------------------- /test/differentFloatTypes.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/differentFloatTypes.l -------------------------------------------------------------------------------- /test/differentIntTypes.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/differentIntTypes.l -------------------------------------------------------------------------------- /test/elifBranching.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/elifBranching.l -------------------------------------------------------------------------------- /test/genComplexExpressions.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genComplexExpressions.l -------------------------------------------------------------------------------- /test/genComplexExpressionsInWhileLoop.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genComplexExpressionsInWhileLoop.l -------------------------------------------------------------------------------- /test/genExecutable.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genExecutable.l -------------------------------------------------------------------------------- /test/genExternalFunction.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genExternalFunction.l -------------------------------------------------------------------------------- /test/genFunction.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genFunction.l -------------------------------------------------------------------------------- /test/genGlobalConstant.l: -------------------------------------------------------------------------------- 1 | let a = 7 2 | -------------------------------------------------------------------------------- /test/genGlobalsInFunctions.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genGlobalsInFunctions.l -------------------------------------------------------------------------------- /test/genIfStatement.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genIfStatement.l -------------------------------------------------------------------------------- /test/genImportExternalFunction.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genImportExternalFunction.l -------------------------------------------------------------------------------- /test/genInfixFunctionCall.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genInfixFunctionCall.l -------------------------------------------------------------------------------- /test/genOperators.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genOperators.l -------------------------------------------------------------------------------- /test/genRecursiveCall.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genRecursiveCall.l -------------------------------------------------------------------------------- /test/genRecursiveInput1.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genRecursiveInput1.l -------------------------------------------------------------------------------- /test/genRecursiveInput2.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genRecursiveInput2.l -------------------------------------------------------------------------------- /test/genVariableDeclaration.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genVariableDeclaration.l -------------------------------------------------------------------------------- /test/genVariableReassignment.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genVariableReassignment.l -------------------------------------------------------------------------------- /test/genWhileLoop.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/genWhileLoop.l -------------------------------------------------------------------------------- /test/importClass1.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/importClass1.l -------------------------------------------------------------------------------- /test/importClass2.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/importClass2.l -------------------------------------------------------------------------------- /test/lotsOfAllocations.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/lotsOfAllocations.l -------------------------------------------------------------------------------- /test/out/llvm/allocationInIf.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/allocationInIf.ll -------------------------------------------------------------------------------- /test/out/llvm/allocationInLoop.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/allocationInLoop.ll -------------------------------------------------------------------------------- /test/out/llvm/allocationPutInField.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/allocationPutInField.ll -------------------------------------------------------------------------------- /test/out/llvm/classDeclaration.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/classDeclaration.ll -------------------------------------------------------------------------------- /test/out/llvm/classInClass.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/classInClass.ll -------------------------------------------------------------------------------- /test/out/llvm/copyClass.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/copyClass.ll -------------------------------------------------------------------------------- /test/out/llvm/differentFloatTypes.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/differentFloatTypes.ll -------------------------------------------------------------------------------- /test/out/llvm/differentIntTypes.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/differentIntTypes.ll -------------------------------------------------------------------------------- /test/out/llvm/elifBranching.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/elifBranching.ll -------------------------------------------------------------------------------- /test/out/llvm/genComplexExpressions.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genComplexExpressions.ll -------------------------------------------------------------------------------- /test/out/llvm/genComplexExpressionsInWhileLoop.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genComplexExpressionsInWhileLoop.ll -------------------------------------------------------------------------------- /test/out/llvm/genExecutable.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genExecutable.ll -------------------------------------------------------------------------------- /test/out/llvm/genExternalFunction.ll: -------------------------------------------------------------------------------- 1 | declare i32 @printInt(i32) -------------------------------------------------------------------------------- /test/out/llvm/genFunction.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genFunction.ll -------------------------------------------------------------------------------- /test/out/llvm/genGlobalConstant.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genGlobalConstant.ll -------------------------------------------------------------------------------- /test/out/llvm/genGlobalsInFunctions.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genGlobalsInFunctions.ll -------------------------------------------------------------------------------- /test/out/llvm/genIfStatement.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genIfStatement.ll -------------------------------------------------------------------------------- /test/out/llvm/genImportExternalFunction.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genImportExternalFunction.ll -------------------------------------------------------------------------------- /test/out/llvm/genInfixFunctionCall.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genInfixFunctionCall.ll -------------------------------------------------------------------------------- /test/out/llvm/genOperators.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genOperators.ll -------------------------------------------------------------------------------- /test/out/llvm/genRecursiveCall.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genRecursiveCall.ll -------------------------------------------------------------------------------- /test/out/llvm/genRecursiveInput1.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genRecursiveInput1.ll -------------------------------------------------------------------------------- /test/out/llvm/genRecursiveInput2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genRecursiveInput2.ll -------------------------------------------------------------------------------- /test/out/llvm/genVariableDeclaration.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genVariableDeclaration.ll -------------------------------------------------------------------------------- /test/out/llvm/genVariableReassignment.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genVariableReassignment.ll -------------------------------------------------------------------------------- /test/out/llvm/genWhileLoop.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/genWhileLoop.ll -------------------------------------------------------------------------------- /test/out/llvm/importClass1.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/importClass1.ll -------------------------------------------------------------------------------- /test/out/llvm/importClass2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/importClass2.ll -------------------------------------------------------------------------------- /test/out/llvm/lotsOfAllocations.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/lotsOfAllocations.ll -------------------------------------------------------------------------------- /test/out/llvm/outputFactorial.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/out/llvm/outputFactorial.ll -------------------------------------------------------------------------------- /test/outputFactorial.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phase/mars/HEAD/test/outputFactorial.l --------------------------------------------------------------------------------