├── BDDs.md ├── DataflowAnalysisExamples.md ├── DataflowAnalysisTheory.md ├── DynamicCompilation.md ├── GarbageCollection.md ├── InstructionScheduling.md ├── LICENSE ├── Loops.md ├── PRE.md ├── Parallelization.md ├── PointerAnalysis.md ├── README.md ├── RegisterAllocation.md ├── SoftwarePipelining.md └── images ├── SOR.png ├── SORPipelining.png ├── UninitializedVariablesLattice.png ├── UninitializedVariablesTF.png ├── baker.png ├── basicBlockExample.png ├── bddTruthTable.png ├── callGraphImproved.png ├── contextExplosion.png ├── copyingCollector.png ├── datalogIterationOrder.png ├── decisionDiagram.png ├── depAnalysis.png ├── depAnalysisExample.png ├── handlingRecursion.png ├── incrementalGC.png ├── latencyVsThroughput.png ├── lockLattice.png ├── loopFusion.png ├── loopPermutation.png ├── maxParallelismNoCommunication.png ├── missedReachableObjects.png ├── partialMethodCompilation.png ├── pointerAnalysisRules.png ├── precedence.png ├── relaxingDependences.png ├── resourceReservationTable.png ├── semilatticeCP.png ├── semilatticeExample.png ├── transferFunctionCP.png └── transferFunctionForX=Y+Z.png /BDDs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/BDDs.md -------------------------------------------------------------------------------- /DataflowAnalysisExamples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/DataflowAnalysisExamples.md -------------------------------------------------------------------------------- /DataflowAnalysisTheory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/DataflowAnalysisTheory.md -------------------------------------------------------------------------------- /DynamicCompilation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/DynamicCompilation.md -------------------------------------------------------------------------------- /GarbageCollection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/GarbageCollection.md -------------------------------------------------------------------------------- /InstructionScheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/InstructionScheduling.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/LICENSE -------------------------------------------------------------------------------- /Loops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/Loops.md -------------------------------------------------------------------------------- /PRE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/PRE.md -------------------------------------------------------------------------------- /Parallelization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/Parallelization.md -------------------------------------------------------------------------------- /PointerAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/PointerAnalysis.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/README.md -------------------------------------------------------------------------------- /RegisterAllocation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/RegisterAllocation.md -------------------------------------------------------------------------------- /SoftwarePipelining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/SoftwarePipelining.md -------------------------------------------------------------------------------- /images/SOR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/SOR.png -------------------------------------------------------------------------------- /images/SORPipelining.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/SORPipelining.png -------------------------------------------------------------------------------- /images/UninitializedVariablesLattice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/UninitializedVariablesLattice.png -------------------------------------------------------------------------------- /images/UninitializedVariablesTF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/UninitializedVariablesTF.png -------------------------------------------------------------------------------- /images/baker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/baker.png -------------------------------------------------------------------------------- /images/basicBlockExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/basicBlockExample.png -------------------------------------------------------------------------------- /images/bddTruthTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/bddTruthTable.png -------------------------------------------------------------------------------- /images/callGraphImproved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/callGraphImproved.png -------------------------------------------------------------------------------- /images/contextExplosion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/contextExplosion.png -------------------------------------------------------------------------------- /images/copyingCollector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/copyingCollector.png -------------------------------------------------------------------------------- /images/datalogIterationOrder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/datalogIterationOrder.png -------------------------------------------------------------------------------- /images/decisionDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/decisionDiagram.png -------------------------------------------------------------------------------- /images/depAnalysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/depAnalysis.png -------------------------------------------------------------------------------- /images/depAnalysisExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/depAnalysisExample.png -------------------------------------------------------------------------------- /images/handlingRecursion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/handlingRecursion.png -------------------------------------------------------------------------------- /images/incrementalGC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/incrementalGC.png -------------------------------------------------------------------------------- /images/latencyVsThroughput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/latencyVsThroughput.png -------------------------------------------------------------------------------- /images/lockLattice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/lockLattice.png -------------------------------------------------------------------------------- /images/loopFusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/loopFusion.png -------------------------------------------------------------------------------- /images/loopPermutation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/loopPermutation.png -------------------------------------------------------------------------------- /images/maxParallelismNoCommunication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/maxParallelismNoCommunication.png -------------------------------------------------------------------------------- /images/missedReachableObjects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/missedReachableObjects.png -------------------------------------------------------------------------------- /images/partialMethodCompilation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/partialMethodCompilation.png -------------------------------------------------------------------------------- /images/pointerAnalysisRules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/pointerAnalysisRules.png -------------------------------------------------------------------------------- /images/precedence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/precedence.png -------------------------------------------------------------------------------- /images/relaxingDependences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/relaxingDependences.png -------------------------------------------------------------------------------- /images/resourceReservationTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/resourceReservationTable.png -------------------------------------------------------------------------------- /images/semilatticeCP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/semilatticeCP.png -------------------------------------------------------------------------------- /images/semilatticeExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/semilatticeExample.png -------------------------------------------------------------------------------- /images/transferFunctionCP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/transferFunctionCP.png -------------------------------------------------------------------------------- /images/transferFunctionForX=Y+Z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivimberg/cs243-summary/HEAD/images/transferFunctionForX=Y+Z.png --------------------------------------------------------------------------------