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
fun UnreachableEOGPass()

Functions

Link copied to clipboard
open override fun accept(t: TranslationResult)
Link copied to clipboard
open fun andThen(p0: Consumer<in @NotNull TranslationResult>): Consumer<@NotNull TranslationResult>
Link copied to clipboard
open override fun cleanup()
Link copied to clipboard
@Nullable
open fun getLang(): @Nullable LanguageFrontend?
Link copied to clipboard
open fun getName(): String
Link copied to clipboard
@NotNull
open fun isFirstPass(): @NotNull Boolean
Link copied to clipboard
@NotNull
open fun isLastPass(): @NotNull Boolean
Link copied to clipboard
open fun runsWithCurrentFrontend(): Boolean
Link copied to clipboard
open fun setLang(@Nullable p0: @Nullable LanguageFrontend?)
Link copied to clipboard
open fun supportsLanguageFrontend(p0: LanguageFrontend): Boolean

Properties

Link copied to clipboard
val hardDependencies: MutableSet<Class<out Pass>>
Link copied to clipboard
val softDependencies: MutableSet<Class<out Pass>>