├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── HolyCC developers' manual ├── HolyCRT ├── Debug.HC ├── ExceptLin.HC ├── HCRT.HC ├── HashTable.HC ├── Input.HC ├── IntPow.HC ├── JSON.HC ├── LoadDbgInfo.HC ├── OpCodes.txt ├── Print.HC ├── String.HC └── Types.HC ├── HolyCTests ├── HelloLin.HC ├── IntPow.HC └── StrFmt.HC ├── IR.c ├── IR.h ├── IR2asm.c ├── IR2asm.h ├── IRFilter.c ├── IRFilter.h ├── IRLiveness.c ├── IRLiveness.h ├── IRTypeInference.c ├── IRTypeInference.h ├── OpCodes.txt ├── README.md ├── X86AsmSharedVars.c ├── X86AsmSharedVars.h ├── abi.c ├── abi.h ├── abiI386.c ├── abiSysVx64.c ├── abiSysVx64.h ├── asm86.c ├── asm86.h ├── asmEmitter.c ├── asmEmitter.h ├── basicBlocks.c ├── basicBlocks.h ├── cacheDir.c ├── cacheDir.h ├── cleanup.h ├── cmake_install.cmake ├── commandLine.c ├── commandLine.h ├── compile.c ├── compile.h ├── compile_commands.json ├── debugPrint.c ├── debugPrint.h ├── diagMsg.c ├── diagMsg.h ├── diary.txt ├── dumpDebugInfo.c ├── dumpDebugInfo.h ├── escaper.c ├── escaper.h ├── exprParser.c ├── exprParser.h ├── filePath.c ├── filePath.h ├── frameLayout.c ├── frameLayout.h ├── gmon.out ├── graph.c ├── graph.h ├── graphColoring.c ├── graphColoring.h ├── hashTable.c ├── hashTable.h ├── hcrtLocation.h.in ├── ieee754.c ├── ieee754.h ├── init.c ├── lambda.h ├── lexer.c ├── lexer.h ├── linkedList.c ├── linkedList.h ├── main.c ├── object.c ├── object.h ├── opcodesParser.c ├── opcodesParser.h ├── parse2IR.c ├── parse2IR.h ├── parserA.c ├── parserA.h ├── parserB.c ├── parserB.h ├── preproccessIR.c ├── preprocessor.c ├── preprocessor.h ├── ptrMap.c ├── ptrMap.h ├── regAllocator.c ├── regAllocator.h ├── registers.c ├── registers.h ├── rope.c ├── rope.h ├── sourceHash.c ├── sourceHash.h ├── str.c ├── str.h ├── stringParser.c ├── stringParser.h ├── tests ├── IRFilterTests.c ├── IRLivenessTests.c ├── IRTypeInferenceTests.c ├── SSATests.c ├── X86OpcodesTests.c ├── __asmEmitterTests.c ├── asmEmitterTests.c ├── base64Tests.c ├── basicBlockTests.c ├── compileTests.c ├── constantPropigation.c ├── diffTests.c ├── frameLayoutTests.c ├── fuzzTest.c ├── graphColoringTests.c ├── graphDominanceTests.c ├── graphTests.c ├── graphVizTests.c ├── ieee754Tests.c ├── ieee756Tests.c ├── lexerTests.c ├── linkedListTests.c ├── mapTests.c ├── parse2IRTests.c ├── parserTests.c ├── parserTestsDiag.c ├── preprocessorTests.c ├── ptrMapTests.c ├── registerAllocatorTests.c ├── ropeTests.c ├── strTests.c ├── subGraphTests.c ├── tests.c └── topoSortTests.c ├── textMapper.c ├── textMapper.h ├── trash ├── cacheingLexer.c ├── cacheingLexer.h ├── cacheingLexerItems.c ├── cacheingLexerItems.h ├── cacheingLexerTests.c ├── cyk.c ├── cyk.h ├── cykGrammarGenerator.c ├── cykGrammarGenerator.h ├── cykGrammarGeneratorTests.c ├── cykTests.c ├── diff.c ├── diff.h ├── eventPool.c ├── eventPool.h ├── eventPoolTests.c ├── serializeBase.c ├── serializeBase.h ├── subExprElim.c ├── subExprElim.h └── subExprElimTests.c ├── utf8Encode.c ├── utf8Encode.h ├── x87fpu.c └── x87fpu.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /HolyCC developers' manual: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCC developers' manual -------------------------------------------------------------------------------- /HolyCRT/Debug.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/Debug.HC -------------------------------------------------------------------------------- /HolyCRT/ExceptLin.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/ExceptLin.HC -------------------------------------------------------------------------------- /HolyCRT/HCRT.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/HCRT.HC -------------------------------------------------------------------------------- /HolyCRT/HashTable.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/HashTable.HC -------------------------------------------------------------------------------- /HolyCRT/Input.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/Input.HC -------------------------------------------------------------------------------- /HolyCRT/IntPow.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/IntPow.HC -------------------------------------------------------------------------------- /HolyCRT/JSON.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/JSON.HC -------------------------------------------------------------------------------- /HolyCRT/LoadDbgInfo.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/LoadDbgInfo.HC -------------------------------------------------------------------------------- /HolyCRT/OpCodes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/OpCodes.txt -------------------------------------------------------------------------------- /HolyCRT/Print.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/Print.HC -------------------------------------------------------------------------------- /HolyCRT/String.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/String.HC -------------------------------------------------------------------------------- /HolyCRT/Types.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCRT/Types.HC -------------------------------------------------------------------------------- /HolyCTests/HelloLin.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCTests/HelloLin.HC -------------------------------------------------------------------------------- /HolyCTests/IntPow.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCTests/IntPow.HC -------------------------------------------------------------------------------- /HolyCTests/StrFmt.HC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/HolyCTests/StrFmt.HC -------------------------------------------------------------------------------- /IR.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/IR.c -------------------------------------------------------------------------------- /IR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/IR.h -------------------------------------------------------------------------------- /IR2asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/IR2asm.c -------------------------------------------------------------------------------- /IR2asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/IR2asm.h -------------------------------------------------------------------------------- /IRFilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/IRFilter.c -------------------------------------------------------------------------------- /IRFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/IRFilter.h -------------------------------------------------------------------------------- /IRLiveness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/IRLiveness.c -------------------------------------------------------------------------------- /IRLiveness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/IRLiveness.h -------------------------------------------------------------------------------- /IRTypeInference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/IRTypeInference.c -------------------------------------------------------------------------------- /IRTypeInference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/IRTypeInference.h -------------------------------------------------------------------------------- /OpCodes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/OpCodes.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/README.md -------------------------------------------------------------------------------- /X86AsmSharedVars.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/X86AsmSharedVars.c -------------------------------------------------------------------------------- /X86AsmSharedVars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/X86AsmSharedVars.h -------------------------------------------------------------------------------- /abi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/abi.c -------------------------------------------------------------------------------- /abi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/abi.h -------------------------------------------------------------------------------- /abiI386.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/abiI386.c -------------------------------------------------------------------------------- /abiSysVx64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/abiSysVx64.c -------------------------------------------------------------------------------- /abiSysVx64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/abiSysVx64.h -------------------------------------------------------------------------------- /asm86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/asm86.c -------------------------------------------------------------------------------- /asm86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/asm86.h -------------------------------------------------------------------------------- /asmEmitter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/asmEmitter.c -------------------------------------------------------------------------------- /asmEmitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/asmEmitter.h -------------------------------------------------------------------------------- /basicBlocks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/basicBlocks.c -------------------------------------------------------------------------------- /basicBlocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/basicBlocks.h -------------------------------------------------------------------------------- /cacheDir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/cacheDir.c -------------------------------------------------------------------------------- /cacheDir.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | extern __thread const char *cacheDirLocation; 3 | -------------------------------------------------------------------------------- /cleanup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/cleanup.h -------------------------------------------------------------------------------- /cmake_install.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/cmake_install.cmake -------------------------------------------------------------------------------- /commandLine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/commandLine.c -------------------------------------------------------------------------------- /commandLine.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | void parseCommandLineArgs(int argc,const char **argv); 3 | -------------------------------------------------------------------------------- /compile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/compile.c -------------------------------------------------------------------------------- /compile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/compile.h -------------------------------------------------------------------------------- /compile_commands.json: -------------------------------------------------------------------------------- 1 | build/compile_commands.json -------------------------------------------------------------------------------- /debugPrint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/debugPrint.c -------------------------------------------------------------------------------- /debugPrint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/debugPrint.h -------------------------------------------------------------------------------- /diagMsg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/diagMsg.c -------------------------------------------------------------------------------- /diagMsg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/diagMsg.h -------------------------------------------------------------------------------- /diary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/diary.txt -------------------------------------------------------------------------------- /dumpDebugInfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/dumpDebugInfo.c -------------------------------------------------------------------------------- /dumpDebugInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/dumpDebugInfo.h -------------------------------------------------------------------------------- /escaper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/escaper.c -------------------------------------------------------------------------------- /escaper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/escaper.h -------------------------------------------------------------------------------- /exprParser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/exprParser.c -------------------------------------------------------------------------------- /exprParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/exprParser.h -------------------------------------------------------------------------------- /filePath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/filePath.c -------------------------------------------------------------------------------- /filePath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/filePath.h -------------------------------------------------------------------------------- /frameLayout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/frameLayout.c -------------------------------------------------------------------------------- /frameLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/frameLayout.h -------------------------------------------------------------------------------- /gmon.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/gmon.out -------------------------------------------------------------------------------- /graph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/graph.c -------------------------------------------------------------------------------- /graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/graph.h -------------------------------------------------------------------------------- /graphColoring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/graphColoring.c -------------------------------------------------------------------------------- /graphColoring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/graphColoring.h -------------------------------------------------------------------------------- /hashTable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/hashTable.c -------------------------------------------------------------------------------- /hashTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/hashTable.h -------------------------------------------------------------------------------- /hcrtLocation.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/hcrtLocation.h.in -------------------------------------------------------------------------------- /ieee754.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/ieee754.c -------------------------------------------------------------------------------- /ieee754.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | uint64_t IEEE754Encode(double value); 4 | -------------------------------------------------------------------------------- /init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/init.c -------------------------------------------------------------------------------- /lambda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/lambda.h -------------------------------------------------------------------------------- /lexer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/lexer.c -------------------------------------------------------------------------------- /lexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/lexer.h -------------------------------------------------------------------------------- /linkedList.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/linkedList.c -------------------------------------------------------------------------------- /linkedList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/linkedList.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/main.c -------------------------------------------------------------------------------- /object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/object.c -------------------------------------------------------------------------------- /object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/object.h -------------------------------------------------------------------------------- /opcodesParser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/opcodesParser.c -------------------------------------------------------------------------------- /opcodesParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/opcodesParser.h -------------------------------------------------------------------------------- /parse2IR.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/parse2IR.c -------------------------------------------------------------------------------- /parse2IR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/parse2IR.h -------------------------------------------------------------------------------- /parserA.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/parserA.c -------------------------------------------------------------------------------- /parserA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/parserA.h -------------------------------------------------------------------------------- /parserB.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/parserB.c -------------------------------------------------------------------------------- /parserB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/parserB.h -------------------------------------------------------------------------------- /preproccessIR.c: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /preprocessor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/preprocessor.c -------------------------------------------------------------------------------- /preprocessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/preprocessor.h -------------------------------------------------------------------------------- /ptrMap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/ptrMap.c -------------------------------------------------------------------------------- /ptrMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/ptrMap.h -------------------------------------------------------------------------------- /regAllocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/regAllocator.c -------------------------------------------------------------------------------- /regAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/regAllocator.h -------------------------------------------------------------------------------- /registers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/registers.c -------------------------------------------------------------------------------- /registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/registers.h -------------------------------------------------------------------------------- /rope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/rope.c -------------------------------------------------------------------------------- /rope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/rope.h -------------------------------------------------------------------------------- /sourceHash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/sourceHash.c -------------------------------------------------------------------------------- /sourceHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/sourceHash.h -------------------------------------------------------------------------------- /str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/str.c -------------------------------------------------------------------------------- /str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/str.h -------------------------------------------------------------------------------- /stringParser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/stringParser.c -------------------------------------------------------------------------------- /stringParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/stringParser.h -------------------------------------------------------------------------------- /tests/IRFilterTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/IRFilterTests.c -------------------------------------------------------------------------------- /tests/IRLivenessTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/IRLivenessTests.c -------------------------------------------------------------------------------- /tests/IRTypeInferenceTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/IRTypeInferenceTests.c -------------------------------------------------------------------------------- /tests/SSATests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/SSATests.c -------------------------------------------------------------------------------- /tests/X86OpcodesTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/X86OpcodesTests.c -------------------------------------------------------------------------------- /tests/__asmEmitterTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/__asmEmitterTests.c -------------------------------------------------------------------------------- /tests/asmEmitterTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/asmEmitterTests.c -------------------------------------------------------------------------------- /tests/base64Tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/base64Tests.c -------------------------------------------------------------------------------- /tests/basicBlockTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/basicBlockTests.c -------------------------------------------------------------------------------- /tests/compileTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/compileTests.c -------------------------------------------------------------------------------- /tests/constantPropigation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/constantPropigation.c -------------------------------------------------------------------------------- /tests/diffTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/diffTests.c -------------------------------------------------------------------------------- /tests/frameLayoutTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/frameLayoutTests.c -------------------------------------------------------------------------------- /tests/fuzzTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/fuzzTest.c -------------------------------------------------------------------------------- /tests/graphColoringTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/graphColoringTests.c -------------------------------------------------------------------------------- /tests/graphDominanceTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/graphDominanceTests.c -------------------------------------------------------------------------------- /tests/graphTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/graphTests.c -------------------------------------------------------------------------------- /tests/graphVizTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/graphVizTests.c -------------------------------------------------------------------------------- /tests/ieee754Tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/ieee754Tests.c -------------------------------------------------------------------------------- /tests/ieee756Tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/ieee756Tests.c -------------------------------------------------------------------------------- /tests/lexerTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/lexerTests.c -------------------------------------------------------------------------------- /tests/linkedListTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/linkedListTests.c -------------------------------------------------------------------------------- /tests/mapTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/mapTests.c -------------------------------------------------------------------------------- /tests/parse2IRTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/parse2IRTests.c -------------------------------------------------------------------------------- /tests/parserTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/parserTests.c -------------------------------------------------------------------------------- /tests/parserTestsDiag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/parserTestsDiag.c -------------------------------------------------------------------------------- /tests/preprocessorTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/preprocessorTests.c -------------------------------------------------------------------------------- /tests/ptrMapTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/ptrMapTests.c -------------------------------------------------------------------------------- /tests/registerAllocatorTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/registerAllocatorTests.c -------------------------------------------------------------------------------- /tests/ropeTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/ropeTests.c -------------------------------------------------------------------------------- /tests/strTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/strTests.c -------------------------------------------------------------------------------- /tests/subGraphTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/subGraphTests.c -------------------------------------------------------------------------------- /tests/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/tests.c -------------------------------------------------------------------------------- /tests/topoSortTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/tests/topoSortTests.c -------------------------------------------------------------------------------- /textMapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/textMapper.c -------------------------------------------------------------------------------- /textMapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/textMapper.h -------------------------------------------------------------------------------- /trash/cacheingLexer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/cacheingLexer.c -------------------------------------------------------------------------------- /trash/cacheingLexer.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /trash/cacheingLexerItems.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/cacheingLexerItems.c -------------------------------------------------------------------------------- /trash/cacheingLexerItems.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/cacheingLexerItems.h -------------------------------------------------------------------------------- /trash/cacheingLexerTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/cacheingLexerTests.c -------------------------------------------------------------------------------- /trash/cyk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/cyk.c -------------------------------------------------------------------------------- /trash/cyk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/cyk.h -------------------------------------------------------------------------------- /trash/cykGrammarGenerator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/cykGrammarGenerator.c -------------------------------------------------------------------------------- /trash/cykGrammarGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/cykGrammarGenerator.h -------------------------------------------------------------------------------- /trash/cykGrammarGeneratorTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/cykGrammarGeneratorTests.c -------------------------------------------------------------------------------- /trash/cykTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/cykTests.c -------------------------------------------------------------------------------- /trash/diff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/diff.c -------------------------------------------------------------------------------- /trash/diff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/diff.h -------------------------------------------------------------------------------- /trash/eventPool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/eventPool.c -------------------------------------------------------------------------------- /trash/eventPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/eventPool.h -------------------------------------------------------------------------------- /trash/eventPoolTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/eventPoolTests.c -------------------------------------------------------------------------------- /trash/serializeBase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/serializeBase.c -------------------------------------------------------------------------------- /trash/serializeBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/serializeBase.h -------------------------------------------------------------------------------- /trash/subExprElim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/subExprElim.c -------------------------------------------------------------------------------- /trash/subExprElim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/subExprElim.h -------------------------------------------------------------------------------- /trash/subExprElimTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/trash/subExprElimTests.c -------------------------------------------------------------------------------- /utf8Encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/utf8Encode.c -------------------------------------------------------------------------------- /utf8Encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/utf8Encode.h -------------------------------------------------------------------------------- /x87fpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrootconauto/HolyCC2/HEAD/x87fpu.c -------------------------------------------------------------------------------- /x87fpu.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IR.h" 3 | void IRRegisterAllocateX87(graphNodeIR start); 4 | --------------------------------------------------------------------------------