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.AddressLoweringpublic AddressNode lower(ValueNode base, ValueNode offset)
lower in class AddressLoweringPhase.AddressLoweringprotected 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)