Home | History | Annotate | Download | only in code

Lines Matching refs:OBJECT

53     /** {@code r,x: Object :: r = x;} */
55 new Rop(RegOps.MOVE, Type.OBJECT, StdTypeList.OBJECT, "move-object");
87 /** {@code r,param(x): Object :: r = param(x);} */
89 new Rop(RegOps.MOVE_PARAM, Type.OBJECT, StdTypeList.EMPTY,
90 "move-param-object");
108 /** {@code r, literal: Object :: r = literal;} */
110 new Rop(RegOps.CONST, Type.OBJECT, StdTypeList.EMPTY,
111 Exceptions.LIST_Error, "const-object");
113 /** {@code r, literal: Object :: r = literal;} */
115 new Rop(RegOps.CONST, Type.OBJECT, StdTypeList.EMPTY,
116 "const-object-nothrow");
153 /** {@code x: Object :: if (x == null) goto label} */
155 new Rop(RegOps.IF_EQ, Type.VOID, StdTypeList.OBJECT, Rop.BRANCH_IF,
156 "if-eqz-object");
158 /** {@code x: Object :: if (x != null) goto label} */
160 new Rop(RegOps.IF_NE, Type.VOID, StdTypeList.OBJECT, Rop.BRANCH_IF,
161 "if-nez-object");
193 /** {@code x,y: Object :: if (x == y) goto label} */
196 Rop.BRANCH_IF, "if-eq-object");
198 /** {@code x,y: Object :: if (x != y) goto label} */
201 Rop.BRANCH_IF, "if-ne-object");
622 /** {@code x: Object; return x} */
624 new Rop(RegOps.RETURN, Type.VOID, StdTypeList.OBJECT,
625 Rop.BRANCH_RETURN, "return-object");
629 new Rop(RegOps.ARRAY_LENGTH, Type.INT, StdTypeList.OBJECT,
637 /** {@code x: Object :: monitorenter(x)} */
639 new Rop(RegOps.MONITOR_ENTER, Type.VOID, StdTypeList.OBJECT,
642 /** {@code x: Object :: monitorexit(x)} */
644 new Rop(RegOps.MONITOR_EXIT, Type.VOID, StdTypeList.OBJECT,
672 /** {@code r: Object; x: Object[]; y: int :: r = x[y]} */
674 new Rop(RegOps.AGET, Type.OBJECT, StdTypeList.OBJECTARR_INT,
676 "aget-object");
722 /** {@code x: Object; y: Object[]; z: int :: y[z] = x} */
726 "aput-object");
751 * {@code T: any non-array object type :: r =
752 * alloc(T)} (allocate heap space for an object)
755 new Rop(RegOps.NEW_INSTANCE, Type.OBJECT, StdTypeList.EMPTY,
807 * {@code T: any non-array object type; x: Object :: (T) x} (can
811 new Rop(RegOps.CHECK_CAST, Type.VOID, StdTypeList.OBJECT,
815 * {@code T: any non-array object type; x: Object :: x instanceof
821 new Rop(RegOps.INSTANCE_OF, Type.INT, StdTypeList.OBJECT,
825 * {@code r: int; x: Object; f: instance field spec of
829 new Rop(RegOps.GET_FIELD, Type.INT, StdTypeList.OBJECT,
833 * {@code r: long; x: Object; f: instance field spec of
837 new Rop(RegOps.GET_FIELD, Type.LONG, StdTypeList.OBJECT,
841 * {@code r: float; x: Object; f: instance field spec of
845 new Rop(RegOps.GET_FIELD, Type.FLOAT, StdTypeList.OBJECT,
850 * {@code r: double; x: Object; f: instance field spec of
854 new Rop(RegOps.GET_FIELD, Type.DOUBLE, StdTypeList.OBJECT,
859 * {@code r: Object; x: Object; f: instance field spec of
860 * type Object :: r = x.f}
863 new Rop(RegOps.GET_FIELD, Type.OBJECT, StdTypeList.OBJECT,
865 "get-field-object");
868 * {@code r: boolean; x: Object; f: instance field spec of
872 new Rop(RegOps.GET_FIELD, Type.INT, StdTypeList.OBJECT,
877 * {@code r: byte; x: Object; f: instance field spec of
881 new Rop(RegOps.GET_FIELD, Type.INT, StdTypeList.OBJECT,
886 * {@code r: char; x: Object; f: instance field spec of
890 new Rop(RegOps.GET_FIELD, Type.INT, StdTypeList.OBJECT,
895 * {@code r: short; x: Object; f: instance field spec of
899 new Rop(RegOps.GET_FIELD, Type.INT, StdTypeList.OBJECT,
923 /** {@code r: Object; f: static field spec of type Object :: r = f} */
925 new Rop(RegOps.GET_STATIC, Type.OBJECT, StdTypeList.EMPTY,
926 Exceptions.LIST_Error, "get-static-object");
949 * {@code x: int; y: Object; f: instance field spec of type
957 * {@code x: long; y: Object; f: instance field spec of type
965 * {@code x: float; y: Object; f: instance field spec of type
974 * {@code x: double; y: Object; f: instance field spec of type
983 * {@code x: Object; y: Object; f: instance field spec of type
984 * Object :: y.f = x}
989 "put-field-object");
992 * {@code x: int; y: Object; f: instance field spec of type
1001 * {@code x: int; y: Object; f: instance field spec of type
1010 * {@code x: int; y: Object; f: instance field spec of type
1019 * {@code x: int; y: Object; f: instance field spec of type
1047 /** {@code f: static field spec of type Object; x: Object :: f = x} */
1049 new Rop(RegOps.PUT_STATIC, Type.VOID, StdTypeList.OBJECT,
1050 Exceptions.LIST_Error, "put-static-object");
1095 /** {@code x: Object :: local variable begins in x} */
1098 StdTypeList.OBJECT, "mark-local-object");
1412 * @param objZ {@code null-ok;} the object-to-null comparison
1414 * @param objObj {@code non-null;} the object-to-object comparison
1845 "new-array-object");