UnreachableEOGPass

class UnreachableEOGPass : Pass

A Pass which uses a simple logic to determine constant values and mark unreachable code regions by setting the Properties.UNREACHABLE property of an eog-edge to true.

Constructors

Link copied to clipboard

Functions

Link copied to clipboard
open override fun accept(t: TranslationResult)
Link copied to clipboard
fun addSoftDependency(toAdd: Class<out Pass?>)
Link copied to clipboard
open fun andThen(p0: Consumer<in TranslationResult>): Consumer<TranslationResult>
Link copied to clipboard
open override fun cleanup()
Link copied to clipboard
fun runsWithCurrentFrontend(usedFrontends: Collection<LanguageFrontend>): Boolean
Link copied to clipboard
fun supportsLanguage(language: Language<out LanguageFrontend>): Boolean

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
lateinit var scopeManager: ScopeManager