Uses of Class
joeq.Compiler.Quad.Operand.RegisterOperand

Packages that use Operand.RegisterOperand
joeq.Compiler.Quad   
joeq.Util.Templates   
 

Uses of Operand.RegisterOperand in joeq.Compiler.Quad
 

Methods in joeq.Compiler.Quad that return Operand.RegisterOperand
 Operand.RegisterOperand Operand.ParamListOperand.get(int i)
           
static Operand.RegisterOperand Operator.Move.getDest(Quad q)
           
static Operand.RegisterOperand Operator.Phi.getDest(Quad q)
           
static Operand.RegisterOperand Operator.Binary.getDest(Quad q)
           
static Operand.RegisterOperand Operator.Unary.getDest(Quad q)
           
static Operand.RegisterOperand Operator.ALoad.getDest(Quad q)
           
static Operand.RegisterOperand Operator.Jsr.getDest(Quad q)
           
static Operand.RegisterOperand Operator.Getstatic.getDest(Quad q)
           
static Operand.RegisterOperand Operator.Getfield.getDest(Quad q)
           
static Operand.RegisterOperand Operator.Invoke.getDest(Quad q)
           
static Operand.RegisterOperand Operator.New.getDest(Quad q)
           
static Operand.RegisterOperand Operator.NewArray.getDest(Quad q)
           
static Operand.RegisterOperand Operator.CheckCast.getDest(Quad q)
           
static Operand.RegisterOperand Operator.InstanceOf.getDest(Quad q)
           
static Operand.RegisterOperand Operator.ALength.getDest(Quad q)
           
static Operand.RegisterOperand Operator.MemLoad.getDest(Quad q)
           
static Operand.RegisterOperand Operator.Invoke.getParam(Quad q, int i)
           
static Operand.RegisterOperand Operator.Phi.getSrc(Quad q, int i)
           
static Operand.RegisterOperand Operator.Ret.getTarget(Quad q)
           
static Operand.RegisterOperand RegisterFactory.makeGuardReg()
           
 Operand.RegisterOperand RegisterFactory.makeRegOp(jq_Type type)
           
 Operand.RegisterOperand RegisterFactory.makeRegOp(RegisterFactory.Register r2, jq_Type type)
           
 Operand.RegisterOperand RegisterFactory.makeTempRegOp(jq_Type type)
           
 

Methods in joeq.Compiler.Quad with parameters of type Operand.RegisterOperand
static Quad Operator.ALength.create(int id, Operator.ALength operator, Operand.RegisterOperand res, Operand val)
           
static Quad Operator.ALoad.create(int id, Operator.ALoad operator, Operand.RegisterOperand dst, Operand base, Operand ind, Operand guard)
           
static Quad Operator.Binary.create(int id, Operator.Binary operator, Operand.RegisterOperand dst, Operand src1, Operand src2)
           
static Quad Operator.CheckCast.create(int id, Operator.CheckCast operator, Operand.RegisterOperand res, Operand val, Operand.TypeOperand type)
           
static Quad Operator.Getfield.create(int id, Operator.Getfield operator, Operand.RegisterOperand dst, Operand base, Operand.FieldOperand field, Operand guard)
           
static Quad Operator.Getstatic.create(int id, Operator.Getstatic operator, Operand.RegisterOperand dst, Operand.FieldOperand field)
           
static Quad Operator.InstanceOf.create(int id, Operator.InstanceOf operator, Operand.RegisterOperand res, Operand val, Operand.TypeOperand type)
           
static Quad Operator.Invoke.create(int id, Operator.Invoke operator, Operand.RegisterOperand res, Operand.MethodOperand m, int length)
           
static Quad Operator.Jsr.create(int id, Operator.Jsr operator, Operand.RegisterOperand loc, Operand.TargetOperand target, Operand.TargetOperand successor)
           
static Quad Operator.MemLoad.create(int id, Operator.MemLoad operator, Operand.RegisterOperand dst, Operand addr)
           
static Quad Operator.Move.create(int id, Operator.Move operator, Operand.RegisterOperand dst, Operand src)
           
static Quad Operator.NewArray.create(int id, Operator.NewArray operator, Operand.RegisterOperand res, Operand size, Operand.TypeOperand type)
           
static Quad Operator.New.create(int id, Operator.New operator, Operand.RegisterOperand res, Operand.TypeOperand type)
           
static Quad Operator.Phi.create(int id, Operator.Phi operator, Operand.RegisterOperand res, int length)
           
static Quad Operator.Ret.create(int id, Operator.Ret operator, Operand.RegisterOperand loc)
           
static Quad Operator.Special.create(int id, Operator.Special.ALLOCA operator, Operand.RegisterOperand res, Operand val)
           
static Quad Operator.Special.create(int id, Operator.Special.ATOMICCAS4 operator, Operand.RegisterOperand res, Operand loc, Operand val1, Operand val2)
           
static Quad Operator.Special.create(int id, Operator.Special.ATOMICCAS8 operator, Operand.RegisterOperand res, Operand loc, Operand val1, Operand val2)
           
static Quad Operator.Special.create(int id, Operator.Special.GET_BASE_POINTER operator, Operand.RegisterOperand res)
           
static Quad Operator.Special.create(int id, Operator.Special.GET_EAX operator, Operand.RegisterOperand res)
           
static Quad Operator.Special.create(int id, Operator.Special.GET_EXCEPTION operator, Operand.RegisterOperand res)
           
static Quad Operator.Special.create(int id, Operator.Special.GET_STACK_POINTER operator, Operand.RegisterOperand res)
           
static Quad Operator.Special.create(int id, Operator.Special.GET_THREAD_BLOCK operator, Operand.RegisterOperand res)
           
static Quad Operator.Special.create(int id, Operator.Special.INVOKE_L operator, Operand.RegisterOperand res, Operand val)
           
static Quad Operator.Special.create(int id, Operator.Special.INVOKE_P operator, Operand.RegisterOperand res, Operand val)
           
static Quad Operator.Special.create(int id, Operator.Special.ISEQ operator, Operand.RegisterOperand res)
           
static Quad Operator.Special.create(int id, Operator.Special.ISGE operator, Operand.RegisterOperand res)
           
static Quad Operator.Special.create(int id, Operator.Special.POP_FP32 operator, Operand.RegisterOperand res)
           
static Quad Operator.Special.create(int id, Operator.Special.POP_FP64 operator, Operand.RegisterOperand res)
           
static Quad Operator.Unary.create(int id, Operator.Unary operator, Operand.RegisterOperand dst, Operand src1)
           
 boolean Operand.RegisterOperand.hasMoreConservativeFlags(Operand.RegisterOperand that)
           
 void Operand.ParamListOperand.set(int i, Operand.RegisterOperand b)
           
static void Operator.Move.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.Phi.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.Binary.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.Unary.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.ALoad.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.Jsr.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.Getstatic.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.Getfield.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.Invoke.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.New.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.NewArray.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.CheckCast.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.InstanceOf.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.ALength.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.MemLoad.setDest(Quad q, Operand.RegisterOperand o)
           
static void Operator.Invoke.setParam(Quad q, int i, Operand.RegisterOperand t)
           
static void Operator.Phi.setSrc(Quad q, int i, Operand.RegisterOperand t)
           
static void Operator.Ret.setTarget(Quad q, Operand.RegisterOperand o)
           
 

Constructors in joeq.Compiler.Quad with parameters of type Operand.RegisterOperand
Operand.ParamListOperand(Operand.RegisterOperand[] t)
           
 

Uses of Operand.RegisterOperand in joeq.Util.Templates
 

Methods in joeq.Util.Templates that return Operand.RegisterOperand
 Operand.RegisterOperand List.RegisterOperand.getRegisterOperand(int index)
           
 Operand.RegisterOperand UnmodifiableList.RegisterOperand.getRegisterOperand(int index)
           
 Operand.RegisterOperand ListIterator.RegisterOperand.nextRegisterOperand()
           
 Operand.RegisterOperand ListIterator.RegisterOperand.previousRegisterOperand()
           
 

Constructors in joeq.Util.Templates with parameters of type Operand.RegisterOperand
UnmodifiableList.RegisterOperand(Operand.RegisterOperand c)
           
UnmodifiableList.RegisterOperand(Operand.RegisterOperand[] c)
           
UnmodifiableList.RegisterOperand(Operand.RegisterOperand c1, Operand.RegisterOperand c2)
           
UnmodifiableList.RegisterOperand(Operand.RegisterOperand c1, Operand.RegisterOperand c2, Operand.RegisterOperand c3)
           
UnmodifiableList.RegisterOperand(Operand.RegisterOperand c1, Operand.RegisterOperand c2, Operand.RegisterOperand c3, Operand.RegisterOperand c4)
           
 



Copyright © 2001-2008 John Whaley. All Rights Reserved.