Home
last modified time | relevance | path

Searched refs:of (Results 1 – 25 of 702) sorted by relevance

12345678910>>...29

/art/test/990-field-trace/
Dexpected.txt1 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass1 in method …
2 MODIFY of java.lang.Object art.Test990$TestClass1.abc on object of type: class art.Test990$TestClas…
3 MODIFY of static long art.Test990$TestClass2.TOTAL on object of type: null in method art.Test990$Te…
4 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass2 in method …
5 MODIFY of java.lang.Object art.Test990$TestClass1.abc on object of type: class art.Test990$TestClas…
6 MODIFY of long art.Test990$TestClass2.baz on object of type: class art.Test990$TestClass2 in method…
7 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass1 in method …
8 MODIFY of java.lang.Object art.Test990$TestClass1.abc on object of type: class art.Test990$TestClas…
9 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass1 in method …
10 MODIFY of java.lang.Object art.Test990$TestClass1.abc on object of type: class art.Test990$TestClas…
[all …]
/art/test/980-redefine-object/
Dexpected.txt1 …Initializing and loading the TestWatcher class that will (eventually) be notified of object alloca…
6 Object allocated of type 'java.lang.Object'
8 Object allocated of type 'Transform'
11 Object allocated of type 'java.util.ArrayList'
12 Adding a bunch of stuff to the array list
13 Object allocated of type 'java.lang.Object'
14 Object allocated of type 'java.lang.Object'
15 Object allocated of type 'Transform'
17 Object allocated of type 'java.util.LinkedList'
18 Adding a bunch of stuff to the linked list
[all …]
/art/tools/amm/
DREADME.md3 The goal of the actionable memory metric (AMM) is to provide a view of an
5 and control. AMM can be thought of as a Java heap dump augmented with models
6 for non-Java allocations that app developers have some control of.
8 There are two components of the actionable memory metric:
9 1. The value of the metric.
10 2. An actionable breakdown of the value of the metric.
12 The metric is made up of a collection of separate models for different
13 categories of memory use. Each model contributes to the value and actionable
14 breakdown of the overall metric.
16 See models/ for a list of models proposed for the actionable memory metric.
/art/test/098-ddmc/
Dexpected.txt2 … number of entries: 0 offset to string table from start of message: 15 number of class name string…
14 … number of entries: 0 offset to string table from start of message: 15 number of class name string…
23 … number of entries: 0 offset to string table from start of message: 15 number of class name string…
/art/
DNOTICE23 and distribution as defined by Sections 1 through 9 of this document.
28 "Legal Entity" shall mean the union of the acting entity and all
30 control with that entity. For the purposes of this definition,
32 direction or management of such entity, whether by contract or
33 otherwise, or (ii) ownership of fifty percent (50%) or more of the
34 outstanding shares, or (iii) beneficial ownership of such entity.
44 transformation or translation of a Source form, including but
48 "Work" shall mean the work of authorship, whether in Source or
56 represent, as a whole, an original work of authorship. For the purposes
57 of this License, Derivative Works shall not include works that remain
[all …]
/art/test/991-field-trace-2/
Dexpected.txt4 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
7 …MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
12 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
18 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
21 …MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
27 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
30 …MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
35 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
38 …MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
43 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
[all …]
/art/tools/amm/models/
DBitmap.md3 The value of the Bitmap model is the sum of bytes used for native pixel data
4 of instances of `android.graphics.Bitmap`. It is calculated by summing for
5 each instance `x` of `android.graphics.Bitmap`:
9 The actionable breakdown of the Bitmap model is a breakdown by
11 thumbnail image of each bitmap.
DDexCode.md3 The value of the Dex Code model is the sum of the original uncompressed file
4 sizes of all loaded dex files. It is calculated using the best approximation
5 of the dex file size available to us on device. On Android O, for example,
6 this can be approximated as the virtual size of the corresponding memory
10 The actionable breakdown of the dex code model is a breakdown by
11 `dalvik.system.DexFile` instance. Further breakdown of individual dex files
DJavaHeap.md3 The value of the Java heap model is the sum of bytes of Java objects allocated
8 A Java heap dump is used for an actionable breakdown of the Java heap.
/art/tools/runtime_memusage/
DREADME4 These set of executables are useful for condensing large amounts of memory reads
5 of Dex Files into smaller, split pieces of information. Two kinds of information
7 1. Visualizing what part of a Dex File is being accessed at what time
10 Both of these kinds of information can be split up further by providing category
12 substring of the symbolized trace.
16 These set of tools work in conjunction with the class
17 DexFileTrackingRegistrar, which marks sections of Dex Files as poisoned. As Dex
19 In addition, when poisoned sections of memory are accesses, their stack trace is
23 in order to give both types of information. The other two are used in some of
38 of a file. Additional options specified below are useful for removing
[all …]
/art/test/004-JniTest/
Dexpected.txt32 Calling method ConcreteClass->JniCallNonOverridenDefaultMethod on object of type ConcreteClass
34 Calling method ConcreteClass->JniCallOverridenDefaultMethod on object of type ConcreteClass
36 Calling method ConcreteClass->JniCallOverridenDefaultMethodWithSuper on object of type ConcreteClass
39 Calling method ConcreteClass->JniCallOverridenAbstractMethod on object of type ConcreteClass
41 Calling method ConcreteClass->JniCallConflictDefaultMethod on object of type ConcreteClass
43 Calling method ConcreteClass->JniCallSoftConflictMethod on object of type ConcreteClass
45 Calling method DefaultInterface->JniCallNonOverridenDefaultMethod on object of type ConcreteClass
47 Calling method DefaultInterface->JniCallOverridenDefaultMethod on object of type ConcreteClass
49 Calling method DefaultInterface->JniCallOverridenAbstractMethod on object of type ConcreteClass
51 Calling method DefaultInterface->JniCallConflictDefaultMethod on object of type ConcreteClass
[all …]
/art/tools/jvmti-agents/field-null-percent/
DREADME.md3 fieldnull is a JVMTI agent designed for testing for a given field the number of
19 > `Lname/of/class;.nameOfField:Ltype/of/field;[,...]`
22 …T/lib64/libopenjdkjvmti.so '-agentpath:libfieldnull.so=Lname/of/class;.nameOfField:Ltype/of/field;…
25 * If using `libartd.so`, make sure to use the debug version of jvmti.
34 > `java '-agentpath:libfieldnull.so=Lname/of/class;.nameOfField:Ltype/of/field;' -cp tmp/hellowo…
38 program normally exits. In the case of Android applications, they are always
43 Will initiate a dump of the counts (to logcat).
47 > `dalvikvm32 I 08-30 14:51:20 84818 84818 fieldnull.cc:96] Dumping counts of null fields.`
/art/tools/dexfuzz/
DREADME4 DexFuzz is primarily a tool for fuzzing DEX files. Fuzzing is the introduction of
6 can be used to test the various modes of execution available to ART (Interpreter,
7 Optimizing compiler) to check for bugs in these modes of execution.
8 This is done by differential testing - each test file is executed with each mode of
9 execution, and any differences between the resulting outputs may be an indication of
10 a bug in one of the modes.
12 For a wider overview of DexFuzz, see:
14 http://community.arm.com/groups/android-community/blog/2014/11/26/the-art-of-fuzz-testing
16 In typical operation, you provide DexFuzz with a set of DEX files that are the "seeds"
24 DexFuzz can run its test programs on either an ADB-connected device, or a host-build of
[all …]
/art/test/531-regression-debugphi/smali/
DTestCase.smali5 # You may obtain a copy of the License at
24 # - update inputs of PrimNot PhiA
25 # - set type of PhiB
26 # - left with two PrimNot equivalents of PhiA
51 invoke-static {}, Ljava/lang/System;->nanoTime()J # env use of both PhiA equivalents
60 invoke-static {}, Ljava/lang/System;->nanoTime()J # env use of PhiB
72 # - update inputs of PrimNot PhiB ; add PrimNot PhiA to worklist
76 # - PrimInt PhiA: update inputs, set to PrimNot, use instead of PrimNot PhiA
77 # - add PhiBs to worklist as users of PhiA
100 move-object v1, v0 # create PrimNot equivalent of PhiA
[all …]
/art/tools/ahat/etc/
DREADME.txt2 A version of the test-dump hprof generated on Android L, with one of the
6 A version of the test-dump hprof generated on Android O.
9 A version of the test-dump hprof generated on the reference implementation.
/art/test/175-alloc-big-bignums/
Dinfo.txt1 Allocate large numbers of huge BigIntegers in rapid succession. Most of the
3 the garbage collector often enough to prevent us from running out of memory.
5 The test allocates roughly 10GB of native memory, approximately 1MB of which
/art/test/565-checker-condition-liveness/
Dinfo.txt1 Test the results of liveness analysis e.g. use positions of inputs of non-materialized conditions.
/art/test/989-method-trace-throw/
Dinfo.txt3 This test is sensitive to the internal implementations of:
12 * all super-classes and super-interfaces of the above types.
14 Changes to the internal implementation of these classes might (or might not)
15 change the output of this test.
/art/test/988-method-trace/
Dinfo.txt3 This test is sensitive to the internal implementations of:
12 * all super-classes and super-interfaces of the above types.
14 Changes to the internal implementation of these classes might (or might not)
15 change the output of this test.
/art/tools/class2greylist/test/src/com/android/class2greylist/
DUnsupportedAppUsageAnnotationHandlerTest.java95 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistMethod()
116 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistConstructor()
137 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistField()
158 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistImplicit()
179 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistImplicit_Invalid_MissingOnClass()
201 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistImplicit_Invalid_PresentOnMember()
222 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistMethodExpectedSignature()
243 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistMethodExpectedSignatureWrong()
263 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistInnerClassMethod()
282 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testMethodNotGreylisted()
[all …]
DCovariantReturnTypeHandlerTest.java73 ImmutableMap.of(ANNOTATION, in testReturnTypeWhitelisted()
76 ImmutableSet.of("La/b/Class;->method()Ljava/lang/String;"), in testReturnTypeWhitelisted()
82 eq("La/b/Class;->method()Ljava/lang/Integer;"), any(), eq(ImmutableSet.of(FLAG))); in testReturnTypeWhitelisted()
97 ImmutableMap.of(ANNOTATION, in testAnnotatedMemberNotPublicApi()
119 ImmutableMap.of(ANNOTATION, in testReturnTypeAlreadyWhitelisted()
122 ImmutableSet.of( in testReturnTypeAlreadyWhitelisted()
144 ImmutableMap.of(ANNOTATION, in testAnnotationOnField()
/art/tools/hiddenapi/
DREADME.md5 their access flags if their signatures appear on one of two lists - greylist and
19 e.g. "I" for "int", and a "[" prefix denotes an array type. Lists of types do
31 Two bits of information are encoded in the DEX access flags. These are encoded
32 as unsigned LEB128 values in DEX and so as to not increase the size of the DEX,
33 different modifiers were chosen for different kinds of methods/fields.
35 First bit is encoded as the inversion of visibility access flags (bits 2:0).
36 At most one of these flags can be set at any given time. Inverting these bits
38 any loss of information.
40 Second bit is encoded differently for each given type of class member as there
41 is no single unused bit such that setting it would not increase the size of the
[all …]
/art/tools/ahat/
DREADME.txt17 The weakest reachability of instances to treat as retained.
26 * Have a menu at the top of an object view with links to the sections?
27 * Include ahat version and hprof file in the menu at the top of the page?
41 * That we can open a hprof without an 'app' heap and show a tabulation of
45 * That we can view the list of all objects in a reasonably short amount of
60 Show progress of heap dump processing.
70 Restore old presentation of sample paths from gc roots.
71 Fix bug in selection of sample paths from gc root.
72 Fix bug in proguard deobfuscation of stack frames.
85 Improve diffing of static and instance fields.
[all …]
/art/tools/checker/
DREADME2 state of the control-flow graph before and after each optimization pass
3 against a set of assertions specified alongside the tests.
6 Optimizing compiler. "Check lines" are assertions formatted as comments of the
11 passes. Each group of check lines therefore must start with a 'CHECK-START'
13 name must exactly match one of the groups recognized in the output (they can
16 Matching of check lines is carried out in the order of appearance in the
17 source file. There are three types of check lines:
24 In other words, the order of output lines does not matter
29 Surrounding non-negative checks (or boundaries of the group)
40 curly brackets need to be used inside the body of the regex, they need to be
[all …]
/art/test/099-vmdebug/
Dexpected.txt20 Instances of ClassA 2
21 Instances of ClassB 1
22 Instances of null 0
23 Instances of ClassA assignable 3

12345678910>>...29