25 #ifndef _JIT_COMPILER2_AARCH64_BACKEND
26 #define _JIT_COMPILER2_AARCH64_BACKEND
85 #endif // _JIT_COMPILER2_AARCH64_BACKEND
alloc::map< Instruction *, MachineOperand * >::type InstructionMapTy
Write a value to a static field.
virtual void lowerComplex(Instruction *I, int ruleId)
Get the value of an object's field.
Base type of instruction that perform a method invocation.
Load a value from an array.
A basic block of (scheduled) machine instructions.
Invoke an interface method.
Transfers execution back to an unoptimized version of the method.
Get the value of a static field.
Aarch64LoweringVisitor(Backend *backend, MachineBasicBlock *current, MapTy &map, InstructionMapTy &inst_map, MachineInstructionSchedule *schedule)
MachineBasicBlock * current
Write a value to an object's field.
Perform a bounds-check for an array-access.
virtual void visit(BeginInst *I, bool copyOperands)
alloc::map< BeginInst *, MachineBasicBlock * >::type MapTy
virtual void visit(LOADInst *I, bool copyOperands)
InstructionMapTy & inst_map
Represents an explicit null-check on an object reference.
Store a value into an array.
Invoke an instance method with special handling.
Get the length of an array.
jmethodID jint const void jint const jvmtiAddrLocationMap * map
MachineInstructionSchedule * schedule
A LOADInst represents an argument that is passed to the current method.
Invoke an instance method.
Return from the current method.