public class SPARCAddressLowering extends AddressLoweringPhase.AddressLowering
Modifier and Type | Field and Description |
---|---|
private CodeCacheProvider |
codeCache |
Constructor and Description |
---|
SPARCAddressLowering(CodeCacheProvider codeCache) |
Modifier and Type | Method and Description |
---|---|
private JavaConstant |
asImmediate(ValueNode value) |
AddressNode |
lower(ValueNode address) |
private AddressNode |
lower(ValueNode base,
long displacement) |
AddressNode |
lower(ValueNode base,
ValueNode offset) |
private final CodeCacheProvider codeCache
public SPARCAddressLowering(CodeCacheProvider codeCache)
public AddressNode lower(ValueNode address)
lower
in class AddressLoweringPhase.AddressLowering
public AddressNode lower(ValueNode base, ValueNode offset)
lower
in class AddressLoweringPhase.AddressLowering
private AddressNode lower(ValueNode base, long displacement)
private JavaConstant asImmediate(ValueNode value)