├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── supercoder79 │ │ └── rho │ │ ├── ClassRefs.java │ │ ├── DensitySupport.java │ │ ├── FlatCache2.java │ │ ├── FlatCache3.java │ │ ├── RemappingClassRefs.java │ │ ├── RhoClass.java │ │ ├── RhoCompiler.java │ │ ├── RhoDensityFunction.java │ │ ├── RhoInterpolator.java │ │ ├── RhoSplineCoord.java │ │ ├── SingleCache.java │ │ ├── asm │ │ ├── FlowAnalysisAdapter.java │ │ └── TreeVisitorAdapter.java │ │ ├── ast │ │ ├── McToAst.java │ │ ├── Node.java │ │ ├── Var.java │ │ ├── common │ │ │ ├── AddNode.java │ │ │ ├── ConstNode.java │ │ │ ├── IConstNode.java │ │ │ ├── IDivNode.java │ │ │ ├── MulNode.java │ │ │ └── ReturnNode.java │ │ ├── high │ │ │ ├── AbsNode.java │ │ │ ├── BelowZeroLowNode.java │ │ │ ├── ClampNode.java │ │ │ ├── CubeNode.java │ │ │ ├── MaxNode.java │ │ │ ├── MinNode.java │ │ │ ├── RangeChoiceNode.java │ │ │ ├── SplineNode.java │ │ │ ├── SquareNode.java │ │ │ ├── SqueezeNode.java │ │ │ ├── YGradNode.java │ │ │ ├── complex │ │ │ │ ├── Cache2dNode.java │ │ │ │ ├── CacheCellNode.java │ │ │ │ ├── CacheFlatNode.java │ │ │ │ ├── CacheOnceNode.java │ │ │ │ └── InterpolationNode.java │ │ │ └── noise │ │ │ │ ├── EndNoiseNode.java │ │ │ │ ├── NoiseNode.java │ │ │ │ ├── ShiftNoiseDirectNode.java │ │ │ │ └── ShiftNoiseNode.java │ │ └── low │ │ │ ├── ContextBlockInsnNode.java │ │ │ ├── GetFieldNode.java │ │ │ ├── IfAndElseNode.java │ │ │ ├── IfElseNode.java │ │ │ ├── InvokeNode.java │ │ │ ├── LessThanNode.java │ │ │ ├── NewNode.java │ │ │ ├── RawInsnNode.java │ │ │ ├── SequenceNode.java │ │ │ ├── SetFieldNode.java │ │ │ ├── SubNode.java │ │ │ ├── VarAssignNode.java │ │ │ └── VarReferenceNode.java │ │ ├── gen │ │ ├── CodegenContext.java │ │ └── DotExporter.java │ │ ├── mixin │ │ ├── ImposterProtoChunkAccessor.java │ │ ├── LevelChunkSectionAccessor.java │ │ ├── MixinAquifer.java │ │ ├── MixinDensityFunctions.java │ │ ├── MixinNetherFossilStructure.java │ │ ├── MixinNoiseChunk.java │ │ ├── MixinNoiseChunkGenerator.java │ │ ├── MixinRandomState.java │ │ ├── NoiseChunkAccessor.java │ │ └── client │ │ │ └── MixinGameRenderer.java │ │ ├── opto │ │ ├── NodeVisitor.java │ │ ├── OptoPass.java │ │ ├── OptoPasses.java │ │ ├── PassWithDot.java │ │ ├── RunOptoPasses.java │ │ ├── algorithm │ │ │ ├── RhoAquifer.java │ │ │ └── SectionData.java │ │ └── passes │ │ │ ├── DebugEliminateNodes.java │ │ │ ├── FixedCSE.java │ │ │ ├── FoldConstants.java │ │ │ ├── FoldFma.java │ │ │ ├── GlobalNodeNumbering.java │ │ │ ├── InstCombine.java │ │ │ ├── LowerAst.java │ │ │ └── NormalizeTree.java │ │ └── test │ │ └── TestStandalone.java └── resources │ ├── fabric.mod.json │ ├── rho.aw │ └── rho.mixins.json └── test └── java └── supercoder79 └── rho └── AquiferItrOrder.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ClassRefs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ClassRefs.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/DensitySupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/DensitySupport.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/FlatCache2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/FlatCache2.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/FlatCache3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/FlatCache3.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/RemappingClassRefs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/RemappingClassRefs.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/RhoClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/RhoClass.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/RhoCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/RhoCompiler.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/RhoDensityFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/RhoDensityFunction.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/RhoInterpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/RhoInterpolator.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/RhoSplineCoord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/RhoSplineCoord.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/SingleCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/SingleCache.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/asm/FlowAnalysisAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/asm/FlowAnalysisAdapter.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/asm/TreeVisitorAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/asm/TreeVisitorAdapter.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/McToAst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/McToAst.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/Node.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/Var.java: -------------------------------------------------------------------------------- 1 | package supercoder79.rho.ast; 2 | 3 | public record Var(int index) { 4 | } 5 | -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/common/AddNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/common/AddNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/common/ConstNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/common/ConstNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/common/IConstNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/common/IConstNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/common/IDivNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/common/IDivNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/common/MulNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/common/MulNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/common/ReturnNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/common/ReturnNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/AbsNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/AbsNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/BelowZeroLowNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/BelowZeroLowNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/ClampNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/ClampNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/CubeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/CubeNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/MaxNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/MaxNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/MinNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/MinNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/RangeChoiceNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/RangeChoiceNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/SplineNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/SplineNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/SquareNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/SquareNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/SqueezeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/SqueezeNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/YGradNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/YGradNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/complex/Cache2dNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/complex/Cache2dNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/complex/CacheCellNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/complex/CacheCellNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/complex/CacheFlatNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/complex/CacheFlatNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/complex/CacheOnceNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/complex/CacheOnceNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/complex/InterpolationNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/complex/InterpolationNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/noise/EndNoiseNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/noise/EndNoiseNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/noise/NoiseNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/noise/NoiseNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/noise/ShiftNoiseDirectNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/noise/ShiftNoiseDirectNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/high/noise/ShiftNoiseNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/high/noise/ShiftNoiseNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/ContextBlockInsnNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/ContextBlockInsnNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/GetFieldNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/GetFieldNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/IfAndElseNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/IfAndElseNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/IfElseNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/IfElseNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/InvokeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/InvokeNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/LessThanNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/LessThanNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/NewNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/NewNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/RawInsnNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/RawInsnNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/SequenceNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/SequenceNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/SetFieldNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/SetFieldNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/SubNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/SubNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/VarAssignNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/VarAssignNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/ast/low/VarReferenceNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/ast/low/VarReferenceNode.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/gen/CodegenContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/gen/CodegenContext.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/gen/DotExporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/gen/DotExporter.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/mixin/ImposterProtoChunkAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/mixin/ImposterProtoChunkAccessor.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/mixin/LevelChunkSectionAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/mixin/LevelChunkSectionAccessor.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/mixin/MixinAquifer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/mixin/MixinAquifer.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/mixin/MixinDensityFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/mixin/MixinDensityFunctions.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/mixin/MixinNetherFossilStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/mixin/MixinNetherFossilStructure.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/mixin/MixinNoiseChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/mixin/MixinNoiseChunk.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/mixin/MixinNoiseChunkGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/mixin/MixinNoiseChunkGenerator.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/mixin/MixinRandomState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/mixin/MixinRandomState.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/mixin/NoiseChunkAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/mixin/NoiseChunkAccessor.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/mixin/client/MixinGameRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/mixin/client/MixinGameRenderer.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/NodeVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/NodeVisitor.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/OptoPass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/OptoPass.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/OptoPasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/OptoPasses.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/PassWithDot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/PassWithDot.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/RunOptoPasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/RunOptoPasses.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/algorithm/RhoAquifer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/algorithm/RhoAquifer.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/algorithm/SectionData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/algorithm/SectionData.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/passes/DebugEliminateNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/passes/DebugEliminateNodes.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/passes/FixedCSE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/passes/FixedCSE.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/passes/FoldConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/passes/FoldConstants.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/passes/FoldFma.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/passes/FoldFma.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/passes/GlobalNodeNumbering.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/passes/GlobalNodeNumbering.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/passes/InstCombine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/passes/InstCombine.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/passes/LowerAst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/passes/LowerAst.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/opto/passes/NormalizeTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/opto/passes/NormalizeTree.java -------------------------------------------------------------------------------- /src/main/java/supercoder79/rho/test/TestStandalone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/java/supercoder79/rho/test/TestStandalone.java -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/rho.aw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/resources/rho.aw -------------------------------------------------------------------------------- /src/main/resources/rho.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/main/resources/rho.mixins.json -------------------------------------------------------------------------------- /src/test/java/supercoder79/rho/AquiferItrOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaskarth/rho/HEAD/src/test/java/supercoder79/rho/AquiferItrOrder.java --------------------------------------------------------------------------------