/art/compiler/ |
H A D | output_stream_test.cc | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 68 std::unique_ptr<File> in(OS::OpenFileForReading(tmp.GetFilename().c_str())); 69 EXPECT_TRUE(in.get() != NULL); 70 std::vector<uint8_t> actual(in->GetLength()); 71 bool readSuccess = in->ReadFully(&actual[0], actual.size()); 83 std::unique_ptr<File> in(OS::OpenFileForReading(tmp.GetFilename().c_str())); 84 EXPECT_TRUE(in.get() != NULL); 85 std::vector<uint8_t> actual(in->GetLength()); 86 bool readSuccess = in [all...] |
H A D | common_compiler_test.cc | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 45 // A signal handler called when have an illegal instruction. We record the fact in 46 // a global boolean and then increment the PC in the signal context to return to 57 // This is in arch/arm/arm_sdiv.S. It does the following: 74 // Look in /proc/cpuinfo for features we need. Only use this when we can guarantee that 75 // the kernel puts the appropriate feature flags in here. Sometimes it doesn't. 76 std::ifstream in("/proc/cpuinfo"); 77 if (in) { 78 while (!in [all...] |
/art/test/ |
H A D | run-all-tests | 6 # you may not use this file except in compliance with the License. 11 # Unless required by applicable law or agreed to in writing, software 128 for test_name in *; do 146 for test_name in *; do 159 for pid in ${test_pids[@]}; do 173 for i in $failed_test_names; do
|
H A D | Android.run-test.mk | 4 # you may not use this file except in compliance with the License. 9 # Unless required by applicable law or agreed to in writing, software 82 # Tests that are broken in --trace mode. 91 # Tests that need more than 2MB of RAM or are running into other corner cases in GC stress related 164 # an empty file touched in the intermediate directory.
|
/art/oatdump/ |
H A D | Android.mk | 5 # you may not use this file except in compliance with the License. 10 # Unless required by applicable law or agreed to in writing, software 58 @echo Output in $(ART_DUMP_OAT_PATH)/core.host.oatdump.txt 66 @echo Output in $(ART_DUMP_OAT_PATH)/core.target.oatdump.txt 74 @echo Output in $(ART_DUMP_OAT_PATH)/boot.$(TARGET_ARCH).oatdump.txt 81 @echo Output in $(ART_DUMP_OAT_PATH)/boot.$(TARGET_2ND_ARCH).oatdump.txt 94 @echo Output in $(ART_DUMP_OAT_PATH)/Calculator.oatdump.txt
|
/art/runtime/arch/arm/ |
H A D | jni_entrypoints_arm.S | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 34 mov r12, r0 @ save result in r12
|
H A D | quick_entrypoints_arm.S | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 243 * NOTE: "this" is first visible argument of the target, and so can be found in arg1/r1. 245 * The helper will attempt to locate the target and return a 64-bit result in r0/r1 consisting 246 * of the target Method* in r0 and method->code_ in r1. 248 * If unsuccessful, the helper will return NULL/NULL. There will bea pending exception in the 257 SETUP_REF_AND_ARGS_CALLEE_SAVE_FRAME @ save callee saves in case allocation triggers GC 289 * r2 = size of argument array in bytes 311 add r5, r2, #4 @ create space for method pointer in fram [all...] |
H A D | portable_entrypoints_arm.S | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 24 * r2 = size of argument array in bytes 44 add r5, r2, #16 @ create space for method pointer in frame 69 @ TODO: just save the registers that are needed in artPortableProxyInvokeHandler. 101 @ TODO: just save the registers that are needed in artPortableResolutionTrampoline. 124 ldr r0, [sp, #0] @ load resolved method in r0 143 @ TODO: just save the registers that are needed in artPortableToInterpreterBridge.
|
/art/runtime/arch/mips/ |
H A D | jni_entrypoints_mips.S | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 50 move $t9, $v0 # put method code result in $t9
|
H A D | quick_entrypoints_mips.S | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 425 * NOTE: "this" is first visable argument of the target, and so can be found in arg1/$a1. 427 * The helper will attempt to locate the target and return a 64-bit result in $v0/$v1 consisting 428 * of the target Method* in $v0 and method->code_ in $v1. 430 * If unsuccessful, the helper will return NULL/NULL. There will be a pending exception in the 440 SETUP_REF_AND_ARGS_CALLEE_SAVE_FRAME # save callee saves in case allocation triggers GC 476 * a2 = size of argument array in bytes 494 move $fp, $sp # save sp in f [all...] |
/art/compiler/sea_ir/ir/ |
H A D | sea.cc | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 275 // Performs the renaming phase in traditional SSA transformations. 291 // The map @block maps registers to the blocks in which they are defined. 294 // is in a different block than the corresponding definition. 331 // Check that the dominance frontier element is in the worklist already 343 // (This corresponds to the renaming phase in traditional SSA transformations. 351 // Rename phi nodes defined in the current region. 379 // Fill in uses of phi functions in CF 603 Create(const art::Instruction* in) argument [all...] |
H A D | instruction_nodes.h | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 35 // This class represents an instruction in SEA IR. 41 static std::vector<sea_ir::InstructionNode*> Create(const art::Instruction* in); 44 DCHECK(NULL != instruction_) << "Tried to access NULL instruction in an InstructionNode."; 60 << " used in instruction " << Id() << " not found."; 97 explicit InstructionNode(const art::Instruction* in): argument 98 SeaNode(), instruction_(in), used_in_(), de_def_(false), region_(NULL) { }
|
/art/runtime/ |
H A D | utils.h | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 57 bool ParseUint(const char *in, T* out) { argument 59 unsigned long long int result = strtoull(in, &end, 0); // NOLINT(runtime/int) 60 if (in == end || *end != '\0') { 71 bool ParseInt(const char* in, T* out) { argument 73 long long int result = strtoll(in, &end, 0); // NOLINT(runtime/int) 74 if (in == end || *end != '\0') { 252 static inline V bit_cast(U in) { argument 258 tmp.u = in; [all...] |
H A D | profiler.cc | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 250 // code. Crash the process in this case. 312 // Now unlock the file, allowing another process in. 416 // Don't include things in the boot 439 // A method has been hit, record its invocation in the method map. 653 // We write out profile data with dex pc and context information in the following format: 809 std::ifstream in(fileName.c_str()); 810 if (!in) { 820 std::getline(in, lin [all...] |
/art/compiler/utils/ |
H A D | assembler_test.h | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 217 // We leave temporaries in case this failed so we can debug issues. 340 // disassembler, disassemble both and check whether they have the same mnemonics (in which case 671 std::ifstream in(tmp_file.c_str()); 673 if (!std::getline(in, line)) { 674 in.close(); 678 in.close();
|
/art/runtime/jdwp/ |
H A D | jdwp_socket.cc | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 20 #include <netinet/in.h>
|
/art/dex2oat/ |
H A D | dex2oat.cc | 5 * you may not use this file except in compliance with the License. 10 * Unless required by applicable law or agreed to in writing, software 135 UsageError(" --image-classes=<classname-file>: specifies classes to include in an image."); 213 UsageError(" --include-debug-symbols: Include ELF symbols in this oat file"); 215 UsageError(" --no-include-debug-symbols: Do not include ELF symbols in this oat file"); 276 std::ifstream::in)); 586 // that result in a deadlock. 641 // TODO: Remove when we switch to LOG when we can guarantee it won't prevent shutdown in error 695 // When setting timeouts, keep in mind that the build server may not be as fast as your desktop. 712 // TODO: Switch to Mutex when we can guarantee it won't prevent shutdown in erro [all...] |