LLVMIRLanguage Frontend
class LLVMIRLanguageFrontend(language: Language<LLVMIRLanguageFrontend>, config: TranslationConfiguration, scopeManager: ScopeManager) : LanguageFrontend
Constructors
Link copied to clipboard
fun LLVMIRLanguageFrontend(language: Language<LLVMIRLanguageFrontend>, config: TranslationConfiguration, scopeManager: ScopeManager)
Types
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Determines if a struct with name exists in the scope.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun registerPredicateListener(predicate: BiPredicate<Any, Node>, biConsumer: BiConsumer<Any, Node>)
Link copied to clipboard
Link copied to clipboard
Properties
Link copied to clipboard
This contains a cache binding between an LLVMValueRef (representing a variable) and its Declaration in the graph. We need this, because this way we can look up and connect a DeclaredReferenceExpression to its Declaration already in the language frontend. This in turn is needed because of the local/global system we cannot rely on the VariableUsageResolver.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard