Uses of Class
kilim.analysis.Usage
Packages that use Usage
-
Uses of Usage in kilim.analysis
Fields in kilim.analysis declared as UsageModifier and TypeFieldDescriptionBasicBlock.usageusage initially contains the usage of local variables in this block (without reference to any other block).Fields in kilim.analysis with type parameters of type UsageModifier and TypeFieldDescriptionBasicBlock.handUsageBasicBlock.succUsageA cached version of all sucessors' usage, successors being catch handlers and real successors.Methods in kilim.analysis that return UsageMethods in kilim.analysis with parameters of type UsageModifier and TypeMethodDescription(package private) voidCalled to coalesce a successor's usage into the current BB.(package private) booleanUsage.evalBornIn(Usage pred, BitSet combo) evolve the born value a single iteration by mixing in either pred or comboMerge the local variables and stack from the incoming frame into the current frame.Method parameters in kilim.analysis with type arguments of type UsageModifier and TypeMethodDescriptionbooleanUsage.evalLiveIn(ArrayList<Usage> succUsage, ArrayList<Handler> handUsage) This is the standard liveness calculation (Dragon Book, section 10.6). -
Uses of Usage in kilim.tools
Methods in kilim.tools with parameters of type UsageModifier and TypeMethodDescriptionprivate static StringFlowAnalyzer.uniqueItems(BasicBlock bb, Frame f, Usage u, int nStack)