public class SymbolicSnippetEncoder extends Object
GraphEncoder but also converts JVMCI type and
method references into a symbolic form that can be resolved at graph decode time using
SymbolicJVMCIReference.
An instance of this class only exist when
Services.IS_BUILDING_NATIVE_IMAGE is true.| Modifier and Type | Class and Description |
|---|---|
protected class |
SymbolicSnippetEncoder.SnippetInlineInvokePlugin |
| Modifier and Type | Method and Description |
|---|---|
void |
clearSnippetParameterNames() |
boolean |
encode(OptionValues options)
Encode any outstanding graphs and return true if any work was done.
|
static MetaAccessProvider |
noticeTypes(MetaAccessProvider metaAccess)
Returns a proxy
MetaAccessProvider that can log types which are looked up during
normal processing. |
public void clearSnippetParameterNames()
public boolean encode(OptionValues options)
public static MetaAccessProvider noticeTypes(MetaAccessProvider metaAccess)
MetaAccessProvider that can log types which are looked up during
normal processing. This is used to ensure that types needed for libgraal are available.