/art/test/472-type-propagation/src/ |
H A D | Main.java | 23 public static void ssaBuilderDouble(double[] array) { argument 25 if (array.length > 3) { 26 x = array[0]; 28 x = array[1]; 30 array[2] = x;
|
/art/test/449-checker-bce/src/ |
H A D | Main.java | 70 static void narrow(int[] array, int offset) { argument 74 if (offset < array.length) { 75 // offset is in range [0, array.length-1]. 77 array[offset] = 1; 80 // biased_offset1 is in range [1, array.length]. 81 if (biased_offset1 < array.length) { 82 // biased_offset1 is in range [1, array.length-1]. 84 array[biased_offset1] = 1; 88 // biased_offset2 is in range [0x70000000, array.length-1+0x70000000]. 90 if (biased_offset2 < array 124 constantIndexing1(int[] array) argument 154 constantIndexing2(int[] array) argument 226 constantIndexing4(int[] array) argument 244 constantIndexing5(int[] array) argument 284 loopPattern1(int[] array) argument 347 loopPattern2(int[] array) argument 383 loopPattern3(int[] array) argument 471 pyramid1(int[] array) argument 492 pyramid2(int[] array) argument 513 pyramid3(int[] array) argument 533 isPyramid(int[] array) argument 587 bubbleSort(int[] array) argument 636 foo1(int[] array, int start, int end) argument 671 foo2(int[] array, int start, int end) argument 705 foo3(int[] array, int end) argument 738 foo4(int[] array, int end) argument 779 foo5(int[] array, int end) argument 834 foo6(int[] array, int start, int end) argument 868 foo7(int[] array, int start, int end, boolean lowEnd) argument 943 foo9(int[] array) argument 961 partialLooping(int[] array, int start, int end) argument [all...] |
/art/test/096-array-copy-concurrent-gc/src/ |
H A D | Main.java | 22 * Size of array and amount of garbage created is based on experimental 45 Object [] array = new Object[10000]; field in class:Main 48 // We want many references in the array 54 for (int i = 0; i < array.length; i+=2) { 55 array[i] = new String("Creating some garbage" + i); 62 for (int j = 0; j < array.length; j++) { 63 Object obj = array[array.length - 1]; 64 System.arraycopy(array, 0, array, [all...] |
/art/test/456-baseline-array-set/src/ |
H A D | Main.java | 24 Integer[] array = new Integer[2]; 26 // allocator, generating code for the array set would fail on x86. 27 array[index] = array[index + 1]; 28 array[index] = value;
|
/art/test/499-bce-phi-array-length/src/ |
H A D | Main.java | 18 public static int foo(int start, int[] array) { argument 21 // for the array length which will only be used within the loop. 23 result += array[i]; 25 // The HBoundsCheck for this array access will be updated to access 26 // the array length phi created for the deoptimization checks of the 27 // first loop. This crashed the compiler which used to DCHECK an array 29 result += array[j]; 35 public static int bar(int start, int[] array) { argument 38 result += array[i]; 40 result += array[ [all...] |
/art/test/484-checker-register-hints/src/ |
H A D | Main.java | 44 array[2] = e + i + h; 45 array[3] = f + i + h; 46 array[4] = g + i + h; 47 array[0] = h; 48 array[1] = i + h; 78 array[2] = e + i + h; 79 array[3] = f + i + h; 80 array[4] = g + i + h; 81 array[0] = h; 82 array[ 137 static int[] array; field in class:Main [all...] |
/art/test/412-new-array/src/ |
H A D | Main.java | 116 // Use an array initializer to hint the use of filled-new-array. 125 // Use an array initializer to hint the use of filled-new-array. 144 int[] array = new int[-1]; 210 // Ensure the elements in filled-new-array must be assignable 211 // to the array component type. 224 int[] array = new int[7]; 225 Object[] args = { array }; 227 assertEquals(7, array [all...] |
/art/test/427-bounds/src/ |
H A D | Main.java | 43 static void $opt$Throw(int[] array) { argument 48 int length = array.length; 49 array[2] = 42;
|
/art/test/049-show-object/src/ |
H A D | Main.java | 41 Object[] array = new Object[5]; 42 showObject(array); 45 array = niftyStrings; 46 showObject(array);
|
/art/test/058-enum-order/src/ |
H A D | Main.java | 26 Muffin[] array = Muffin.class.getEnumConstants(); 27 for (Muffin m : array) {
|
/art/test/431-type-propagation/src/ |
H A D | Main.java | 24 int[] array = new int[7]; 25 Object[] arguments = { array };
|
/art/test/498-type-propagation/src/ |
H A D | Main.java | 25 int[] array = new int[7]; 26 Object[] arguments = { array };
|
/art/test/520-equivalent-phi/src/ |
H A D | Main.java | 26 int[] array = new int[7]; 27 Object[] arguments = { array };
|
/art/runtime/entrypoints/quick/ |
H A D | quick_fillarray_entrypoints.cc | 19 #include "mirror/array.h" 25 * Handle fill array data by copying appropriate part of dex file into array. 27 extern "C" int artHandleFillArrayDataFromCode(uint32_t payload_offset, mirror::Array* array, 34 bool success = FillArrayData(array, payload);
|
/art/test/081-hot-exceptions/src/ |
H A D | Main.java | 19 int[] array; field in class:Main.ArrayObj 22 return array[i];
|
/art/test/461-get-reference-vreg/src/ |
H A D | Main.java | 34 Object a = array[0]; 64 static Object[] array = new Object[] { new Object() }; field in class:Main
|
/art/test/501-null-constant-dce/src/ |
H A D | Main.java | 25 int[] array = new int[7]; 26 Object[] arguments = { array };
|
/art/test/045-reflect-array/src/ |
H A D | Main.java | 29 int[] array = (int[]) intArray; 30 array[0] = 5; 35 if (array[1] != 6) 38 array[2] = 27; 45 if (array.length != Array.getLength(intArray) || 46 array.length != 2) 75 char[] array = (char[]) charArray; 76 array[0] = '0'; 77 array[1] = 'W'; 78 array[ [all...] |
/art/test/445-checker-licm/src/ |
H A D | Main.java | 102 public static int arrayLength(int[] array) { argument 104 for (int i = 0; i < array.length; ++i) { 105 result += array[i];
|
/art/test/011-array-copy/src/ |
H A D | Main.java | 51 static void initByteArray(byte[] array) { argument 53 array[i] = (byte) i; 56 static void initShortArray(short[] array) { argument 58 array[i] = (short) i; 61 static void initIntArray(int[] array) { argument 63 array[i] = (int) i; 66 static void initLongArray(long[] array) { argument 68 array[i] = (long) i; 73 * Perform an array copy operation on primitive arrays with different
|
/art/test/407-arrays/src/ |
H A D | Main.java | 17 // Simple test for array accesses. 133 public static void ensureThrows(boolean[] array, int index) { argument 136 $opt$doArrayLoad(array, index); 146 $opt$doArrayStore(array, index); 155 public static void $opt$doArrayLoad(boolean[] array, int index) { argument 156 boolean res = array[index]; 159 public static void $opt$doArrayStore(boolean[] array, int index) { argument 160 array[index] = false;
|
/art/test/106-exceptions2/src/ |
H A D | Main.java | 155 static void throwImplicitAIOBE(int[] array, int index) { argument 156 array[index] = 0; 160 int[] array = new int[10]; 163 throwImplicitAIOBE(array, 11); 171 throwImplicitAIOBE(array, -1);
|
/art/runtime/ |
H A D | transaction.cc | 159 void Transaction::RecordWriteArray(mirror::Array* array, size_t index, uint64_t value) { argument 160 DCHECK(array != nullptr); 161 DCHECK(array->IsArrayInstance()); 162 DCHECK(!array->IsObjectArray()); 164 ArrayLog& array_log = array_logs_[array]; 215 // TODO we may not need to restore array allocated during this transaction. Or we could directly 283 // Update array logs with moving roots. 343 // Garbage collector needs to access object's class and array's length. So we don't rollback 491 void Transaction::ArrayLog::Undo(mirror::Array* array) { argument 492 DCHECK(array ! 500 UndoArrayWrite(mirror::Array* array, Primitive::Type array_type, size_t index, uint64_t value) argument [all...] |
H A D | jni_internal.cc | 62 // Consider turning this on when there is errors which could be related to JNI array copies such as 228 static void ThrowAIOOBE(ScopedObjectAccess& soa, mirror::Array* array, jsize start, 231 std::string type(PrettyTypeOf(array)); 234 type.c_str(), start, length, identifier, array->GetLength()); 1778 soa.Vm()->JniAbortF("GetArrayLength", "not an array: %s", PrettyTypeOf(obj).c_str()); 1781 mirror::Array* array = obj->AsArray(); local 1782 return array->GetLength(); 1788 mirror::ObjectArray<mirror::Object>* array = local 1790 return soa.AddLocalReference<jobject>(array->Get(index)); 1797 mirror::ObjectArray<mirror::Object>* array local 1886 mirror::Array* array = soa.Decode<mirror::Array*>(java_array); local 1908 mirror::Array* array = soa.Decode<mirror::Array*>(java_array); local 1918 GetBooleanArrayElements(JNIEnv* env, jbooleanArray array, jboolean* is_copy) argument 1922 GetByteArrayElements(JNIEnv* env, jbyteArray array, jboolean* is_copy) argument 1926 GetCharArrayElements(JNIEnv* env, jcharArray array, jboolean* is_copy) argument 1930 GetDoubleArrayElements(JNIEnv* env, jdoubleArray array, jboolean* is_copy) argument 1934 GetFloatArrayElements(JNIEnv* env, jfloatArray array, jboolean* is_copy) argument 1938 GetIntArrayElements(JNIEnv* env, jintArray array, jboolean* is_copy) argument 1942 GetLongArrayElements(JNIEnv* env, jlongArray array, jboolean* is_copy) argument 1946 GetShortArrayElements(JNIEnv* env, jshortArray array, jboolean* is_copy) argument 1950 ReleaseBooleanArrayElements(JNIEnv* env, jbooleanArray array, jboolean* elements, jint mode) argument 1956 ReleaseByteArrayElements(JNIEnv* env, jbyteArray array, jbyte* elements, jint mode) argument 1960 ReleaseCharArrayElements(JNIEnv* env, jcharArray array, jchar* elements, jint mode) argument 1964 ReleaseDoubleArrayElements(JNIEnv* env, jdoubleArray array, jdouble* elements, jint mode) argument 1969 ReleaseFloatArrayElements(JNIEnv* env, jfloatArray array, jfloat* elements, jint mode) argument 1974 ReleaseIntArrayElements(JNIEnv* env, jintArray array, jint* elements, jint mode) argument 1978 ReleaseLongArrayElements(JNIEnv* env, jlongArray array, jlong* elements, jint mode) argument 1982 ReleaseShortArrayElements(JNIEnv* env, jshortArray array, jshort* elements, jint mode) argument 1987 GetBooleanArrayRegion(JNIEnv* env, jbooleanArray array, jsize start, jsize length, jboolean* buf) argument 1993 GetByteArrayRegion(JNIEnv* env, jbyteArray array, jsize start, jsize length, jbyte* buf) argument 1998 GetCharArrayRegion(JNIEnv* env, jcharArray array, jsize start, jsize length, jchar* buf) argument 2003 GetDoubleArrayRegion(JNIEnv* env, jdoubleArray array, jsize start, jsize length, jdouble* buf) argument 2009 GetFloatArrayRegion(JNIEnv* env, jfloatArray array, jsize start, jsize length, jfloat* buf) argument 2015 GetIntArrayRegion(JNIEnv* env, jintArray array, jsize start, jsize length, jint* buf) argument 2020 GetLongArrayRegion(JNIEnv* env, jlongArray array, jsize start, jsize length, jlong* buf) argument 2025 GetShortArrayRegion(JNIEnv* env, jshortArray array, jsize start, jsize length, jshort* buf) argument 2031 SetBooleanArrayRegion(JNIEnv* env, jbooleanArray array, jsize start, jsize length, const jboolean* buf) argument 2037 SetByteArrayRegion(JNIEnv* env, jbyteArray array, jsize start, jsize length, const jbyte* buf) argument 2042 SetCharArrayRegion(JNIEnv* env, jcharArray array, jsize start, jsize length, const jchar* buf) argument 2047 SetDoubleArrayRegion(JNIEnv* env, jdoubleArray array, jsize start, jsize length, const jdouble* buf) argument 2053 SetFloatArrayRegion(JNIEnv* env, jfloatArray array, jsize start, jsize length, const jfloat* buf) argument 2059 SetIntArrayRegion(JNIEnv* env, jintArray array, jsize start, jsize length, const jint* buf) argument 2064 SetLongArrayRegion(JNIEnv* env, jlongArray array, jsize start, jsize length, const jlong* buf) argument 2069 SetShortArrayRegion(JNIEnv* env, jshortArray array, jsize start, jsize length, const jshort* buf) argument 2354 ArtArrayT* array = soa.Decode<ArtArrayT*>(java_array); local 2371 ArtArrayT* array = DecodeAndCheckArrayType<ArrayT, ElementT, ArtArrayT>(soa, java_array, local 2399 ArtArrayT* array = DecodeAndCheckArrayType<ArrayT, ElementT, ArtArrayT>(soa, java_array, local 2450 ArtArrayT* array = local 2470 ArtArrayT* array = local [all...] |
H A D | class_linker_test.cc | 109 Handle<mirror::Class> array( 112 EXPECT_STREQ(component_type.c_str(), array->GetComponentType()->GetDescriptor(&temp)); 113 EXPECT_EQ(class_loader, array->GetClassLoader()); 114 EXPECT_EQ(kAccFinal | kAccAbstract, (array->GetAccessFlags() & (kAccFinal | kAccAbstract))); 115 AssertArrayClass(array_descriptor, array); 118 void AssertArrayClass(const std::string& array_descriptor, Handle<mirror::Class> array) 120 ASSERT_TRUE(array.Get() != nullptr); 121 ASSERT_TRUE(array->GetClass() != nullptr); 122 ASSERT_EQ(array->GetClass(), array 794 mirror::ObjectArray<mirror::String>* array = local [all...] |