public interface LoweringProvider
Modifier and Type | Method and Description |
---|---|
void |
lower(Node n,
LoweringTool tool) |
ValueNode |
reconstructArrayIndex(jdk.vm.ci.meta.JavaKind elementKind,
AddressNode address)
Reconstructs the array index from an address node that was created as a lowering of an
indexed access to an array.
|
Integer |
smallestCompareWidth()
Indicates the smallest width for comparing an integer value on the target platform.
|
boolean |
supportsBulkZeroing()
Indicates whether this target platform supports bulk zeroing of arbitrary size.
|
boolean |
supportsOptimizedFilling(OptionValues options)
Indicates whether this target platform supports optimized filling of memory regions with
long values. |
void lower(Node n, LoweringTool tool)
ValueNode reconstructArrayIndex(jdk.vm.ci.meta.JavaKind elementKind, AddressNode address)
elementKind
- the JavaKind
of the array elementsaddress
- an AddressNode
pointing to an element in an arrayInteger smallestCompareWidth()
boolean supportsBulkZeroing()
boolean supportsOptimizedFilling(OptionValues options)
long
values.