├── .gitattributes ├── .github └── workflows │ └── gradle.yml ├── .gitignore ├── LICENSE ├── README.md ├── compot-driver ├── README.md ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ ├── CompotStartup.kt │ │ └── startup │ │ ├── CompotArguments.kt │ │ ├── CompotCommandLineParser.kt │ │ ├── CompotDriver.kt │ │ └── SystemConfig.kt │ ├── commonTest │ └── kotlin │ │ ├── common │ │ ├── CommonCTest.kt │ │ └── CommonTest.kt │ │ └── compot │ │ ├── AlgoTest.kt │ │ ├── ArgumentStructTest.kt │ │ ├── ArrayTests.kt │ │ ├── CListTest.kt │ │ ├── CharTest.kt │ │ ├── CompotTests.kt │ │ ├── ConstantTests.kt │ │ ├── DesignationTest.kt │ │ ├── EnumTests.kt │ │ ├── FloatTests.kt │ │ ├── ForLoopTest.kt │ │ ├── FunTests.kt │ │ ├── FunctionPointerTest.kt │ │ ├── GCCTorture.kt │ │ ├── GlobalVar.kt │ │ ├── HelloTest.kt │ │ ├── InitializerListTest.kt │ │ ├── LACCTests.kt │ │ ├── LLVMCTests.kt │ │ ├── ManyArgumentsTest.kt │ │ ├── ReturnStructTest.kt │ │ ├── ReturnUnionTest.kt │ │ ├── SortTest.kt │ │ ├── StdlibTest.kt │ │ ├── StructTest.kt │ │ ├── SwitchTests.kt │ │ ├── UbShlangTest.kt │ │ ├── UnionTests.kt │ │ └── VarArgsTests.kt │ └── resources │ ├── compot │ ├── algo │ │ ├── aes.c │ │ ├── affine.c │ │ ├── alaw.c │ │ ├── bfish.c │ │ ├── binary_search.c │ │ ├── binary_to_decimal.c │ │ ├── boyer_moore_search.c │ │ ├── c_atoi_str_to_integer.c │ │ ├── cartesian_to_polar.c │ │ ├── elk.c │ │ ├── exponential_search.c │ │ ├── hamming_distance.c │ │ ├── hash_adler32.c │ │ ├── hash_blake2b.c │ │ ├── hash_crc32.c │ │ ├── hash_djb2.c │ │ ├── hash_sdbm.c │ │ ├── hash_xor8.c │ │ ├── int_to_string.c │ │ ├── md5.c │ │ ├── naive_search.c │ │ ├── rabin_karp_search.c │ │ ├── rot-13.c │ │ ├── rot13.c │ │ ├── segment_tree.c │ │ ├── sudoku_solver.c │ │ └── yxml.c │ ├── and1.c │ ├── argument_struct │ │ ├── argument_struct.c │ │ ├── argument_struct1.c │ │ ├── argument_struct1_fp32.c │ │ ├── argument_struct1_fp64.c │ │ ├── argument_struct2.c │ │ ├── argument_struct3.c │ │ ├── argument_struct4.c │ │ ├── argument_struct5.c │ │ ├── argument_struct6.c │ │ ├── argument_struct7.c │ │ ├── argument_struct8.c │ │ ├── argument_struct9.c │ │ ├── argument_struct_fp32.c │ │ └── argument_struct_fp64.c │ ├── arithmetic0.c │ ├── array │ │ ├── array1.c │ │ ├── array10.c │ │ ├── array11.c │ │ ├── array2.c │ │ ├── array3.c │ │ ├── array4.c │ │ ├── array5.c │ │ ├── array6.c │ │ ├── array7.c │ │ ├── array8.c │ │ └── array9.c │ ├── arrayAccess.c │ ├── array_access1.c │ ├── array_access2.c │ ├── cast1.c │ ├── char │ │ ├── char1.c │ │ └── char2.c │ ├── collatz_rec.c │ ├── constant │ │ ├── bit_invert.c │ │ ├── bit_invert1.c │ │ ├── float.c │ │ ├── select_str.c │ │ └── ulong.c │ ├── deref.c │ ├── designation │ │ ├── designation1.c │ │ ├── designation2.c │ │ ├── designation3.c │ │ ├── designation4.c │ │ ├── designation5.c │ │ ├── designation6.c │ │ ├── designation7.c │ │ ├── designation8.c │ │ └── designation9.c │ ├── discriminant1.c │ ├── enum │ │ ├── enum1.c │ │ ├── enum2.c │ │ ├── enum3.c │ │ └── enum4.c │ ├── fibonacci1.c │ ├── fibonacci_rec.c │ ├── float │ │ ├── float1.c │ │ ├── float2.c │ │ ├── float3.c │ │ ├── float4.c │ │ ├── float5.c │ │ ├── float6.c │ │ ├── float7.c │ │ └── float8.c │ ├── fun │ │ ├── 1.c │ │ ├── 10.c │ │ ├── 100.c │ │ ├── 101.c │ │ ├── 102.c │ │ ├── 103.c │ │ ├── 104.c │ │ ├── 105.c │ │ ├── 106.c │ │ ├── 107.c │ │ ├── 108.c │ │ ├── 109.c │ │ ├── 11.c │ │ ├── 110.c │ │ ├── 111.c │ │ ├── 112.c │ │ ├── 113.c │ │ ├── 114.c │ │ ├── 115.c │ │ ├── 116.c │ │ ├── 117.c │ │ ├── 118.c │ │ ├── 119.c │ │ ├── 12.c │ │ ├── 120.c │ │ ├── 121.c │ │ ├── 122.c │ │ ├── 123.c │ │ ├── 124.c │ │ ├── 125.c │ │ ├── 13.c │ │ ├── 14.c │ │ ├── 15.c │ │ ├── 16.c │ │ ├── 17.c │ │ ├── 18.c │ │ ├── 19.c │ │ ├── 2.c │ │ ├── 20.c │ │ ├── 21.c │ │ ├── 22.c │ │ ├── 23.c │ │ ├── 24.c │ │ ├── 25.c │ │ ├── 26.c │ │ ├── 27.c │ │ ├── 28.c │ │ ├── 29.c │ │ ├── 3.c │ │ ├── 30.c │ │ ├── 31.c │ │ ├── 32.c │ │ ├── 33.c │ │ ├── 34.c │ │ ├── 35.c │ │ ├── 36.c │ │ ├── 37.c │ │ ├── 38.c │ │ ├── 39.c │ │ ├── 4.c │ │ ├── 40.c │ │ ├── 41.c │ │ ├── 42.c │ │ ├── 43.c │ │ ├── 44.c │ │ ├── 45.c │ │ ├── 46.c │ │ ├── 47.c │ │ ├── 48.c │ │ ├── 49.c │ │ ├── 5.c │ │ ├── 50.c │ │ ├── 51.c │ │ ├── 52.c │ │ ├── 53.c │ │ ├── 54.c │ │ ├── 55.c │ │ ├── 56.c │ │ ├── 57.c │ │ ├── 58.c │ │ ├── 59.c │ │ ├── 6.c │ │ ├── 60.c │ │ ├── 61.c │ │ ├── 62.c │ │ ├── 63.c │ │ ├── 64.c │ │ ├── 65.c │ │ ├── 66.c │ │ ├── 67.c │ │ ├── 68.c │ │ ├── 69.c │ │ ├── 7.c │ │ ├── 70.c │ │ ├── 71.c │ │ ├── 72.c │ │ ├── 73.c │ │ ├── 74.c │ │ ├── 75.c │ │ ├── 76.c │ │ ├── 77.c │ │ ├── 78.c │ │ ├── 79.c │ │ ├── 8.c │ │ ├── 80.c │ │ ├── 81.c │ │ ├── 82.c │ │ ├── 83.c │ │ ├── 84.c │ │ ├── 85.c │ │ ├── 86.c │ │ ├── 87.c │ │ ├── 88.c │ │ ├── 89.c │ │ ├── 9.c │ │ ├── 90.c │ │ ├── 91.c │ │ ├── 92.c │ │ ├── 93.c │ │ ├── 94.c │ │ ├── 95.c │ │ ├── 96.c │ │ ├── 97.c │ │ ├── 98.c │ │ └── 99.c │ ├── functionCall1.c │ ├── function_pointer │ │ ├── function_ptr0.c │ │ ├── function_ptr1.c │ │ ├── function_ptr2.c │ │ ├── function_ptr3.c │ │ ├── function_ptr4.c │ │ ├── function_ptr5.c │ │ ├── function_ptr6.c │ │ ├── function_ptr7.c │ │ └── function_ptr8.c │ ├── gcc-c-torture │ │ ├── README.md │ │ └── ieee │ │ │ ├── 20001122-1.c │ │ │ ├── 20010226-1.c │ │ │ ├── 20011123-1.c │ │ │ └── acc1.c │ ├── global_var │ │ ├── global_var0.c │ │ ├── global_var1.c │ │ ├── global_var10.c │ │ ├── global_var11.c │ │ ├── global_var12.c │ │ ├── global_var13.c │ │ ├── global_var14.c │ │ ├── global_var15.c │ │ ├── global_var16.c │ │ ├── global_var2.c │ │ ├── global_var3.c │ │ ├── global_var4.c │ │ ├── global_var5.c │ │ ├── global_var6.c │ │ ├── global_var7.c │ │ ├── global_var8.c │ │ └── global_var9.c │ ├── goto.c │ ├── hello_world │ │ ├── helloWorld.c │ │ ├── hello_world.c │ │ ├── hello_world1.c │ │ ├── hello_world10.c │ │ ├── hello_world11.c │ │ ├── hello_world2.c │ │ ├── hello_world3.c │ │ ├── hello_world4.c │ │ ├── hello_world5.c │ │ ├── hello_world6.c │ │ ├── hello_world7.c │ │ ├── hello_world8.c │ │ └── hello_world9.c │ ├── ifElse0.c │ ├── initializerList │ │ ├── initializerList.c │ │ ├── initializerList1.c │ │ ├── initializerList10.c │ │ ├── initializerList11.c │ │ ├── initializerList12.c │ │ ├── initializerList13.c │ │ ├── initializerList14.c │ │ ├── initializerList2.c │ │ ├── initializerList3.c │ │ ├── initializerList4.c │ │ ├── initializerList5.c │ │ ├── initializerList6.c │ │ ├── initializerList7.c │ │ ├── initializerList8.c │ │ └── initializerList9.c │ ├── lacc │ │ ├── README.md │ │ ├── address-deref-offset.c │ │ ├── anonymous-members.c │ │ ├── anonymous-struct.c │ │ ├── array-decay.c │ │ ├── array-nested-init.c │ │ ├── array-param.c │ │ ├── array-registers.c │ │ ├── array-reverse-index.c │ │ ├── array-zero-length.c │ │ ├── array.c │ │ ├── assign-deref-float.c │ │ ├── assignment-type.c │ │ ├── bitwise-complement.c │ │ ├── bitwise-constant.c │ │ ├── bitwise-expression.c │ │ ├── bitwise-sign-extend.c │ │ ├── byte-load.c │ │ ├── cast-float-union.c │ │ ├── cast-float.c │ │ ├── cast-function-args.c │ │ ├── cast-function.c │ │ ├── cast-immediate-truncate.c │ │ ├── cast.c │ │ ├── comma-side-effects.c │ │ ├── comment.c │ │ └── compare.c │ ├── list │ │ ├── list.h │ │ ├── listTest0.c │ │ ├── listTest1.c │ │ └── listTest2.c │ ├── llvm-c-tests │ │ ├── 2002-04-17-PrintfChar.c │ │ ├── 2002-05-02-ArgumentTest.c │ │ ├── 2002-05-02-CastTest.c │ │ ├── 2002-05-02-CastTest1.c │ │ ├── 2002-05-02-CastTest2.c │ │ ├── 2002-05-02-CastTest3.c │ │ ├── 2002-05-02-ManyArguments.c │ │ ├── 2002-05-03-NotTest.c │ │ ├── 2002-05-19-DivTest.c │ │ ├── 2002-08-02-CastTest.c │ │ ├── 2002-08-02-CastTest2.c │ │ ├── 2002-08-19-CodegenBug.c │ │ ├── 2002-10-09-ArrayResolution.c │ │ ├── 2002-10-12-StructureArgs.c │ │ ├── 2002-10-12-StructureArgsSimple.c │ │ ├── 2002-10-13-BadLoad.c │ │ ├── 2002-12-13-MishaTest.c │ │ ├── 2003-04-22-Switch.c │ │ ├── 2003-05-02-DependentPHI.c │ │ ├── 2003-05-07-VarArgs.c │ │ ├── 2003-05-12-MinIntProblem.c │ │ ├── 2003-05-14-AtExit.c │ │ ├── 2003-05-26-Shorts.c │ │ ├── 2003-05-31-CastToBool.c │ │ ├── 2003-05-31-LongShifts.c │ │ ├── 2003-07-06-IntOverflow.c │ │ ├── 2003-07-08-BitOpsTest.c │ │ ├── 2003-07-09-LoadShorts.c │ │ ├── 2003-07-09-SignedArgs.c │ │ ├── 2003-07-10-SignConversions.c │ │ ├── 2003-08-05-CastFPToUint.c │ │ ├── 2003-08-11-VaListArg.c │ │ ├── 2003-08-20-FoldBug.c │ │ ├── 2003-09-18-BitFieldTest.c │ │ ├── 2003-10-13-SwitchTest.c │ │ ├── 2003-10-29-ScalarReplBug.c │ │ ├── 2004-02-02-NegativeZero.c │ │ ├── 2004-06-20-StaticBitfieldInit.c │ │ ├── 2004-11-28-GlobalBoolLayout.c │ │ ├── 2005-05-12-Int64ToFP.c │ │ ├── 2005-05-13-SDivTwo.c │ │ ├── 2005-07-15-Bitfield-ABI.c │ │ ├── 2005-07-17-INT-To-FP.c │ │ ├── 2005-11-29-LongSwitch.c │ │ ├── 2006-01-23-UnionInit.c │ │ ├── 2006-01-29-SimpleIndirectCall.c │ │ ├── 2006-02-04-DivRem.c │ │ ├── 2006-12-01-float_varg.c │ │ ├── 2006-12-07-Compare64BitConstant.c │ │ ├── 2006-12-11-LoadConstants.c │ │ ├── 2007-01-04-KNR-Args.c │ │ ├── 2007-03-02-VaCopy.c │ │ ├── 2007-04-10-BitfieldTest.c │ │ ├── 2008-04-18-LoopBug.c │ │ ├── README.md │ │ └── div.c │ ├── loop │ │ ├── doWhile.c │ │ ├── forLoop.c │ │ ├── forLoop0.c │ │ ├── forLoop1.c │ │ ├── forLoop2.c │ │ ├── forLoop3.c │ │ ├── gotoLoop1.c │ │ └── memset1.c │ ├── manyArguments.c │ ├── math1.c │ ├── memset │ │ ├── memset_arrays.c │ │ └── memset_test.c │ ├── printInt.c │ ├── return_struct │ │ ├── return_struct.c │ │ ├── return_struct1.c │ │ ├── return_struct2.c │ │ ├── return_struct3.c │ │ ├── return_struct4.c │ │ ├── return_struct5.c │ │ ├── return_struct6.c │ │ ├── return_struct7.c │ │ ├── return_struct8.c │ │ └── return_struct9.c │ ├── return_union │ │ ├── return_union1.c │ │ ├── return_union2.c │ │ ├── return_union3.c │ │ └── return_union4.c │ ├── sameNames.c │ ├── sizeof0.c │ ├── sizeof1.c │ ├── sizeof_types.c │ ├── sort │ │ ├── bubble_sort_int.c │ │ ├── heap_sort.c │ │ ├── insertionSort.c │ │ └── quickSort.c │ ├── stdlib │ │ ├── aligned_alloc.c │ │ ├── concat_str.c │ │ ├── errno.c │ │ ├── glob.c │ │ ├── isdigit.c │ │ ├── maxsize.c │ │ ├── memset_arg.c │ │ ├── print_str.c │ │ ├── stdio.c │ │ ├── string.c │ │ ├── string1.c │ │ ├── string2.c │ │ ├── strlen.c │ │ ├── ternary.c │ │ └── ulong.c │ ├── strcmp1.c │ ├── struct │ │ ├── struct0.c │ │ ├── struct1.c │ │ ├── struct10.c │ │ ├── struct11.c │ │ ├── struct12.c │ │ ├── struct13.c │ │ ├── struct14.c │ │ ├── struct15.c │ │ ├── struct16.c │ │ ├── struct17.c │ │ ├── struct18.c │ │ ├── struct19.c │ │ ├── struct2.c │ │ ├── struct20.c │ │ ├── struct21.c │ │ ├── struct22.c │ │ ├── struct23.c │ │ ├── struct24.c │ │ ├── struct25.c │ │ ├── struct3.c │ │ ├── struct4.c │ │ ├── struct5.c │ │ ├── struct6.c │ │ ├── struct7.c │ │ ├── struct8.c │ │ └── struct9.c │ ├── sum8.c │ ├── switch │ │ ├── switch0.c │ │ ├── switch1.c │ │ ├── switch10.c │ │ ├── switch11.c │ │ ├── switch12.c │ │ ├── switch13.c │ │ ├── switch2.c │ │ ├── switch3.c │ │ ├── switch4.c │ │ ├── switch5.c │ │ ├── switch6.c │ │ ├── switch7.c │ │ ├── switch8.c │ │ └── switch9.c │ ├── ub │ │ └── forLoop3.c │ ├── union │ │ ├── union0.c │ │ ├── union1.c │ │ ├── union2.c │ │ ├── union3.c │ │ ├── union4.c │ │ ├── union5.c │ │ ├── union6.c │ │ └── union7.c │ └── varArgs │ │ ├── varArgs1.c │ │ ├── varArgs10.c │ │ ├── varArgs11.c │ │ ├── varArgs12.c │ │ ├── varArgs13.c │ │ ├── varArgs14.c │ │ ├── varArgs15.c │ │ ├── varArgs16.c │ │ ├── varArgs17.c │ │ ├── varArgs18.c │ │ ├── varArgs2.c │ │ ├── varArgs3.c │ │ ├── varArgs4.c │ │ ├── varArgs5.c │ │ ├── varArgs6.c │ │ ├── varArgs7.c │ │ ├── varArgs8.c │ │ └── varArgs9.c │ ├── expected_out │ └── compot │ │ ├── algo │ │ └── sudoku_solver.output │ │ └── llvm-c-tests │ │ ├── 2003-05-26-Shorts.reference_output │ │ ├── 2003-05-31-LongShifts.reference_output │ │ ├── 2003-07-09-LoadShorts.reference_output │ │ ├── 2003-08-11-VaListArg.reference_output │ │ ├── 2005-05-12-Int64ToFP.reference_output │ │ ├── 2005-05-13-SDivTwo.reference_output │ │ ├── 2005-07-17-INT-To-FP.reference_output │ │ ├── 2006-02-04-DivRem.reference_output │ │ └── 2006-12-11-LoadConstants.reference_output │ └── runtime │ ├── runtime.c │ └── runtime.h ├── compot ├── README.md ├── build.gradle.kts └── src │ ├── commonMain │ ├── kotlin │ │ ├── codegen │ │ │ ├── AbstractIRGenerator.kt │ │ │ ├── CFunctionPrototype.kt │ │ │ ├── CallConvenction.kt │ │ │ ├── IRGenFunction.kt │ │ │ ├── IRGenerateModule.kt │ │ │ ├── NameGenerator.kt │ │ │ ├── StmtStack.kt │ │ │ ├── TypeConverter.kt │ │ │ ├── VarStack.kt │ │ │ └── consteval │ │ │ │ ├── CommonConstEvalContext.kt │ │ │ │ ├── ConstEvalContext.kt │ │ │ │ └── ConstEvalExpression.kt │ │ ├── common │ │ │ └── Resources.kt │ │ ├── intrinsic │ │ │ ├── VaInit.kt │ │ │ └── VaStart.kt │ │ ├── logging │ │ │ └── CommonLogger.kt │ │ ├── parser │ │ │ ├── AbstractCParser.kt │ │ │ ├── CProgramParser.kt │ │ │ ├── LabelResolver.kt │ │ │ ├── LineAgnosticAstPrinter.kt │ │ │ ├── ProgramMessage.kt │ │ │ └── nodes │ │ │ │ ├── BinaryOpType.kt │ │ │ │ ├── Declaration.kt │ │ │ │ ├── Declarator.kt │ │ │ │ ├── Designation.kt │ │ │ │ ├── DirectDeclarator.kt │ │ │ │ ├── DirectDeclaratorEntry.kt │ │ │ │ ├── DirectDeclaratorParam.kt │ │ │ │ ├── Expression.kt │ │ │ │ ├── FunctionNode.kt │ │ │ │ ├── IdentNode.kt │ │ │ │ ├── Initializer.kt │ │ │ │ ├── InitializerList.kt │ │ │ │ ├── NodeFabric.kt │ │ │ │ ├── NodePointer.kt │ │ │ │ ├── Parameter.kt │ │ │ │ ├── ProgramNode.kt │ │ │ │ ├── Statement.kt │ │ │ │ ├── StructField.kt │ │ │ │ ├── TypeNode.kt │ │ │ │ ├── TypeSpecifier.kt │ │ │ │ ├── UnaryOpType.kt │ │ │ │ └── visitors │ │ │ │ ├── DeclaratorVisitor.kt │ │ │ │ ├── DirectDeclaratorParamVisitor.kt │ │ │ │ ├── ExpressionVisitor.kt │ │ │ │ ├── NodeVisitor.kt │ │ │ │ ├── ParameterVisitor.kt │ │ │ │ ├── StatementVisitor.kt │ │ │ │ ├── TypeNodeVisitor.kt │ │ │ │ └── TypeSpecifierVisitor.kt │ │ ├── preprocess │ │ │ ├── AbstractCPreprocessor.kt │ │ │ ├── CProgramPreprocessor.kt │ │ │ ├── ConditionEvaluationContext.kt │ │ │ ├── ConditionPreprocessor.kt │ │ │ ├── HeaderHolder.kt │ │ │ ├── Hideset.kt │ │ │ ├── PreprocessorContext.kt │ │ │ ├── SubstituteMacroFunction.kt │ │ │ └── macros │ │ │ │ ├── MacroDefinition.kt │ │ │ │ ├── MacroFunction.kt │ │ │ │ ├── MacroReplacement.kt │ │ │ │ ├── Macros.kt │ │ │ │ └── PredefinedMacros.kt │ │ ├── sema │ │ │ ├── CTypeBuilder.kt │ │ │ └── SemanticAnalysis.kt │ │ ├── tokenizer │ │ │ ├── CTokenizer.kt │ │ │ ├── LexicalElements.kt │ │ │ ├── Position.kt │ │ │ ├── StringReader.kt │ │ │ ├── TokenList.kt │ │ │ ├── TokenPrinter.kt │ │ │ └── tokens │ │ │ │ ├── AnySpaceToken.kt │ │ │ │ ├── AnyStringLiteral.kt │ │ │ │ ├── AnyToken.kt │ │ │ │ ├── CToken.kt │ │ │ │ ├── CharLiteral.kt │ │ │ │ ├── FunctionMark.kt │ │ │ │ ├── Identifier.kt │ │ │ │ ├── Keyword.kt │ │ │ │ ├── MacrosName.kt │ │ │ │ ├── PPNumber.kt │ │ │ │ ├── PreprocessorGuard.kt │ │ │ │ ├── Punctuator.kt │ │ │ │ └── StringLiteral.kt │ │ ├── typedesc │ │ │ ├── DeclSpec.kt │ │ │ ├── Scope.kt │ │ │ ├── TypeDesc.kt │ │ │ ├── TypeHolder.kt │ │ │ ├── TypeProperty.kt │ │ │ ├── VarDescriptor.kt │ │ │ └── VarHolder.kt │ │ └── types │ │ │ ├── AnyCArrayType.kt │ │ │ ├── AnyCFloat.kt │ │ │ ├── AnyCSigned.kt │ │ │ ├── AnyCStructType.kt │ │ │ ├── AnyCUnsigned.kt │ │ │ ├── CAggregateType.kt │ │ │ ├── CEnumType.kt │ │ │ ├── CFunctionType.kt │ │ │ ├── CPointer.kt │ │ │ ├── CPrimitive.kt │ │ │ ├── CStructType.kt │ │ │ ├── CType.kt │ │ │ ├── CUncompletedType.kt │ │ │ ├── CUnionType.kt │ │ │ ├── CompletedType.kt │ │ │ ├── InitializerType.kt │ │ │ └── Member.kt │ └── resources │ │ └── compot-includes │ │ ├── float.h │ │ ├── immintrin.h │ │ ├── stdalign.h │ │ ├── stdarg.h │ │ ├── stdbool.h │ │ ├── stddef.h │ │ └── stdnoreturn.h │ ├── commonTest │ └── kotlin │ │ ├── CProgramPreprocessorTest.kt │ │ ├── CStructTypeTest.kt │ │ ├── CTokenizerTest.kt │ │ ├── ParserTest.kt │ │ └── TypeResolutionTest.kt │ ├── jvmMain │ └── kotlin │ │ └── common │ │ └── Resources.kt │ └── nativeMain │ └── kotlin │ └── common │ └── Resources.kt ├── examples ├── README.md ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── examples │ ├── Arrays.kt │ ├── FPExample.kt │ ├── HelloWorld.kt │ ├── ManyArguments.kt │ ├── Structures.kt │ ├── Switch.kt │ ├── TupleInstruction.kt │ └── VarArgsExample.kt ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── opt-driver ├── README.md ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ ├── OptStartup.kt │ │ ├── common │ │ ├── GNUAssemblerRunner.kt │ │ ├── GNULdRunner.kt │ │ ├── ProcessedFile.kt │ │ └── RunExecutable.kt │ │ └── startup │ │ ├── CliParser.kt │ │ ├── OptCLIArguments.kt │ │ └── OptDriver.kt │ ├── commonTest │ └── kotlin │ │ ├── common │ │ ├── CommonIrTest.kt │ │ └── CommonTest.kt │ │ └── opt │ │ ├── AlgoTest.kt │ │ ├── CmpTest.kt │ │ ├── FillInArrayTest.kt │ │ ├── LoadStoreGlobalTest.kt │ │ ├── MemcpyTest.kt │ │ ├── NegTest.kt │ │ ├── OptTests.kt │ │ ├── SelectTests.kt │ │ ├── ShiftTest.kt │ │ ├── SortAlgTest.kt │ │ ├── SwapTest.kt │ │ ├── SwitchTest.kt │ │ ├── TupleCallTest.kt │ │ ├── cvt │ │ └── IRConversionsTest.kt │ │ ├── div │ │ └── DivideOperationTest.kt │ │ └── ub │ │ └── UBTest.kt │ ├── jvmMain │ └── kotlin │ │ └── common │ │ └── RunExecutableImpl.kt │ └── resources │ ├── opt_ir │ ├── algo │ │ ├── clamp.ir │ │ ├── clamp1.ir │ │ ├── discriminant.ir │ │ ├── discriminant1.ir │ │ ├── factorial.ir │ │ ├── fib.ir │ │ ├── fib_opt.ir │ │ ├── fib_recursive.ir │ │ ├── fib_u32.ir │ │ ├── removeElement.ir │ │ ├── stringReverse.ir │ │ ├── sum.ir │ │ ├── sum1.ir │ │ └── sumLoop2.ir │ ├── call │ │ ├── tupleCall.ir │ │ ├── tupleCall_f32.ir │ │ ├── tupleCall_f32_i32.ir │ │ ├── tupleCall_f64.ir │ │ ├── tupleCall_i32_f32.ir │ │ └── tupleCall_i64.ir │ ├── call_vararg_fun.ir │ ├── cmp │ │ ├── float_compare.ir │ │ └── float_compare1.ir │ ├── cvt │ │ ├── f32_to_f64.ir │ │ ├── f32_to_i8.ir │ │ ├── f32_to_u8.ir │ │ ├── f64_to_f32.ir │ │ ├── i32_to_f32.ir │ │ ├── i32_to_i64.ir │ │ ├── i64_to_i32.ir │ │ ├── i64_to_ptr.ir │ │ ├── i8_to_f32.ir │ │ ├── i8_to_f64.ir │ │ ├── u32_to_f32.ir │ │ ├── u32_to_u64.ir │ │ └── u8_to_f32.ir │ ├── div │ │ ├── collatz.ir │ │ ├── div_f32.ir │ │ ├── div_i16.ir │ │ ├── div_i32.ir │ │ ├── div_i64.ir │ │ ├── div_i8.ir │ │ ├── div_u16.ir │ │ ├── div_u32.ir │ │ ├── div_u64.ir │ │ ├── div_u8.ir │ │ └── rem_i32.ir │ ├── doWhile.ir │ ├── false_bool_const.ir │ ├── fill_in_array │ │ ├── fill_in_array0.ir │ │ ├── fill_in_array1.ir │ │ ├── fill_in_array2.ir │ │ ├── fill_in_array3.ir │ │ ├── fill_in_array4.ir │ │ ├── fill_in_array5.ir │ │ ├── fill_in_fp_array1.ir │ │ └── fill_in_fp_array2.ir │ ├── getAddress.ir │ ├── getAddress1.ir │ ├── hello_world.ir │ ├── hello_world1.ir │ ├── indirection_call.ir │ ├── less.ir │ ├── less_fp32.ir │ ├── load_global │ │ ├── load_global_var.ir │ │ ├── load_global_var1.ir │ │ ├── load_global_var2.ir │ │ ├── load_global_var3.ir │ │ └── load_store_global_var.ir │ ├── manyArguments.ir │ ├── manyArguments1.ir │ ├── manyBranches.ir │ ├── memcpy │ │ ├── memcpy.ir │ │ ├── memcpy1.ir │ │ ├── memcpy2.ir │ │ └── memcpy_unaligned.ir │ ├── neg │ │ ├── neg.ir │ │ ├── neg1.ir │ │ └── neg2.ir │ ├── nullcheck.ir │ ├── select │ │ ├── select_i32.ir │ │ ├── select_i8.ir │ │ └── select_u8.ir │ ├── shift │ │ ├── shl1.ir │ │ ├── shl2.ir │ │ ├── shr1.ir │ │ └── shr2.ir │ ├── sort_alg │ │ ├── bubble_sort.ir │ │ ├── bubble_sort_fp.ir │ │ └── bubble_sort_i8.ir │ ├── struct_access.ir │ ├── struct_access1.ir │ ├── swap │ │ ├── swap.ir │ │ ├── swap1.ir │ │ ├── swapElements.ir │ │ └── swapStructElements.ir │ ├── switch │ │ ├── switch.ir │ │ └── switch1.ir │ ├── true_bool_const.ir │ └── ub │ │ ├── uninitialized_var.ir │ │ └── uninitialized_var2.ir │ └── runtime │ ├── runtime.c │ └── runtime.h ├── opt ├── README.md ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ ├── asm │ │ └── x64 │ │ │ ├── Address.kt │ │ │ ├── Assembler.kt │ │ │ ├── CPUInstruction.kt │ │ │ ├── CondFlagType.kt │ │ │ ├── Directive.kt │ │ │ ├── FunSymbol.kt │ │ │ ├── GPRegister.kt │ │ │ ├── Imm.kt │ │ │ ├── NameAssistant.kt │ │ │ ├── ObjBuilder.kt │ │ │ ├── ObjModule.kt │ │ │ ├── Operand.kt │ │ │ ├── ScaleFactor.kt │ │ │ └── XmmRegister.kt │ │ ├── common │ │ ├── ArrayExtensions.kt │ │ ├── ArrayWrapper.kt │ │ ├── Assert.kt │ │ ├── FileUtils.kt │ │ ├── IdentityHashMap.kt │ │ ├── IntMap.kt │ │ ├── IntSet.kt │ │ ├── LeakedLinkedList.kt │ │ ├── LinkedIntSet.kt │ │ ├── MutableIntSet.kt │ │ ├── StringExtension.kt │ │ └── Traverse.kt │ │ └── ir │ │ ├── Definitions.kt │ │ ├── attributes │ │ ├── AnyAttribute.kt │ │ ├── ArgumentValueAttribute.kt │ │ ├── ByValue.kt │ │ ├── FunctionAttribute.kt │ │ ├── GlobalValueAttribute.kt │ │ └── VarArgAttribute.kt │ │ ├── global │ │ ├── AnyAggregateGlobalConstant.kt │ │ ├── ExternValue.kt │ │ ├── GlobalConstant.kt │ │ ├── GlobalSymbol.kt │ │ ├── GlobalValue.kt │ │ └── PrimitiveGlobalConstant.kt │ │ ├── instruction │ │ ├── Add.kt │ │ ├── AdjustStackFrame.kt │ │ ├── Alloc.kt │ │ ├── And.kt │ │ ├── AnyGetElementPtr.kt │ │ ├── ArithmeticBinary.kt │ │ ├── Bitcast.kt │ │ ├── Branch.kt │ │ ├── BranchCond.kt │ │ ├── Call.kt │ │ ├── Callable.kt │ │ ├── CompareInstruction.kt │ │ ├── Copy.kt │ │ ├── Div.kt │ │ ├── DownStackFrame.kt │ │ ├── Flag2Int.kt │ │ ├── Float2Int.kt │ │ ├── FloatCompare.kt │ │ ├── FpExtend.kt │ │ ├── FpTruncate.kt │ │ ├── GetElementPtr.kt │ │ ├── GetFieldPtr.kt │ │ ├── IndirectionCall.kt │ │ ├── IndirectionCallable.kt │ │ ├── IndirectionTupleCall.kt │ │ ├── IndirectionVoidCall.kt │ │ ├── Instruction.kt │ │ ├── Int2Float.kt │ │ ├── Int2Pointer.kt │ │ ├── IntCompare.kt │ │ ├── Intrinsic.kt │ │ ├── Load.kt │ │ ├── Memcpy.kt │ │ ├── Mul.kt │ │ ├── Neg.kt │ │ ├── Not.kt │ │ ├── Or.kt │ │ ├── Phi.kt │ │ ├── Pointer2Int.kt │ │ ├── Projection.kt │ │ ├── Return.kt │ │ ├── ReturnValue.kt │ │ ├── ReturnVoid.kt │ │ ├── Select.kt │ │ ├── Shl.kt │ │ ├── Shr.kt │ │ ├── SignExtend.kt │ │ ├── Store.kt │ │ ├── Sub.kt │ │ ├── Switch.kt │ │ ├── TerminateInstruction.kt │ │ ├── TerminateTupleInstruction.kt │ │ ├── TerminateValueInstruction.kt │ │ ├── Truncate.kt │ │ ├── TupleCall.kt │ │ ├── TupleDiv.kt │ │ ├── Unary.kt │ │ ├── Unsigned2Float.kt │ │ ├── UpStackFrame.kt │ │ ├── ValueInstruction.kt │ │ ├── VoidCall.kt │ │ ├── Xor.kt │ │ ├── ZeroExtend.kt │ │ ├── lir │ │ │ ├── Fxor.kt │ │ │ ├── Generate.kt │ │ │ ├── IndexedLoad.kt │ │ │ ├── Lea.kt │ │ │ ├── LeaStack.kt │ │ │ ├── LoadFromStack.kt │ │ │ ├── Move.kt │ │ │ ├── MoveByIndex.kt │ │ │ └── StoreOnStack.kt │ │ ├── matching │ │ │ └── ValueMatching.kt │ │ └── utils │ │ │ └── IRInstructionVisitor.kt │ │ ├── intrinsic │ │ └── IntrinsicProvider.kt │ │ ├── module │ │ ├── AnyBasicBlock.kt │ │ ├── AnyFunctionData.kt │ │ ├── AnyModule.kt │ │ ├── BasicBlocks.kt │ │ ├── FunctionData.kt │ │ ├── FunctionPrototype.kt │ │ ├── LabelResolver.kt │ │ ├── ModificationCounter.kt │ │ ├── Module.kt │ │ ├── MutationMarker.kt │ │ ├── auxiliary │ │ │ ├── CopyCFG.kt │ │ │ ├── DumpFunctionData.kt │ │ │ └── DumpModule.kt │ │ ├── block │ │ │ ├── AnyBlock.kt │ │ │ ├── Block.kt │ │ │ ├── DivProjections.kt │ │ │ ├── InstructionFabric.kt │ │ │ └── Label.kt │ │ └── builder │ │ │ ├── AnyFunctionDataBuilder.kt │ │ │ ├── AnyModuleBuilder.kt │ │ │ └── impl │ │ │ ├── FunctionDataBuilder.kt │ │ │ └── ModuleBuilder.kt │ │ ├── pass │ │ ├── AnalysisPassCache.kt │ │ ├── CompileContext.kt │ │ ├── PassPipeline.kt │ │ ├── analysis │ │ │ ├── AllocStoreAnalysis.kt │ │ │ ├── EscapeAnalysis.kt │ │ │ ├── JoinPointSet.kt │ │ │ ├── LivenessAnalysis.kt │ │ │ ├── LoopDetection.kt │ │ │ ├── VerifySSA.kt │ │ │ ├── dominance │ │ │ │ ├── AnyDominatorTree.kt │ │ │ │ ├── DomTreeEntry.kt │ │ │ │ ├── DominatorCalculate.kt │ │ │ │ ├── DominatorTree.kt │ │ │ │ ├── DominatorTreeCalculate.kt │ │ │ │ ├── PostDominatorTree.kt │ │ │ │ └── PostDominatorTreeCalculate.kt │ │ │ ├── intervals │ │ │ │ ├── LiveIntervals.kt │ │ │ │ ├── LiveIntervalsBuilder.kt │ │ │ │ └── LiveRange.kt │ │ │ └── traverse │ │ │ │ ├── BackwardPostOrder.kt │ │ │ │ ├── BfsOrder.kt │ │ │ │ ├── BlockOrder.kt │ │ │ │ ├── PostOrder.kt │ │ │ │ └── PreOrder.kt │ │ ├── common │ │ │ ├── FunctionAnalysisPass.kt │ │ │ ├── TransformPass.kt │ │ │ └── TransformPassFabric.kt │ │ └── transform │ │ │ ├── CSSAConstruction.kt │ │ │ ├── DeadCodeElimination.kt │ │ │ ├── Mem2Reg.kt │ │ │ ├── SSADestruction.kt │ │ │ ├── auxiliary │ │ │ ├── CopyInsertion.kt │ │ │ ├── FunctionsIsolation.kt │ │ │ ├── PhiFunctionPruning.kt │ │ │ ├── RemoveDeadMemoryInstructions.kt │ │ │ ├── RewritePrimitives.kt │ │ │ └── SplitCriticalEdge.kt │ │ │ └── normalizer │ │ │ ├── NormalizeInstruction.kt │ │ │ └── Normalizer.kt │ │ ├── platform │ │ ├── MacroAssembler.kt │ │ ├── common │ │ │ ├── CodeGeneration.kt │ │ │ └── CompiledModule.kt │ │ └── x64 │ │ │ ├── CallConvention.kt │ │ │ ├── CompilationUnit.kt │ │ │ ├── LModule.kt │ │ │ ├── auxiliary │ │ │ ├── DumpLIRFunctionData.kt │ │ │ ├── DumpLModule.kt │ │ │ ├── LinearizeInitializerList.kt │ │ │ └── Lowering.kt │ │ │ ├── codegen │ │ │ ├── X64CodeGenerator.kt │ │ │ ├── X64MacroAssembler.kt │ │ │ ├── impl │ │ │ │ ├── AddCodegen.kt │ │ │ │ ├── AndCodegen.kt │ │ │ │ ├── BitcastCodegen.kt │ │ │ │ ├── CallCodegen.kt │ │ │ │ ├── CopyFloatCodegen.kt │ │ │ │ ├── CopyIntCodegen.kt │ │ │ │ ├── FAddCodegen.kt │ │ │ │ ├── FMulCodegen.kt │ │ │ │ ├── FSubCodegen.kt │ │ │ │ ├── FXorCodegen.kt │ │ │ │ ├── Flag2IntCodegen.kt │ │ │ │ ├── FloatCmpCodegen.kt │ │ │ │ ├── FloatDivCodegen.kt │ │ │ │ ├── FloatToSignedCodegen.kt │ │ │ │ ├── FpExtendCodegen.kt │ │ │ │ ├── FptruncateCodegen.kt │ │ │ │ ├── GetElementPtrCodegen.kt │ │ │ │ ├── GetFieldPtrCodegen.kt │ │ │ │ ├── IMulCodegen.kt │ │ │ │ ├── IndexedFloatLoadCodegen.kt │ │ │ │ ├── IndexedIntLoadCodegen.kt │ │ │ │ ├── Int2FloatCodegen.kt │ │ │ │ ├── IntCmpCodegen.kt │ │ │ │ ├── IntDivCodegen.kt │ │ │ │ ├── LeaStackCodegen.kt │ │ │ │ ├── LoadFloatCodegen.kt │ │ │ │ ├── LoadFromStackCodegen.kt │ │ │ │ ├── LoadIntCodegen.kt │ │ │ │ ├── MemcpyCodegen.kt │ │ │ │ ├── MoveFloatByIndexCodegen.kt │ │ │ │ ├── MoveFloatCodegen.kt │ │ │ │ ├── MoveIntByIndexCodegen.kt │ │ │ │ ├── MoveIntCodegen.kt │ │ │ │ ├── NegCodegen.kt │ │ │ │ ├── NotCodegen.kt │ │ │ │ ├── OrCodegen.kt │ │ │ │ ├── ReturnFloatCodegen.kt │ │ │ │ ├── ReturnIntCodegen.kt │ │ │ │ ├── SalCodegen.kt │ │ │ │ ├── SarCodegen.kt │ │ │ │ ├── SelectCodegen.kt │ │ │ │ ├── ShlCodegen.kt │ │ │ │ ├── ShrCodegen.kt │ │ │ │ ├── SignExtendCodegen.kt │ │ │ │ ├── StoreFloatCodegen.kt │ │ │ │ ├── StoreIntCodegen.kt │ │ │ │ ├── StoreOnStackCodegen.kt │ │ │ │ ├── SubCodegen.kt │ │ │ │ ├── TruncateCodegen.kt │ │ │ │ ├── UIntDivCodegen.kt │ │ │ │ ├── Uint2FloatCodegen.kt │ │ │ │ ├── XorCodegen.kt │ │ │ │ └── ZeroExtendCodegen.kt │ │ │ └── visitors │ │ │ │ ├── CallGPOperandValueVisitor.kt │ │ │ │ ├── CallXmmOperandValueVisitor.kt │ │ │ │ ├── CmpGPOperandVisitor.kt │ │ │ │ ├── CmpXmmOperandVisitor.kt │ │ │ │ ├── GPOperandToXmmVisitor.kt │ │ │ │ ├── GPOperandsVisitorArithmeticBinaryOp.kt │ │ │ │ ├── GPOperandsVisitorBinaryOp.kt │ │ │ │ ├── GPOperandsVisitorUnaryOp.kt │ │ │ │ ├── ReturnGPOperandVisitor.kt │ │ │ │ ├── ReturnXmmOperandVisitor.kt │ │ │ │ ├── XmmOperandsVisitorBinaryOp.kt │ │ │ │ ├── XmmOperandsVisitorUnaryOp.kt │ │ │ │ └── XmmToGPOperandsVisitor.kt │ │ │ └── pass │ │ │ └── analysis │ │ │ ├── FixedRegisterInstructionsAnalysis.kt │ │ │ ├── callinfo │ │ │ ├── CallInfo.kt │ │ │ └── CallInfoAnalysis.kt │ │ │ └── regalloc │ │ │ ├── CalleeArgumentAllocator.kt │ │ │ ├── CallerArgumentAllocator.kt │ │ │ ├── GPRegistersList.kt │ │ │ ├── Group.kt │ │ │ ├── LinearScan.kt │ │ │ ├── RegisterAllocation.kt │ │ │ ├── StackFrame.kt │ │ │ ├── VirtualRegistersPool.kt │ │ │ └── XmmRegisterList.kt │ │ ├── read │ │ ├── FunctionBlockReader.kt │ │ ├── ModuleReader.kt │ │ ├── OptTokenizer.kt │ │ ├── TokenIterator.kt │ │ ├── bulder │ │ │ ├── FunctionDataBuilderWithContext.kt │ │ │ ├── ModuleBuilderWithContext.kt │ │ │ └── TypeResolver.kt │ │ └── tokens │ │ │ ├── AnyValueToken.kt │ │ │ ├── Token.kt │ │ │ └── TypeToken.kt │ │ ├── types │ │ ├── AggregateType.kt │ │ ├── ArithmeticType.kt │ │ ├── ArrayType.kt │ │ ├── FlagType.kt │ │ ├── FloatingPointType.kt │ │ ├── IntegerType.kt │ │ ├── NonTrivialType.kt │ │ ├── PrimitiveType.kt │ │ ├── PtrType.kt │ │ ├── SignedIntType.kt │ │ ├── StructType.kt │ │ ├── TrivialType.kt │ │ ├── TupleType.kt │ │ ├── Type.kt │ │ ├── UndefType.kt │ │ ├── UnsignedIntType.kt │ │ └── VoidType.kt │ │ └── value │ │ ├── ArgumentValue.kt │ │ ├── LocalValue.kt │ │ ├── TupleValue.kt │ │ ├── UsableValue.kt │ │ ├── Value.kt │ │ └── constant │ │ ├── AggregateConstant.kt │ │ ├── BoolValue.kt │ │ ├── Constant.kt │ │ ├── FloatingPointConstant.kt │ │ ├── IntegerConstant.kt │ │ ├── NonTrivialConstant.kt │ │ ├── NullValue.kt │ │ ├── PrimitiveConstant.kt │ │ ├── SignedIntegerConstant.kt │ │ ├── TrivialConstant.kt │ │ ├── TupleConstant.kt │ │ ├── UndefValue.kt │ │ └── UnsignedIntegerConstant.kt │ ├── commonTest │ └── kotlin │ │ └── ssa │ │ ├── asm │ │ └── AsmTest.kt │ │ ├── collections │ │ ├── IdentityHashMapTest.kt │ │ ├── IntMapTest.kt │ │ ├── IntSetTest.kt │ │ └── LeakedLinkedListTest.kt │ │ ├── ir │ │ ├── CFGTraversalTest.kt │ │ ├── FibonacciTest.kt │ │ ├── InconsistentCFG.kt │ │ ├── LoopsTest.kt │ │ ├── StructTypeTest.kt │ │ ├── codegen │ │ │ └── CodegenTest.kt │ │ └── dominance │ │ │ ├── DominatorTreeTest.kt │ │ │ └── PostDominatorTreeTest.kt │ │ └── read │ │ └── TokenizerTest.kt │ ├── jvmMain │ └── kotlin │ │ └── common │ │ └── Assert.kt │ └── nativeMain │ └── kotlin │ └── common │ ├── Assert.kt │ └── RunExecutableImpl.kt └── settings.gradle.kts /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/README.md -------------------------------------------------------------------------------- /compot-driver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/README.md -------------------------------------------------------------------------------- /compot-driver/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/build.gradle.kts -------------------------------------------------------------------------------- /compot-driver/src/commonMain/kotlin/CompotStartup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonMain/kotlin/CompotStartup.kt -------------------------------------------------------------------------------- /compot-driver/src/commonMain/kotlin/startup/CompotDriver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonMain/kotlin/startup/CompotDriver.kt -------------------------------------------------------------------------------- /compot-driver/src/commonMain/kotlin/startup/SystemConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonMain/kotlin/startup/SystemConfig.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/common/CommonCTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/common/CommonCTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/common/CommonTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/common/CommonTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/AlgoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/AlgoTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/ArrayTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/ArrayTests.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/CListTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/CListTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/CharTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/CharTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/CompotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/CompotTests.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/ConstantTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/ConstantTests.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/EnumTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/EnumTests.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/FloatTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/FloatTests.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/ForLoopTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/ForLoopTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/FunTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/FunTests.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/GCCTorture.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/GCCTorture.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/GlobalVar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/GlobalVar.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/HelloTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/HelloTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/LACCTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/LACCTests.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/LLVMCTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/LLVMCTests.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/SortTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/SortTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/StdlibTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/StdlibTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/StructTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/StructTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/SwitchTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/SwitchTests.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/UbShlangTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/UbShlangTest.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/UnionTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/UnionTests.kt -------------------------------------------------------------------------------- /compot-driver/src/commonTest/kotlin/compot/VarArgsTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/commonTest/kotlin/compot/VarArgsTests.kt -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/aes.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/affine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/affine.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/alaw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/alaw.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/bfish.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/bfish.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/binary_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/binary_search.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/binary_to_decimal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/binary_to_decimal.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/boyer_moore_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/boyer_moore_search.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/cartesian_to_polar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/cartesian_to_polar.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/elk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/elk.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/exponential_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/exponential_search.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/hamming_distance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/hamming_distance.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/hash_adler32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/hash_adler32.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/hash_blake2b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/hash_blake2b.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/hash_crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/hash_crc32.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/hash_djb2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/hash_djb2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/hash_sdbm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/hash_sdbm.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/hash_xor8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/hash_xor8.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/int_to_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/int_to_string.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/md5.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/naive_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/naive_search.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/rabin_karp_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/rabin_karp_search.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/rot-13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/rot-13.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/rot13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/rot13.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/segment_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/segment_tree.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/sudoku_solver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/sudoku_solver.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/algo/yxml.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/algo/yxml.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/and1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/and1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/arithmetic0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/arithmetic0.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array10.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array11.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array4.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array5.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array6.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array7.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array8.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array/array9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array/array9.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/arrayAccess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/arrayAccess.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array_access1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array_access1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/array_access2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/array_access2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/cast1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/cast1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/char/char1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/char/char1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/char/char2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/char/char2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/collatz_rec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/collatz_rec.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/constant/bit_invert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/constant/bit_invert.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/constant/bit_invert1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/constant/bit_invert1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/constant/float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/constant/float.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/constant/select_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/constant/select_str.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/constant/ulong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/constant/ulong.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/deref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/deref.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/discriminant1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/discriminant1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/enum/enum1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/enum/enum1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/enum/enum2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/enum/enum2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/enum/enum3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/enum/enum3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/enum/enum4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/enum/enum4.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fibonacci1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fibonacci1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fibonacci_rec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fibonacci_rec.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/float/float1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/float/float1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/float/float2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/float/float2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/float/float3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/float/float3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/float/float4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/float/float4.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/float/float5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/float/float5.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/float/float6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/float/float6.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/float/float7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/float/float7.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/float/float8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/float/float8.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/1.c: -------------------------------------------------------------------------------- 1 | int main(int a) { 2 | return 56 + 1; 3 | } 4 | -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/10.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/100.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/100.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/101.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/101.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/102.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/102.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/103.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/103.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/104.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/104.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/105.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/105.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/106.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/106.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/107.c: -------------------------------------------------------------------------------- 1 | char* ch = &"undef_1"[6]; 2 | 3 | int main() { 4 | return *ch; 5 | } -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/108.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/108.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/109.c: -------------------------------------------------------------------------------- 1 | 2 | int main() { 3 | return "\x07"[0]; 4 | } -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/11.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/110.c: -------------------------------------------------------------------------------- 1 | 2 | int main() { 3 | return "\x0C"[0]; 4 | } -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/111.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/111.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/112.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/112.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/113.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/113.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/114.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/114.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/115.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/115.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/116.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/116.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/117.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/117.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/118.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/118.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/119.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/119.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/12.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/120.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/120.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/121.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/121.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/122.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/122.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/123.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/123.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/124.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/124.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/125.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/125.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/13.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/14.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/15.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/16.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/17.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/17.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/18.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/18.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/19.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/19.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/20.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/21.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/21.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/22.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/22.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/23.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/23.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/24.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/24.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/25.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/25.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/26.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/26.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/27.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/27.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/28.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/28.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/29.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/29.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/30.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/30.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/31.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/32.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/33.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/33.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/34.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/34.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/35.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/35.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/36.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/36.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/37.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/37.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/38.c: -------------------------------------------------------------------------------- 1 | 2 | int main() { 3 | return sizeof(void); 4 | } -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/39.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return "Hello World"[3]; 3 | } -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/4.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/40.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/40.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/41.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/41.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/42.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/42.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/43.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/43.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/44.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/44.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/45.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/45.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/46.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/46.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/47.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | int main() { 4 | return sizeof("Hello, World!\n"); 5 | } -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/48.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/48.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/49.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/49.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/5.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/50.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/50.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/51.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/51.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/52.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/52.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/53.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/53.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/54.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/54.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/55.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/55.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/56.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/56.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/57.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/57.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/58.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/58.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/59.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/59.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/6.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/60.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/60.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/61.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/61.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/62.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/62.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/63.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/63.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/64.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/65.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return sizeof(_Bool); 3 | } -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/66.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/66.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/67.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/67.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/68.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/68.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/69.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/69.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/7.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/70.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/70.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/71.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/71.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/72.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/72.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/73.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/73.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/74.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/74.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/75.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/75.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/76.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/76.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/77.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/77.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/78.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/78.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/79.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/79.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/8.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/80.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/80.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/81.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/81.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/82.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/82.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/83.c: -------------------------------------------------------------------------------- 1 | int main(void) { 2 | return *":"; 3 | } -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/84.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/84.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/85.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/85.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/86.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/87.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/87.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/88.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/88.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/89.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/89.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/9.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/90.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/90.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/91.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/91.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/92.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/92.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/93.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/93.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/94.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/94.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/95.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/95.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/96.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/96.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/97.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/97.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/98.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/98.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/fun/99.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/fun/99.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/functionCall1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/functionCall1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/gcc-c-torture/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/gcc-c-torture/README.md -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/gcc-c-torture/ieee/acc1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/gcc-c-torture/ieee/acc1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var0.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var10.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var11.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var12.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var13.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var14.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var15.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var16.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var4.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var5.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var6.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var7.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var8.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/global_var/global_var9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/global_var/global_var9.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/goto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/goto.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/hello_world/helloWorld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/hello_world/helloWorld.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/hello_world/hello_world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/hello_world/hello_world.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/hello_world/hello_world11.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/ifElse0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/ifElse0.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/README.md -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/anonymous-members.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/anonymous-members.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/anonymous-struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/anonymous-struct.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/array-decay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/array-decay.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/array-nested-init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/array-nested-init.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/array-param.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/array-param.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/array-registers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/array-registers.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/array-zero-length.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/array-zero-length.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/array.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/assign-deref-float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/assign-deref-float.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/assignment-type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/assignment-type.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/bitwise-complement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/bitwise-complement.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/bitwise-constant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/bitwise-constant.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/bitwise-expression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/bitwise-expression.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/byte-load.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/byte-load.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/cast-float-union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/cast-float-union.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/cast-float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/cast-float.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/cast-function-args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/cast-function-args.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/cast-function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/cast-function.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/cast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/cast.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/comma-side-effects.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/comma-side-effects.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/comment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/comment.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/lacc/compare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/lacc/compare.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/list/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/list/list.h -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/list/listTest0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/list/listTest0.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/list/listTest1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/list/listTest1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/list/listTest2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/list/listTest2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/llvm-c-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/llvm-c-tests/README.md -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/llvm-c-tests/div.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/llvm-c-tests/div.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/loop/doWhile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/loop/doWhile.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/loop/forLoop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/loop/forLoop.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/loop/forLoop0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/loop/forLoop0.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/loop/forLoop1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/loop/forLoop1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/loop/forLoop2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/loop/forLoop2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/loop/forLoop3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/loop/forLoop3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/loop/gotoLoop1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/loop/gotoLoop1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/loop/memset1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/loop/memset1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/manyArguments.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/manyArguments.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/math1.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return (2 + 2) * 2 - 4; 3 | } 4 | -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/memset/memset_arrays.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/memset/memset_arrays.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/memset/memset_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/memset/memset_test.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/printInt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/printInt.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/sameNames.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/sameNames.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/sizeof0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/sizeof0.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/sizeof1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/sizeof1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/sizeof_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/sizeof_types.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/sort/bubble_sort_int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/sort/bubble_sort_int.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/sort/heap_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/sort/heap_sort.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/sort/insertionSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/sort/insertionSort.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/sort/quickSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/sort/quickSort.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/aligned_alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/aligned_alloc.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/concat_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/concat_str.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/errno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/errno.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/glob.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | return 0; 5 | } -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/isdigit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/isdigit.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/maxsize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/maxsize.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/memset_arg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/memset_arg.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/print_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/print_str.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/stdio.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/string.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/string1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/string1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/string2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/string2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/strlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/strlen.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/ternary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/ternary.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/stdlib/ulong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/stdlib/ulong.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/strcmp1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/strcmp1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct0.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct10.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct11.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct12.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct13.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct14.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct15.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct16.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct17.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct17.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct18.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct18.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct19.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct19.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct20.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct21.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct21.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct22.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct22.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct23.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct23.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct24.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct24.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct25.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct25.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct4.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct5.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct6.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct7.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct8.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/struct/struct9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/struct/struct9.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/sum8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/sum8.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch0.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch10.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch11.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch12.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch13.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch4.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch5.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch6.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch7.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch8.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/switch/switch9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/switch/switch9.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/ub/forLoop3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/ub/forLoop3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/union/union0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/union/union0.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/union/union1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/union/union1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/union/union2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/union/union2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/union/union3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/union/union3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/union/union4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/union/union4.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/union/union5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/union/union5.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/union/union6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/union/union6.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/union/union7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/union/union7.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs1.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs10.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs11.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs12.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs13.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs14.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs15.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs16.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs17.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs17.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs18.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs18.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs2.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs3.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs4.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs5.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs6.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs7.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs8.c -------------------------------------------------------------------------------- /compot-driver/src/resources/compot/varArgs/varArgs9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/compot/varArgs/varArgs9.c -------------------------------------------------------------------------------- /compot-driver/src/resources/runtime/runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/runtime/runtime.c -------------------------------------------------------------------------------- /compot-driver/src/resources/runtime/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot-driver/src/resources/runtime/runtime.h -------------------------------------------------------------------------------- /compot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/README.md -------------------------------------------------------------------------------- /compot/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/build.gradle.kts -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/codegen/AbstractIRGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/codegen/AbstractIRGenerator.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/codegen/CFunctionPrototype.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/codegen/CFunctionPrototype.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/codegen/CallConvenction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/codegen/CallConvenction.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/codegen/IRGenFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/codegen/IRGenFunction.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/codegen/IRGenerateModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/codegen/IRGenerateModule.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/codegen/NameGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/codegen/NameGenerator.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/codegen/StmtStack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/codegen/StmtStack.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/codegen/TypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/codegen/TypeConverter.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/codegen/VarStack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/codegen/VarStack.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/common/Resources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/common/Resources.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/intrinsic/VaInit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/intrinsic/VaInit.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/intrinsic/VaStart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/intrinsic/VaStart.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/logging/CommonLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/logging/CommonLogger.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/AbstractCParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/AbstractCParser.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/CProgramParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/CProgramParser.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/LabelResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/LabelResolver.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/ProgramMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/ProgramMessage.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/BinaryOpType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/BinaryOpType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/Declaration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/Declaration.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/Declarator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/Declarator.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/Designation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/Designation.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/Expression.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/Expression.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/FunctionNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/FunctionNode.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/IdentNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/IdentNode.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/Initializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/Initializer.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/InitializerList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/InitializerList.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/NodeFabric.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/NodeFabric.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/NodePointer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/NodePointer.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/Parameter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/Parameter.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/ProgramNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/ProgramNode.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/Statement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/Statement.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/StructField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/StructField.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/TypeNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/TypeNode.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/TypeSpecifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/TypeSpecifier.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/parser/nodes/UnaryOpType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/parser/nodes/UnaryOpType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/preprocess/HeaderHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/preprocess/HeaderHolder.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/preprocess/Hideset.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/preprocess/Hideset.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/preprocess/macros/Macros.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/preprocess/macros/Macros.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/sema/CTypeBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/sema/CTypeBuilder.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/sema/SemanticAnalysis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/sema/SemanticAnalysis.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/CTokenizer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/CTokenizer.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/LexicalElements.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/LexicalElements.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/Position.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/Position.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/StringReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/StringReader.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/TokenList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/TokenList.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/TokenPrinter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/TokenPrinter.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/tokens/AnyToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/tokens/AnyToken.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/tokens/CToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/tokens/CToken.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/tokens/CharLiteral.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/tokens/CharLiteral.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/tokens/Identifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/tokens/Identifier.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/tokens/Keyword.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/tokens/Keyword.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/tokens/MacrosName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/tokens/MacrosName.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/tokens/PPNumber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/tokens/PPNumber.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/tokenizer/tokens/Punctuator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/tokenizer/tokens/Punctuator.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/typedesc/DeclSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/typedesc/DeclSpec.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/typedesc/Scope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/typedesc/Scope.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/typedesc/TypeDesc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/typedesc/TypeDesc.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/typedesc/TypeHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/typedesc/TypeHolder.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/typedesc/TypeProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/typedesc/TypeProperty.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/typedesc/VarDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/typedesc/VarDescriptor.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/typedesc/VarHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/typedesc/VarHolder.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/AnyCArrayType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/AnyCArrayType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/AnyCFloat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/AnyCFloat.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/AnyCSigned.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/AnyCSigned.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/AnyCStructType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/AnyCStructType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/AnyCUnsigned.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/AnyCUnsigned.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/CAggregateType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/CAggregateType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/CEnumType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/CEnumType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/CFunctionType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/CFunctionType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/CPointer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/CPointer.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/CPrimitive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/CPrimitive.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/CStructType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/CStructType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/CType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/CType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/CUncompletedType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/CUncompletedType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/CUnionType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/CUnionType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/CompletedType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/CompletedType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/InitializerType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/InitializerType.kt -------------------------------------------------------------------------------- /compot/src/commonMain/kotlin/types/Member.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/kotlin/types/Member.kt -------------------------------------------------------------------------------- /compot/src/commonMain/resources/compot-includes/float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/resources/compot-includes/float.h -------------------------------------------------------------------------------- /compot/src/commonMain/resources/compot-includes/immintrin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/resources/compot-includes/immintrin.h -------------------------------------------------------------------------------- /compot/src/commonMain/resources/compot-includes/stdalign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/resources/compot-includes/stdalign.h -------------------------------------------------------------------------------- /compot/src/commonMain/resources/compot-includes/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/resources/compot-includes/stdarg.h -------------------------------------------------------------------------------- /compot/src/commonMain/resources/compot-includes/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/resources/compot-includes/stdbool.h -------------------------------------------------------------------------------- /compot/src/commonMain/resources/compot-includes/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonMain/resources/compot-includes/stddef.h -------------------------------------------------------------------------------- /compot/src/commonTest/kotlin/CProgramPreprocessorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonTest/kotlin/CProgramPreprocessorTest.kt -------------------------------------------------------------------------------- /compot/src/commonTest/kotlin/CStructTypeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonTest/kotlin/CStructTypeTest.kt -------------------------------------------------------------------------------- /compot/src/commonTest/kotlin/CTokenizerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonTest/kotlin/CTokenizerTest.kt -------------------------------------------------------------------------------- /compot/src/commonTest/kotlin/ParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonTest/kotlin/ParserTest.kt -------------------------------------------------------------------------------- /compot/src/commonTest/kotlin/TypeResolutionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/commonTest/kotlin/TypeResolutionTest.kt -------------------------------------------------------------------------------- /compot/src/jvmMain/kotlin/common/Resources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/jvmMain/kotlin/common/Resources.kt -------------------------------------------------------------------------------- /compot/src/nativeMain/kotlin/common/Resources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/compot/src/nativeMain/kotlin/common/Resources.kt -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/examples/build.gradle.kts -------------------------------------------------------------------------------- /examples/src/main/kotlin/examples/Arrays.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/examples/src/main/kotlin/examples/Arrays.kt -------------------------------------------------------------------------------- /examples/src/main/kotlin/examples/FPExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/examples/src/main/kotlin/examples/FPExample.kt -------------------------------------------------------------------------------- /examples/src/main/kotlin/examples/HelloWorld.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/examples/src/main/kotlin/examples/HelloWorld.kt -------------------------------------------------------------------------------- /examples/src/main/kotlin/examples/ManyArguments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/examples/src/main/kotlin/examples/ManyArguments.kt -------------------------------------------------------------------------------- /examples/src/main/kotlin/examples/Structures.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/examples/src/main/kotlin/examples/Structures.kt -------------------------------------------------------------------------------- /examples/src/main/kotlin/examples/Switch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/examples/src/main/kotlin/examples/Switch.kt -------------------------------------------------------------------------------- /examples/src/main/kotlin/examples/TupleInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/examples/src/main/kotlin/examples/TupleInstruction.kt -------------------------------------------------------------------------------- /examples/src/main/kotlin/examples/VarArgsExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/examples/src/main/kotlin/examples/VarArgsExample.kt -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/gradlew.bat -------------------------------------------------------------------------------- /opt-driver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/README.md -------------------------------------------------------------------------------- /opt-driver/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/build.gradle.kts -------------------------------------------------------------------------------- /opt-driver/src/commonMain/kotlin/OptStartup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonMain/kotlin/OptStartup.kt -------------------------------------------------------------------------------- /opt-driver/src/commonMain/kotlin/common/GNULdRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonMain/kotlin/common/GNULdRunner.kt -------------------------------------------------------------------------------- /opt-driver/src/commonMain/kotlin/common/ProcessedFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonMain/kotlin/common/ProcessedFile.kt -------------------------------------------------------------------------------- /opt-driver/src/commonMain/kotlin/common/RunExecutable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonMain/kotlin/common/RunExecutable.kt -------------------------------------------------------------------------------- /opt-driver/src/commonMain/kotlin/startup/CliParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonMain/kotlin/startup/CliParser.kt -------------------------------------------------------------------------------- /opt-driver/src/commonMain/kotlin/startup/OptCLIArguments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonMain/kotlin/startup/OptCLIArguments.kt -------------------------------------------------------------------------------- /opt-driver/src/commonMain/kotlin/startup/OptDriver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonMain/kotlin/startup/OptDriver.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/common/CommonIrTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/common/CommonIrTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/common/CommonTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/common/CommonTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/AlgoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/AlgoTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/CmpTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/CmpTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/FillInArrayTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/FillInArrayTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/LoadStoreGlobalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/LoadStoreGlobalTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/MemcpyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/MemcpyTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/NegTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/NegTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/OptTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/OptTests.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/SelectTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/SelectTests.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/ShiftTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/ShiftTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/SortAlgTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/SortAlgTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/SwapTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/SwapTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/SwitchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/SwitchTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/TupleCallTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/TupleCallTest.kt -------------------------------------------------------------------------------- /opt-driver/src/commonTest/kotlin/opt/ub/UBTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/commonTest/kotlin/opt/ub/UBTest.kt -------------------------------------------------------------------------------- /opt-driver/src/jvmMain/kotlin/common/RunExecutableImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/jvmMain/kotlin/common/RunExecutableImpl.kt -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/clamp.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/clamp.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/clamp1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/clamp1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/discriminant.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/discriminant.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/discriminant1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/discriminant1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/factorial.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/factorial.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/fib.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/fib.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/fib_opt.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/fib_opt.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/fib_recursive.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/fib_recursive.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/fib_u32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/fib_u32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/removeElement.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/removeElement.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/stringReverse.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/stringReverse.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/sum.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/sum.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/sum1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/sum1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/algo/sumLoop2.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/algo/sumLoop2.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/call/tupleCall.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/call/tupleCall.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/call/tupleCall_f32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/call/tupleCall_f32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/call/tupleCall_f32_i32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/call/tupleCall_f32_i32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/call/tupleCall_f64.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/call/tupleCall_f64.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/call/tupleCall_i32_f32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/call/tupleCall_i32_f32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/call/tupleCall_i64.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/call/tupleCall_i64.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/call_vararg_fun.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/call_vararg_fun.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cmp/float_compare.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cmp/float_compare.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cmp/float_compare1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cmp/float_compare1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/f32_to_f64.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/f32_to_f64.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/f32_to_i8.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/f32_to_i8.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/f32_to_u8.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/f32_to_u8.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/f64_to_f32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/f64_to_f32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/i32_to_f32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/i32_to_f32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/i32_to_i64.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/i32_to_i64.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/i64_to_i32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/i64_to_i32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/i64_to_ptr.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/i64_to_ptr.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/i8_to_f32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/i8_to_f32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/i8_to_f64.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/i8_to_f64.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/u32_to_f32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/u32_to_f32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/u32_to_u64.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/u32_to_u64.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/cvt/u8_to_f32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/cvt/u8_to_f32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/collatz.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/collatz.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/div_f32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/div_f32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/div_i16.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/div_i16.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/div_i32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/div_i32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/div_i64.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/div_i64.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/div_i8.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/div_i8.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/div_u16.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/div_u16.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/div_u32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/div_u32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/div_u64.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/div_u64.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/div_u8.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/div_u8.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/div/rem_i32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/div/rem_i32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/doWhile.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/doWhile.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/false_bool_const.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/false_bool_const.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/getAddress.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/getAddress.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/getAddress1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/getAddress1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/hello_world.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/hello_world.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/hello_world1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/hello_world1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/indirection_call.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/indirection_call.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/less.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/less.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/less_fp32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/less_fp32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/manyArguments.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/manyArguments.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/manyArguments1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/manyArguments1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/manyBranches.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/manyBranches.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/memcpy/memcpy.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/memcpy/memcpy.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/memcpy/memcpy1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/memcpy/memcpy1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/memcpy/memcpy2.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/memcpy/memcpy2.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/memcpy/memcpy_unaligned.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/memcpy/memcpy_unaligned.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/neg/neg.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/neg/neg.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/neg/neg1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/neg/neg1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/neg/neg2.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/neg/neg2.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/nullcheck.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/nullcheck.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/select/select_i32.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/select/select_i32.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/select/select_i8.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/select/select_i8.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/select/select_u8.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/select/select_u8.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/shift/shl1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/shift/shl1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/shift/shl2.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/shift/shl2.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/shift/shr1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/shift/shr1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/shift/shr2.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/shift/shr2.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/sort_alg/bubble_sort.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/sort_alg/bubble_sort.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/sort_alg/bubble_sort_fp.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/sort_alg/bubble_sort_fp.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/sort_alg/bubble_sort_i8.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/sort_alg/bubble_sort_i8.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/struct_access.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/struct_access.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/struct_access1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/struct_access1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/swap/swap.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/swap/swap.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/swap/swap1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/swap/swap1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/swap/swapElements.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/swap/swapElements.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/swap/swapStructElements.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/swap/swapStructElements.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/switch/switch.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/switch/switch.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/switch/switch1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/switch/switch1.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/true_bool_const.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/true_bool_const.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/ub/uninitialized_var.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/ub/uninitialized_var.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/opt_ir/ub/uninitialized_var2.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/opt_ir/ub/uninitialized_var2.ir -------------------------------------------------------------------------------- /opt-driver/src/resources/runtime/runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/runtime/runtime.c -------------------------------------------------------------------------------- /opt-driver/src/resources/runtime/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt-driver/src/resources/runtime/runtime.h -------------------------------------------------------------------------------- /opt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/README.md -------------------------------------------------------------------------------- /opt/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/build.gradle.kts -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/Address.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/Address.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/Assembler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/Assembler.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/CPUInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/CPUInstruction.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/CondFlagType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/CondFlagType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/Directive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/Directive.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/FunSymbol.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/FunSymbol.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/GPRegister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/GPRegister.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/Imm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/Imm.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/NameAssistant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/NameAssistant.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/ObjBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/ObjBuilder.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/ObjModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/ObjModule.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/Operand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/Operand.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/ScaleFactor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/ScaleFactor.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/asm/x64/XmmRegister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/asm/x64/XmmRegister.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/ArrayExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/ArrayExtensions.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/ArrayWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/ArrayWrapper.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/Assert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/Assert.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/FileUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/FileUtils.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/IdentityHashMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/IdentityHashMap.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/IntMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/IntMap.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/IntSet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/IntSet.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/LeakedLinkedList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/LeakedLinkedList.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/LinkedIntSet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/LinkedIntSet.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/MutableIntSet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/MutableIntSet.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/StringExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/StringExtension.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/common/Traverse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/common/Traverse.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/Definitions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/Definitions.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/attributes/AnyAttribute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/attributes/AnyAttribute.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/attributes/ByValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/attributes/ByValue.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/attributes/FunctionAttribute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/attributes/FunctionAttribute.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/global/ExternValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/global/ExternValue.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/global/GlobalConstant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/global/GlobalConstant.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/global/GlobalSymbol.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/global/GlobalSymbol.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/global/GlobalValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/global/GlobalValue.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Add.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Add.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Alloc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Alloc.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/And.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/And.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Bitcast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Bitcast.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Branch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Branch.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/BranchCond.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/BranchCond.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Call.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Call.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Callable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Callable.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Copy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Copy.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Div.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Div.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Flag2Int.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Flag2Int.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Float2Int.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Float2Int.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/FloatCompare.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/FloatCompare.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/FpExtend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/FpExtend.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/FpTruncate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/FpTruncate.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/GetElementPtr.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/GetElementPtr.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/GetFieldPtr.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/GetFieldPtr.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Instruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Instruction.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Int2Float.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Int2Float.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Int2Pointer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Int2Pointer.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/IntCompare.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/IntCompare.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Intrinsic.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Intrinsic.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Load.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Load.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Memcpy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Memcpy.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Mul.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Mul.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Neg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Neg.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Not.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Not.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Or.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Or.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Phi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Phi.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Pointer2Int.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Pointer2Int.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Projection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Projection.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Return.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Return.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/ReturnValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/ReturnValue.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/ReturnVoid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/ReturnVoid.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Select.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Select.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Shl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Shl.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Shr.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Shr.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/SignExtend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/SignExtend.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Store.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Store.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Sub.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Sub.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Switch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Switch.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Truncate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Truncate.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/TupleCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/TupleCall.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/TupleDiv.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/TupleDiv.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Unary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Unary.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/UpStackFrame.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/UpStackFrame.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/VoidCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/VoidCall.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/Xor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/Xor.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/ZeroExtend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/ZeroExtend.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/lir/Fxor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/lir/Fxor.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/lir/Generate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/lir/Generate.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/lir/Lea.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/lir/Lea.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/lir/LeaStack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/lir/LeaStack.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/instruction/lir/Move.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/instruction/lir/Move.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/AnyBasicBlock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/AnyBasicBlock.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/AnyFunctionData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/AnyFunctionData.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/AnyModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/AnyModule.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/BasicBlocks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/BasicBlocks.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/FunctionData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/FunctionData.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/FunctionPrototype.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/FunctionPrototype.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/LabelResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/LabelResolver.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/Module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/Module.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/MutationMarker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/MutationMarker.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/auxiliary/CopyCFG.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/auxiliary/CopyCFG.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/block/AnyBlock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/block/AnyBlock.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/block/Block.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/block/Block.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/module/block/Label.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/module/block/Label.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/pass/AnalysisPassCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/pass/AnalysisPassCache.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/pass/CompileContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/pass/CompileContext.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/pass/PassPipeline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/pass/PassPipeline.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/pass/analysis/VerifySSA.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/pass/analysis/VerifySSA.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/pass/common/TransformPass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/pass/common/TransformPass.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/pass/transform/Mem2Reg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/pass/transform/Mem2Reg.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/platform/MacroAssembler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/platform/MacroAssembler.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/platform/common/CompiledModule.kt: -------------------------------------------------------------------------------- 1 | package ir.platform.common 2 | 3 | 4 | interface CompiledModule -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/platform/x64/LModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/platform/x64/LModule.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/read/FunctionBlockReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/read/FunctionBlockReader.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/read/ModuleReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/read/ModuleReader.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/read/OptTokenizer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/read/OptTokenizer.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/read/TokenIterator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/read/TokenIterator.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/read/bulder/TypeResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/read/bulder/TypeResolver.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/read/tokens/AnyValueToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/read/tokens/AnyValueToken.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/read/tokens/Token.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/read/tokens/Token.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/read/tokens/TypeToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/read/tokens/TypeToken.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/AggregateType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/AggregateType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/ArithmeticType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/ArithmeticType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/ArrayType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/ArrayType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/FlagType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/FlagType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/FloatingPointType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/FloatingPointType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/IntegerType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/IntegerType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/NonTrivialType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/NonTrivialType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/PrimitiveType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/PrimitiveType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/PtrType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/PtrType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/SignedIntType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/SignedIntType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/StructType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/StructType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/TrivialType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/TrivialType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/TupleType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/TupleType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/Type.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/UndefType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/UndefType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/UnsignedIntType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/UnsignedIntType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/types/VoidType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/types/VoidType.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/value/ArgumentValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/value/ArgumentValue.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/value/LocalValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/value/LocalValue.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/value/TupleValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/value/TupleValue.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/value/UsableValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/value/UsableValue.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/value/Value.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/value/Value.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/value/constant/BoolValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/value/constant/BoolValue.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/value/constant/Constant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/value/constant/Constant.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/value/constant/NullValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/value/constant/NullValue.kt -------------------------------------------------------------------------------- /opt/src/commonMain/kotlin/ir/value/constant/UndefValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonMain/kotlin/ir/value/constant/UndefValue.kt -------------------------------------------------------------------------------- /opt/src/commonTest/kotlin/ssa/asm/AsmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonTest/kotlin/ssa/asm/AsmTest.kt -------------------------------------------------------------------------------- /opt/src/commonTest/kotlin/ssa/collections/IntMapTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonTest/kotlin/ssa/collections/IntMapTest.kt -------------------------------------------------------------------------------- /opt/src/commonTest/kotlin/ssa/collections/IntSetTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonTest/kotlin/ssa/collections/IntSetTest.kt -------------------------------------------------------------------------------- /opt/src/commonTest/kotlin/ssa/ir/CFGTraversalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonTest/kotlin/ssa/ir/CFGTraversalTest.kt -------------------------------------------------------------------------------- /opt/src/commonTest/kotlin/ssa/ir/FibonacciTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonTest/kotlin/ssa/ir/FibonacciTest.kt -------------------------------------------------------------------------------- /opt/src/commonTest/kotlin/ssa/ir/InconsistentCFG.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonTest/kotlin/ssa/ir/InconsistentCFG.kt -------------------------------------------------------------------------------- /opt/src/commonTest/kotlin/ssa/ir/LoopsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonTest/kotlin/ssa/ir/LoopsTest.kt -------------------------------------------------------------------------------- /opt/src/commonTest/kotlin/ssa/ir/StructTypeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonTest/kotlin/ssa/ir/StructTypeTest.kt -------------------------------------------------------------------------------- /opt/src/commonTest/kotlin/ssa/ir/codegen/CodegenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonTest/kotlin/ssa/ir/codegen/CodegenTest.kt -------------------------------------------------------------------------------- /opt/src/commonTest/kotlin/ssa/read/TokenizerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/commonTest/kotlin/ssa/read/TokenizerTest.kt -------------------------------------------------------------------------------- /opt/src/jvmMain/kotlin/common/Assert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/jvmMain/kotlin/common/Assert.kt -------------------------------------------------------------------------------- /opt/src/nativeMain/kotlin/common/Assert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/nativeMain/kotlin/common/Assert.kt -------------------------------------------------------------------------------- /opt/src/nativeMain/kotlin/common/RunExecutableImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/opt/src/nativeMain/kotlin/common/RunExecutableImpl.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epanteleev/compot/HEAD/settings.gradle.kts --------------------------------------------------------------------------------