public class AMD64AddressLowering extends AddressLoweringPhase.AddressLowering
Modifier and Type | Field and Description |
---|---|
private CodeCacheProvider |
codeCache |
Constructor and Description |
---|
AMD64AddressLowering(CodeCacheProvider codeCache) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
improve(AMD64AddressNode ret) |
private ValueNode |
improveConstDisp(AMD64AddressNode address,
ValueNode original,
JavaConstant c,
ValueNode other,
int shift) |
private ValueNode |
improveInput(AMD64AddressNode address,
ValueNode node,
int shift) |
AddressNode |
lower(ValueNode address) |
AddressNode |
lower(ValueNode base,
ValueNode offset) |
private final CodeCacheProvider codeCache
public AMD64AddressLowering(CodeCacheProvider codeCache)
public AddressNode lower(ValueNode address)
lower
in class AddressLoweringPhase.AddressLowering
public AddressNode lower(ValueNode base, ValueNode offset)
lower
in class AddressLoweringPhase.AddressLowering
protected boolean improve(AMD64AddressNode ret)
private ValueNode improveInput(AMD64AddressNode address, ValueNode node, int shift)
private ValueNode improveConstDisp(AMD64AddressNode address, ValueNode original, JavaConstant c, ValueNode other, int shift)