/art/test/537-checker-inline-and-unverified/ |
D | Android.bp | 3 // Build rules for ART run-test `537-checker-inline-and-unverified`. 16 name: "art-run-test-537-checker-inline-and-unverified-src", 23 name: "art-run-test-537-checker-inline-and-unverified", 28 "art-run-test-537-checker-inline-and-unverified-src", 31 ":art-run-test-537-checker-inline-and-unverified-expected-stdout", 32 ":art-run-test-537-checker-inline-and-unverified-expected-stderr", 41 name: "art-run-test-537-checker-inline-and-unverified-expected-stdout", 42 out: ["art-run-test-537-checker-inline-and-unverified-expected-stdout.txt"], 49 name: "art-run-test-537-checker-inline-and-unverified-expected-stderr", 50 out: ["art-run-test-537-checker-inline-and-unverified-expected-stderr.txt"],
|
/art/test/545-tracing-and-jit/ |
D | Android.bp | 3 // Build rules for ART run-test `545-tracing-and-jit`. 16 name: "art-run-test-545-tracing-and-jit", 21 ":art-run-test-545-tracing-and-jit-expected-stdout", 22 ":art-run-test-545-tracing-and-jit-expected-stderr", 28 name: "art-run-test-545-tracing-and-jit-expected-stdout", 29 out: ["art-run-test-545-tracing-and-jit-expected-stdout.txt"], 36 name: "art-run-test-545-tracing-and-jit-expected-stderr", 37 out: ["art-run-test-545-tracing-and-jit-expected-stderr.txt"],
|
/art/test/125-gc-and-classloading/ |
D | Android.bp | 3 // Build rules for ART run-test `125-gc-and-classloading`. 16 name: "art-run-test-125-gc-and-classloading", 21 ":art-run-test-125-gc-and-classloading-expected-stdout", 22 ":art-run-test-125-gc-and-classloading-expected-stderr", 28 name: "art-run-test-125-gc-and-classloading-expected-stdout", 29 out: ["art-run-test-125-gc-and-classloading-expected-stdout.txt"], 36 name: "art-run-test-125-gc-and-classloading-expected-stderr", 37 out: ["art-run-test-125-gc-and-classloading-expected-stderr.txt"],
|
/art/test/535-deopt-and-inlining/ |
D | Android.bp | 3 // Build rules for ART run-test `535-deopt-and-inlining`. 16 name: "art-run-test-535-deopt-and-inlining", 21 ":art-run-test-535-deopt-and-inlining-expected-stdout", 22 ":art-run-test-535-deopt-and-inlining-expected-stderr", 28 name: "art-run-test-535-deopt-and-inlining-expected-stdout", 29 out: ["art-run-test-535-deopt-and-inlining-expected-stdout.txt"], 36 name: "art-run-test-535-deopt-and-inlining-expected-stderr", 37 out: ["art-run-test-535-deopt-and-inlining-expected-stderr.txt"],
|
/art/test/497-inlining-and-class-loader/ |
D | Android.bp | 3 // Build rules for ART run-test `497-inlining-and-class-loader`. 16 name: "art-run-test-497-inlining-and-class-loader", 21 ":art-run-test-497-inlining-and-class-loader-expected-stdout", 22 ":art-run-test-497-inlining-and-class-loader-expected-stderr", 28 name: "art-run-test-497-inlining-and-class-loader-expected-stdout", 29 out: ["art-run-test-497-inlining-and-class-loader-expected-stdout.txt"], 36 name: "art-run-test-497-inlining-and-class-loader-expected-stderr", 37 out: ["art-run-test-497-inlining-and-class-loader-expected-stderr.txt"],
|
/art/ |
D | NOTICE | 10 See the License for the specific language governing permissions and 22 "License" shall mean the terms and conditions for use, reproduction, 23 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 41 source, and configuration files. 46 and conversions to other media types. 54 form, that is based on (or derived from) the Work and for which the 59 the Work and Derivative Works thereof. 62 the original version of the Work and any modifications or additions 70 and issue tracking systems that are managed by, or on behalf of, the [all …]
|
/art/test/2254-class-value-before-and-after-u/ |
D | Android.bp | 3 // Build rules for ART run-test `2254-class-value-before-and-after-u`. 16 name: "art-run-test-2254-class-value-before-and-after-u", 21 ":art-run-test-2254-class-value-before-and-after-u-expected-stdout", 22 ":art-run-test-2254-class-value-before-and-after-u-expected-stderr", 28 name: "art-run-test-2254-class-value-before-and-after-u-expected-stdout", 29 out: ["art-run-test-2254-class-value-before-and-after-u-expected-stdout.txt"], 36 name: "art-run-test-2254-class-value-before-and-after-u-expected-stderr", 37 out: ["art-run-test-2254-class-value-before-and-after-u-expected-stderr.txt"],
|
/art/test/548-checker-inlining-and-dce/ |
D | Android.bp | 3 // Build rules for ART run-test `548-checker-inlining-and-dce`. 16 name: "art-run-test-548-checker-inlining-and-dce", 21 ":art-run-test-548-checker-inlining-and-dce-expected-stdout", 22 ":art-run-test-548-checker-inlining-and-dce-expected-stderr", 31 name: "art-run-test-548-checker-inlining-and-dce-expected-stdout", 32 out: ["art-run-test-548-checker-inlining-and-dce-expected-stdout.txt"], 39 name: "art-run-test-548-checker-inlining-and-dce-expected-stderr", 40 out: ["art-run-test-548-checker-inlining-and-dce-expected-stderr.txt"],
|
/art/test/121-modifiers/ |
D | info.txt | 3 The classes are pre-compiled and modified with ASM. 5 To reproduce, compile the source files. Asm.java needs the ASM libraries (core and tree). Then 6 run Asm.java, which produces Inf.out and NonInf.out. Rename these to class files and put them 7 into the classes directory (this assumes the ASM libraries are names asm.jar and asm-tree.jar). 8 Finally, compile with jack/jill or dx, and run baksmali.
|
/art/test/2265-const-method-type-cached/ |
D | info.txt | 1 const-method-type and MethodType factory methods should use the same intern 2 mechanism and return the same object when equal return and parameter types are
|
/art/tools/dexfuzz/ |
D | README | 9 execution, and any differences between the resulting outputs may be an indication of 17 for mutation - e.g. some tests taken from the ART test suite - and point it at an 18 ADB-connected Android device, and it will fuzz these seed files, and execute the 32 having DEX files pushed to it and executed with the dalvikvm command. 35 4. Create a new directory, and place some DEX files in here. These are the seed files 37 5. Create a directory on your device that mutated test files can be pushed to and 44 --dump-output <combination of ISA(s) and and backend(s)> 56 Note that if you wanted to test both ARM and ARM64 on an ARM64 device, you can use 73 Follow steps 1, 3, 4, and 7 as above, but also observe the following: 92 MutateFail - because mutation is a random process, and has attempt thresholds to [all …]
|
/art/test/2242-checker-lse-acquire-release-operations/ |
D | info.txt | 2 (i.e. monitor enter and volatile load) and release stores 3 (i.e. monitor exit and voaltile stores)
|
/art/tools/ahat/ |
D | README.txt | 22 * Dim 'image' and 'zygote' heap sizes slightly? Why do we even show these? 25 * Show site context and heap and class filter in "Objects" view? 27 * Include ahat version and hprof file in the menu at the top of the page? 34 * Include a link to /objects in the overview and menu? 41 * That we can open a hprof without an 'app' heap and show a tabulation of 43 * Visit /objects without parameters and verify it doesn't throw an exception. 66 Annotate binder services, tokens, and proxies. 69 Minor bug fixes and API improvements. 77 Updated public APIs for dominators computation, reachability and parser. 82 Distinguish between weakly reachable and unreachable instances. [all …]
|
/art/test/080-oom-throw/ |
D | info.txt | 1 Inject memory allocation failures for NEW_ARRAY and NEW_INSTANCE and make sure 3 the interpreter and re-execute the bytecode.
|
/art/runtime/ |
D | mutator_gc_coord.md | 1 Mechanisms for Coordination Between Garbage Collector and Mutator 7 by the collector is consistent and complete. At these points, the mutators 12 Logically, the collector and mutator share a reader-writer lock on the Java 13 heap and associated data structures. Mutators hold the lock in reader or shared mode 27 point, and check for pending requests. They are currently implemented by 34 cooperation, and the thread is not runnable, it is assured that the mutator is 35 not touching Java data, and hence the collector can safely perform the required 39 executing native code. This makes the transitions to and from running native JNI 41 ensure that such code, which does not execute "suspend points", and can thus not 42 cooperate with the GC, doesn't delay GC completion. `@FastNative` and [all …]
|
D | monitor_inflation.md | 1 Monitor inflation and the monitor pool 5 blocks as well as `Object.wait()` and related functionality. Initially, the state of this monitor 12 lock must be "inflated". In that case, the `LockWord` contents reflect the "fat lock" state, and 23 allocated when needed, and holds all the data needed to support any hashcode or `Object` 25 pointer, except for some shifting and masking to avoid collisions with a few bits in the lock word 35 Each row is allocated separately, and twice as long as the previous one. (Thus the array is not 36 really triangular.) The high bits of a `MonitorId` are interpreted as row- and column-indices into 37 this array. Both the second level "rows" of this array, and the chunks themselves are allocated on 38 demand. By making the rows grow exponentially in size, and keeping a free list of recycled 45 to enumerate all monitors. (It might be possible to save a bit of space in the 64-bit case, and [all …]
|
/art/test/1988-multi-structural-redefine/ |
D | expected-stdout.txt | 3 Redefining both class art.Test1988$Transform1 and class art.Test1988$Transform2 to use each other. 4 Transform1 says hi and Transform2 says bye! 5 Transform2 says hi and Transform1 says bye!
|
/art/artd/ |
D | README.md | 5 manipulation of the file system and invoking dex2oat. It publishes a binder 7 binaries, it passes input and output files as FDs and drops capability before 13 doesn't include options passed to dex2oat and other processes. 23 a few return checks, etc. Note that how artd addresses input files and output 24 files is solely determined by AIDL arguments and is **not** affected by the
|
/art/libartservice/service/ |
D | README.md | 7 whether the dexopt artifacts are up-to-date, etc.), and delete dexopt artifacts. 18 ART Service dexopts both primary dex files and secondary dex files of an app. 21 installed by Package Manager or shipped as a part of the system image, and it's 25 data directory and loads dynamically. 39 resource usage and the process priority. A higher value may result in faster 40 execution but may consume more resources and compete for resources with other 47 and the operation is more latency sensitive than usual. It's typically used 56 [compiler filter](#compiler-filters) and the default 59 It's also passed to `dex2oat` and stored in the header of the OAT file, for 74 or a custom string. If the value is a custom string, the priority class and the [all …]
|
/art/libartbase/base/metrics/ |
D | README.md | 10 (such as counter or histogram), and any additional arguments that are needed. 17 events, counting the total amount of time spent in a section of code, and other 30 choices are the min and max function. To be valid, the accumulator function 39 Histograms divide a range into several buckets and count how many times a value 43 The `num_buckets` parameter affects memory usage for the histogram and data 45 `minimum_value` and `maximum_value` parameters are needed because we need to 47 observed ranges and try to rescale the buckets or allocate new buckets, but 49 arithmetic and an add. Values outside the range get clamped to the nearest
|
/art/test/674-hiddenapi/ |
D | info.txt | 2 two JARs. The first (parent) defines methods and fields and the second (child) 4 Note that the first is compiled twice - once with and once without hidden access 8 (a) Both parent and child dex loaded with PathClassLoader, parent's class loader 14 (c) Both parent and child are appended to boot class path. Restrictions should
|
/art/libartbase/base/unix_file/ |
D | README | 3 This is intended to be lightweight and easy to use, similar to Java's 4 RandomAccessFile and related classes. The usual C++ idioms of RAII and "you 7 In particular, the basic RandomAccessFile interface is kept small and simple so
|
/art/odrefresh/ |
D | README.md | 3 This tool is part of the ART APEX and is used to refresh compilation artifacts following an 6 * checking the freshness of compilation artifacts for boot class path extensions and system_server. 7 * regenerating the compilation artifacts for boot class path extensions and system_server.
|
/art/test/ |
D | README.atest.md | 9 Atest conveniently takes care of building tests and their dependencies (using 10 Soong, the Android build system) and executing them using Trade Federation. 12 See also [README.md](README.md) for a general introduction to ART run-tests and 48 1. by building "standalone" ART gtests and running them against the active ART 52 3. by setting up a `chroot` environment on the device, and "activating" the 59 The second and third approaches make use of the Testing ART APEX 60 (`com.android.art.testing.apex`), and were previously the only options to run 61 ART gtests on device, because of build- and link-related limitations (the ART 62 gtests had to be part of the ART APEX package itself to be able to build and run 81 The previous commands build the corresponding ART gtests and their dependencies, [all …]
|
/art/runtime/interpreter/mterp/ |
D | README.txt | 8 the script (without the %) and thus executed during the generation. 9 * Other lines are text, and they are essentially syntax sugar for 10 out.write('''(line text)''') and thus they write the main output. 24 declarations for the segment type and alignment. 33 Both C and assembly sources will be passed through the C pre-processor, 34 so you can take advantage of C-style comments and preprocessor directives 46 values, structure sizes, and struct member offsets. The format is fairly 48 (where it is verified) and assembly (where the definitions are used). 51 message and abort during startup. 68 unconditionally refresh rIBASE at backward branches, exception throws and returns.
|