Home
last modified time | relevance | path

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

12345678910>>...28

/art/runtime/interpreter/mterp/arm/
Dentry.S37 stmfd sp!, {r3-r10,fp,lr} @ save 10 regs, (r3 just to align 64)
48 add rFP, r2, #SHADOWFRAME_VREGS_OFFSET @ point to vregs.
49 VREG_INDEX_TO_ADDR rREFS, r0 @ point to reference array in shadow frame
51 add rPC, r1, #CODEITEM_INSNS_OFFSET @ Point to base of insns[]
52 add rPC, rPC, r0, lsl #1 @ Create direct pointer to 1st dex opcode
62 mov rPROFILE, r0 @ Starting hotness countdown to rPROFILE
67 GOTO_OPCODE ip @ jump to next instruction
/art/test/136-daemon-jni-shutdown/
Dexpected.txt2 About to call exception check
3 About to call exception check
4 About to call exception check
5 About to call exception check
/art/tools/ahat/
DREADME.txt9 Serve pages on the given port. Defaults to 7100.
12 * Add more tips to the help page.
13 - Recommend how to start looking at a heap dump.
14 - Say how to enable allocation sites.
15 - Where to submit feedback, questions, and bug reports.
20 * Have a menu at the top of an object view with links to the sections?
27 * Show somewhere where to send bugs.
28 * Include a link to /objects in the overview and menu?
33 truncated. Is there any way to manually line them up in that case?
35 * [low priority] Have a switch to choose whether unreachable objects are
[all …]
/art/tools/dexfuzz/
DREADME5 subtle changes ("mutations") to a file to produce a new test case. These test cases
6 can be used to test the various modes of execution available to ART (Interpreter,
7 Quick compiler, Optimizing compiler) to check for bugs in these modes of execution.
21 How to run DexFuzz
32 having DEX files pushed to it and executed with the dalvikvm command.
36 that are mutated to form new tests.
37 5. Create a directory on your device that mutated test files can be pushed to and
59 Note that if you wanted to test both ARM and ARM64 on an ARM64 device, you can use
60 --allarm. Also in this case only one backend is needed, if i.e., you wanted to test
68 Add in --device=<device name, e.g. device:generic> if you want to specify a device.
[all …]
/art/test/
DAndroid.run-test.mk203 define name-to-var
584 $(foreach target, $(TARGET_TYPES), $(eval ART_RUN_TEST_$(call name-to-var,$(target))_RULES :=))
587 $(eval ART_RUN_TEST_$(call name-to-var,$(target))_$(call name-to-var,$(prebuild))_RULES :=)))
590 $(eval ART_RUN_TEST_$(call name-to-var,$(target))_$(call name-to-var,$(compiler))_RULES :=)))
593 $(eval ART_RUN_TEST_$(call name-to-var,$(target))_$(call name-to-var,$(relocate))_RULES :=)))
596 $(eval ART_RUN_TEST_$(call name-to-var,$(target))_$(call name-to-var,$(trace))_RULES :=)))
599 $(eval ART_RUN_TEST_$(call name-to-var,$(target))_$(call name-to-var,$(gc))_RULES :=)))
602 $(eval ART_RUN_TEST_$(call name-to-var,$(target))_$(call name-to-var,$(jni))_RULES :=)))
605 $(eval ART_RUN_TEST_$(call name-to-var,$(target))_$(call name-to-var,$(image))_RULES :=)))
608 $(eval ART_RUN_TEST_$(call name-to-var,$(target))_$(call name-to-var,$(test))_RULES :=)))
[all …]
DREADME.txt3 Use "./run-all-tests" to run all tests, or "./run-test <number>" to run a
4 single test. Run "./run-test" with no arguments to see command flags;
10 in the "src2" directory are compiled separately but to the same output
11 directory; this can be used to exercise "API mismatch" situations by
/art/runtime/interpreter/mterp/
DREADME.txt12 The best way to become familiar with the interpreter is to look at the
18 The config files are parsed from top to bottom. Each line in the file
25 Specify which style of interpreter to generate. In computed-goto,
26 each handler is allocated a fixed region, allowing transitions to
29 table is an array of pointers to the handlers. This command is required,
35 this will need to be a power of 2. For jump-table implementations,
41 substitutions are performed. ".cpp" and ".h" files are copied to the
42 C output, ".S" files are copied to the asm output.
52 Specifies a file to be used for the special FALLBACK tag on the "op"
53 command below. Intended to be used to transfer control to an alternate
[all …]
/art/
DNOTICE7 Unless required by applicable law or agreed to in writing, software
31 "control" means (i) the power, direct or indirect, to cause the
40 including but not limited to software source code, documentation
45 not limited to compiled object code, generated documentation,
46 and conversions to other media types.
50 copyright notice that is included in or attached to the work
58 separable from, or merely link (or bind by name) to the interfaces of,
63 to that Work or Derivative Works thereof, that is intentionally
64 submitted to Licensor for inclusion in the Work by the copyright owner
65 or by an individual or Legal Entity authorized to submit on behalf of
[all …]
/art/cmdline/
DREADME.md7 long term goal is eventually for all `art` command-line tools to be using these helpers.
15 The `CmdlineParser` class provides a fluent interface using a domain-specific language to quickly
17 it can parse a string into a `VariantMap`, although in the future it might be desirable to parse
24 For example, to save the values into a user-defined variant map:
33 // See variant_map_test.cc for how to completely define a custom map.
80 The simplest kind of argument just tests for presence, but we often want to parse out a particular
82 _wildcard_ must be used to denote the location within the token that the type will be parsed out of.
84 For example with `-orange:_` the parse would know to check all tokens in an `argv` list for the
85 `-orange:` prefix and then strip it, leaving only the remains to be parsed.
88 After an argument definition is provided, the parser builder needs to know what type the argument
[all …]
/art/runtime/interpreter/mterp/mips/
Dentry.S52 addu rFP, a2, SHADOWFRAME_VREGS_OFFSET # point to vregs.
53 EAS2(rREFS, rFP, a0) # point to reference array in shadow frame
55 addu rPC, a1, CODEITEM_INSNS_OFFSET # Point to base of insns[]
56 EAS1(rPC, rPC, a0) # Create direct pointer to 1st dex opcode
66 GOTO_OPCODE(t0) # jump to next instruction
/art/runtime/base/unix_file/
DREADME3 This is intended to be lightweight and easy to use, similar to Java's
8 it's trivial to add new implementations.
14 of multiple sub-operations, it will return the errno corresponding to the most
/art/test/510-checker-try-catch/smali/
DRuntime.smali9 # Unless required by applicable law or agreed to in writing, software
60 # The sum of the low and high 32 bits treated as integers is returned to prove
85 long-to-int v5, v5
86 long-to-int v7, v7
95 long-to-int v1, v1
96 long-to-int v7, v7
102 long-to-int v3, v3
103 long-to-int v7, v7
131 float-to-int v3, v3
136 float-to-int v1, v1
[all …]
/art/test/109-suspend-check/
Dinfo.txt1 To support garbage collection, debugging and profiling the VM must be able to send all threads
2 to a safepoint. This tests the ability of the VM to do this for a tight loop.
/art/test/472-type-propagation/
Dinfo.txt2 If a phi requests its inputs to be of a certain type, the inputs need
3 to propagate that type to their users, as those users might be phis.
/art/test/960-default-smali/
Dinfo.txt3 Obviously needs to run under ART or a Java 8 Language runtime and compiler.
7 use the tools/extract-embedded-java script to turn the smali into equivalent
10 When updating be sure to write the equivalent Java code in comments of the smali
18 <Add these classes/interfaces to ./smali/classes.xml>
19 …JAVA_HOME="/path/to/java-8-jdk" ../run-test --use-java-home --update --jvm --host 956-default-smali
/art/test/069-field-type/
Dinfo.txt1 This tests to see if the VM allows you to store a reference to an
/art/runtime/interpreter/mterp/x86/
Dop_rem_float.S4 flds VREG_ADDRESS(%ecx) # vBB to fp stack
5 flds VREG_ADDRESS(%eax) # vCC to fp stack
12 fstps VREG_ADDRESS(rINST) # %st to vAA
Dop_rem_double_2addr.S4 fldl VREG_ADDRESS(rINST) # vB to fp stack
6 fldl VREG_ADDRESS(%ecx) # vA to fp stack
13 fstpl VREG_ADDRESS(%ecx) # %st to vA
Dop_rem_float_2addr.S4 flds VREG_ADDRESS(rINST) # vB to fp stack
6 flds VREG_ADDRESS(%ecx) # vA to fp stack
13 fstps VREG_ADDRESS(%ecx) # %st to vA
/art/runtime/interpreter/mterp/x86_64/
Dop_rem_float.S4 flds VREG_ADDRESS(%rcx) # vBB to fp stack
5 flds VREG_ADDRESS(%rax) # vCC to fp stack
12 fstps VREG_ADDRESS(rINSTq) # %st to vAA
Dop_rem_double_2addr.S4 fldl VREG_ADDRESS(rINSTq) # vB to fp stack
6 fldl VREG_ADDRESS(%rcx) # vA to fp stack
13 fstpl VREG_ADDRESS(%rcx) # %st to vA
Dop_rem_float_2addr.S4 flds VREG_ADDRESS(rINSTq) # vB to fp stack
6 flds VREG_ADDRESS(%rcx) # vA to fp stack
13 fstps VREG_ADDRESS(%rcx) # %st to vA
/art/test/435-try-finally-without-catch/
Dinfo.txt6 block and whose result is assigned to a local value, it is smart
7 enough not to emit a `div-int' (or `rem-int') instruction when the
9 that clever regarding exception handling: if the divisor is known to
14 This used to be a problem for a `try' block followed by a `finally'
20 special block(s) related to `catch'-less `try' statement(s), the
22 improperly tried to remove its (their) instructions, sometimes
24 assertions. The optimizing compiler was thus adjusted to remove these
/art/test/459-dead-phi/smali/
DEquivalentPhi.smali9 # Unless required by applicable law or agreed to in writing, software
22 # aget is initally expected to be an int, but will
35 # This instruction will lead to creating a phi equivalent
36 # for v3 with float type, which in turn will lead to creating
37 # a phi equivalent for v2 of type float. We used to forget to
/art/test/431-type-propagation/smali/
DTypePropagation.smali9 # Unless required by applicable law or agreed to in writing, software
25 # Putting a float in v1 will lead to the creation of a phi with one
28 # to float. However, since v0 is not used afterwards, the verifier
30 # the phi prior to doing type propagation.
31 int-to-float v1, v0
33 # Do a call to create an environment that will capture all Dex registers.

12345678910>>...28